The Developer's Toolkit: Everything We Use But Ruby
summary
Argues that usefulness is specifics not slogans and demonstrates actual hacks: aggressive use of zsh command history plugin and Jump to avoid memorizing paths, iTerm2 features and a pre-push rubocop hook to run linters only on changed files, and replacing a ten‑step commit + PR ritual with a GUI workflow using Fork GUI plus Hub aliases so pushing and opening a PR is one click. Advises novices not to learn VIM unless that cost pays off.
AI-written summary · about
chapters (37)
- 0:00Intro
- 0:16This slide will help you be faster and more efficient
- 0:48Here's a workflow
- 1:02Finish some code run rubocop & linter commit code create pull request
- 1:30A 10 step process
- 2:20Memorize 5 commands
- 3:03What's most important?
- 3:35Novice vs. Expert workflow
- 3:55The Developer's Toolkit Noel Rappin (@noelrap)
- 5:07What makes a tool useful?
- 5:53We have to attend to detail
- 6:34Stay focused on important stuff
- 6:50Memory and focus
- 7:48Our tools are complex and flexible
- 8:10complexity
- 9:07Command line tools are great
- 9:25They are also opaque and memory intensive
- 11:06You don't need to be a CLI expert to be a real programmer
- 12:29Opaque Years To Learn Idiosyncratic setup
- 13:22As an entry-level developer, learning vim may not be the best use of your time.
- 16:04Single use But pretty easy to use
- 18:47Choose your stenotypes very carefully
- 19:18You have limited counter space for waffle irons
- 20:37The good stuff
- 21:38How to handle aliases..
- 22:56Command History
- 26:08Option-click to position mouse
- 26:53Let's talk about Git
- 27:11Git hooks
- 28:05Use a Git GUI tool like Fork
- 30:47GitHub hub
- 31:33Editor Tricks
- 37:37Transmit
- 37:55Sequel Pro Postico
- 38:51The Touch Bar
- 39:58Remember the task?
- 41:10I do these steps all the time
related talks
39mThe Ruby Developer's Command Line Toolkit
32mBuilt With Love - Why Developer Experience Matters
39mImprove your developer's toolset
53mOn Being an Effective Developer
09m20 Tools and Techniques that Make You More Creative
07mDevelopment setup: how an important part of your toolset is often overlooked
01h 12mRuby Best Practice Patterns
32mHow The Command-Line Can Give You Superpowers
