This talk was presented at RubyConfPH 2015, a conference for Ruby programmers.
As coders, we are very familiar with how to communicate using written words. But words exercise only half of our brain. Using sketches to enhance our message leads to more effective communication. It is fun, too!
I discuss sketching tips that everyone - even those who think they have no drawing skills - can use right away. These can be applied to blog posts, open-source documentation, bug reports, and even emails.
31. “This component connects (via SSH) to the application
master of your environment and ensures that the
server-side component is installed and is the correct
version.”
32. “This component connects (via SSH) to the application
master of your environment and ensures that the
server-side component is installed and is the correct
version.”
33. “This component connects (via SSH) to the
application master of your environment and ensures
that the server-side component is installed and is the
correct version.”
34. “This component connects (via SSH) to the
application master of your environment and ensures
that the server-side component is installed and is the
correct version.”
35. Blah Blah Blah What To Do When Words Don’t Work, Dan Roam, p.155
43. IOPS Performance:
•SSD - Baseline performance of 3 IOPS/GiB
•Magnetic - Averages 100 IOPS
Small SSD volumes
are SLOWER
than magnetic volumes!
60% SLOWER!
44. Blah Blah Blah What To Do When Words Don’t Work, Dan Roam, p.155
46. “On each instance, the contents of
/data/<appname>/shared/cached-copy
are copied to
/data/<appname>/releases/timestamp.”
47. “On each instance, the contents of
/data/<appname>/shared/cached-copy
are copied to
/data/<appname>/releases/timestamp.”
48. “On each instance, the contents of
/data/<appname>/shared/cached-copy
are copied to
/data/<appname>/releases/timestamp.”
49. “On each instance, the contents of
/data/<appname>/shared/cached-copy
are copied to
/data/<appname>/releases/timestamp.”
cached copy release directory
50. “On each instance, the contents of
/data/<appname>/shared/cached-copy
are copied to
/data/<appname>/releases/timestamp.”
cached copy release directory
instance
51. Blah Blah Blah What To Do When Words Don’t Work, Dan Roam, p.155
53. 2. Gem bundling
After your code is copied to all instances in your environment…
3. Default configuration
After your application gems are installed…
4. Database migration
After default configuration has been setup…
54. 2. Gem bundling
After your code is copied to all instances in your environment…
3. Default configuration
After your application gems are installed…
4. Database migration
After default configuration has been setup…
55. 2. Gem bundling
After your code is copied to all instances in your environment…
3. Default configuration
After your application gems are installed…
4. Database migration
After default configuration has been setup…
56. 2. Gem bundling
After your code is copied to all instances in your environment…
3. Default configuration
After your application gems are installed…
4. Database migration
After default configuration has been setup…
57. 2. Gem bundling
After your code is copied to all instances in your environment…
3. Default configuration
After your application gems are installed…
4. Database migration
After default configuration has been setup…
58. Blah Blah Blah What To Do When Words Don’t Work, Dan Roam, p.155