Slide 1

Slide 1 text

Daijirō Wachi @watilde Asynchronous wombats DIFFERENCES

Slide 2

Slide 2 text

npm whoami --long { "id": "@watilde", "name": "Daijirō Wachi", "devCommunities": [ "Node.js Japanese localisation team", "Node.js Intl WG", "Nodeschool", "Nodebots", "ECMA402" ] }

Slide 3

Slide 3 text

Slide 4

Slide 4 text

Slide 5

Slide 5 text

something crashed

Slide 6

Slide 6 text

something error I get an error when I run npm install on your repository

Slide 7

Slide 7 text

something is something

Slide 8

Slide 8 text

Time differences

Slide 9

Slide 9 text

conversational ball

Slide 10

Slide 10 text

asynchronous communication

Slide 11

Slide 11 text

Language differences English: Hello Dutch: Hallo Japanese: ͜Μʹͪ͸

Slide 12

Slide 12 text

Feature requests new option new api new syntax new subcommand won’t fix update docs

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

mtcalfe(wombats)

Slide 15

Slide 15 text

Complexity = D * L * N Distance(Time Zone) x Language Differences x Network Size(Involved peeps) } - Communication Organization

Slide 16

Slide 16 text

Asynchronous way Promise.all([ hello, myEnv, myError, myQuestion, bestRegards ]).then(message => { return postIssue(message); }, function(misunderstand) { iFixedByMyselfBecause(misunderstand); });

Slide 17

Slide 17 text

• 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

Slide 18

Slide 18 text

Localisation community ΤψϐʔΤϜ

Slide 19

Slide 19 text

Organization

Slide 20

Slide 20 text

(*˘︶˘*).Ň.:* ❤ Thanks all Daijirō Wachi - @watilde