Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Asynchronous wombats - some of the communicatio...
Search
Daijiro Wachi
July 16, 2016
Programming
0
510
Asynchronous wombats - some of the communication issues from our differences we face on GitHub
at
http://npm.camp
- July 30, 2016
Daijiro Wachi
July 16, 2016
Tweet
Share
More Decks by Daijiro Wachi
See All by Daijiro Wachi
OSS開発における合意形成にJavaScriptで参加し、変化を起こす / front-end-lounge-1
watilde
6
3.2k
amplify-cliで追加したfunctionに 環境変数・シークレットを設定する機能が どのように実現されたか / amplify-env-vars
watilde
0
1.3k
Amplify Japan User Group and OSS
watilde
0
1.1k
Web VitalsとJavaScriptエラーの可視化 - フロントエンドにおけるObservabilityとは / visualize-web-vitals-and-javascript-error
watilde
6
2.7k
Firefighting planner
watilde
1
73
Doctor Wombat - A debug guide to using npm.
watilde
0
480
Write a song in JavaScript
watilde
3
740
npm3 ❓
watilde
18
13k
npm update -g npm
watilde
5
2.8k
Other Decks in Programming
See All in Programming
もう僕は OpenAPI を書きたくない
sgash708
5
1.6k
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
900
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1k
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
How mixi2 Uses TiDB for SNS Scalability and Performance
kanmo
37
14k
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
2
220
WebDriver BiDiとは何なのか
yotahada3
1
140
GoとPHPのインターフェイスの違い
shimabox
2
190
仕様変更に耐えるための"今の"DRY原則を考える / Rethinking the "Don't repeat yourself" for resilience to specification changes
mkmk884
0
160
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
4
390
Immutable ActiveRecord
megane42
0
140
『品質』という言葉が嫌いな理由
korimu
0
160
Featured
See All Featured
Statistics for Hackers
jakevdp
797
220k
YesSQL, Process and Tooling at Scale
rocio
172
14k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Typedesign – Prime Four
hannesfritz
40
2.5k
It's Worth the Effort
3n
184
28k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Faster Mobile Websites
deanohume
306
31k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
GitHub's CSS Performance
jonrohan
1030
460k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Transcript
Daijirō Wachi @watilde Asynchronous wombats DIFFERENCES
npm whoami --long { "id": "@watilde", "name": "Daijirō Wachi", "devCommunities":
[ "Node.js Japanese localisation team", "Node.js Intl WG", "Nodeschool", "Nodebots", "ECMA402" ] }
$ npm view
[email protected]
npm view
[email protected]
npm view
[email protected]
something crashed
something error I get an error when I run npm
install on your repository
something is something
Time differences
conversational ball
asynchronous communication
Language differences English: Hello Dutch: Hallo Japanese: ͜Μʹͪ
Feature requests new option new api new syntax new subcommand
won’t fix update docs
Metcalfe's law function metcalfe (n) { return n * (n
- 1) / 2 } mtcalfe(2) // => 1 mtcalfe(5) // => 6 mtcalfe(12) // => 66 Image from https://en.wikipedia.org/wiki/Metcalfe%27s_law
mtcalfe(wombats)
Complexity = D * L * N Distance(Time Zone) x
Language Differences x Network Size(Involved peeps) } - Communication Organization
Asynchronous way Promise.all([ hello, myEnv, myError, myQuestion, bestRegards ]).then(message =>
{ return postIssue(message); }, function(misunderstand) { iFixedByMyselfBecause(misunderstand); });
• Documentation: answer first, before questions come • README.md, CONTRIBUTING.md,
ISSUE_TEMPLATE.md • Reproduce: use the same environment to reporters AMAP • Same Node.js Version nvm • Same npm version npmbrew • Same platform amazon.com Tools
Localisation community ΤψϐʔΤϜ
Organization
(*˘︶˘*).Ň.:* ❤ Thanks all Daijirō Wachi - @watilde