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
520
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
79
Doctor Wombat - A debug guide to using npm.
watilde
0
500
Write a song in JavaScript
watilde
3
750
npm3 ❓
watilde
18
13k
npm update -g npm
watilde
5
2.8k
Other Decks in Programming
See All in Programming
Fluent UI Blazor 5 (alpha)の紹介
tomokusaba
0
160
プログラミング教育のコスパの話
superkinoko
0
130
趣味全開のAITuber開発
kokushin
0
150
SideKiqでジョブが二重起動した事象を深堀りしました
t_hatachi
0
270
PHPUnit 高速化テクニック / PHPUnit Speedup Techniques
pinkumohikan
1
1.3k
地域ITコミュニティの活性化とAWSに移行してみた話
yuukis
0
180
The Weight of Data: Rethinking Cloud-Native Systems for the Age of AI
hollycummins
0
230
複数ドメインに散らばってしまった画像…! 運用中のPHPアプリに後からCDNを導入する…!
suguruooki
0
450
私の愛したLaravel 〜レールを超えたその先へ〜
kentaroutakeda
12
3.7k
Devin入門と最近のアップデートから見るDevinの進化 / Introduction to Devin and the Evolution of Devin as Seen in Recent Update
rkaga
9
4.2k
List とは何か? / PHPerKaigi 2025
meihei3
0
590
CTFのWebにおける⾼難易度問題について
hamayanhamayan
1
1k
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
How to Ace a Technical Interview
jacobian
276
23k
GraphQLとの向き合い方2022年版
quramy
45
14k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Making the Leap to Tech Lead
cromwellryan
133
9.2k
The Cult of Friendly URLs
andyhume
78
6.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.2k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
Why Our Code Smells
bkeepers
PRO
336
57k
The World Runs on Bad Software
bkeepers
PRO
67
11k
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