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
560
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.3k
amplify-cliで追加したfunctionに 環境変数・シークレットを設定する機能が どのように実現されたか / amplify-env-vars
watilde
0
1.4k
Amplify Japan User Group and OSS
watilde
0
1.2k
Web VitalsとJavaScriptエラーの可視化 - フロントエンドにおけるObservabilityとは / visualize-web-vitals-and-javascript-error
watilde
6
2.8k
Firefighting planner
watilde
1
130
Doctor Wombat - A debug guide to using npm.
watilde
0
540
Write a song in JavaScript
watilde
3
780
npm3 ❓
watilde
18
13k
npm update -g npm
watilde
5
2.9k
Other Decks in Programming
See All in Programming
関数の挙動書き換える
takatofukui
3
570
ゼロダウンタイムでミドルウェアの バージョンアップを実現した手法と課題
wind111
0
160
AI駆動開発ライフサイクル(AI-DLC)のホワイトペーパーを解説
swxhariu5
0
990
FlutterKaigi 2025 システム裏側
yumnumm
0
1.1k
Functional Calisthenics in Kotlin: Kotlinで「関数型エクササイズ」を実践しよう
lagenorhynque
0
130
モビリティSaaSにおけるデータ利活用の発展
nealle
0
340
JEP 496 と JEP 497 から学ぶ耐量子計算機暗号入門 / Learning Post-Quantum Crypto Basics from JEP 496 & 497
mackey0225
2
280
GraalVM Native Image トラブルシューティング機能の最新状況(2025年版)
ntt_dsol_java
0
140
レイトレZ世代に捧ぐ、今からレイトレを始めるための小径
ichi_raven
0
350
Swift Concurrency 年表クイズ
omochi
3
230
例外処理を理解して、設計段階からエラーを見つけやすく、起こりにくく #phpconfuk
kajitack
12
6.1k
퇴근 후 1억이 거래되는 서비스 만들기 | 내가 AI를 사용하는 방법
maryang
2
570
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Context Engineering - Making Every Token Count
addyosmani
10
390
Raft: Consensus for Rubyists
vanstee
140
7.2k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.1k
Faster Mobile Websites
deanohume
310
31k
Thoughts on Productivity
jonyablonski
73
4.9k
Become a Pro
speakerdeck
PRO
29
5.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
930
A designer walks into a library…
pauljervisheath
210
24k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
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