Code Is Craftsmanship
Great software doesn't happen by accident.
It's a product of deep curiosity and experimentation.
Things I've Made
Ruby on Rails screencasts for intermediate developers.
Deploy Rails to your own servers
easier than Heroku.
Jumpstart Rails Template
All your Rails apps should
start with a bunch of great defaults.
Remote Ruby Podcast
Chris Oliver and Jason Charnes
Easily add payments to Ruby on Rails apps with Stripe and Braintree.
An extremely easy to use calendar gem for Ruby on Rails.
Ubuntu Linux package manager for offline computers.
Fast access to animated gifs. You can never have enough gifs.
Paid apprenticeships for anyone who wants to become a developer.
Things I've Learned:
- Share what you know. It helps everyone.
- Deliberately do what others aren't doing. Be different.
- Play with new things often. Toys are crucial to discovering good ideas.
- Learn things the hard way. It gives you deep appreciation and understanding.
- Deeply focus on areas you're interested in. Become a master.
- Everything you do is a user experience for someone else. Design wisely.
- Charge what you're worth. Don't undervalue yourself.
- Do things that scare you. You'll be surprised.
- Want to get better at programming? Easy. Write lots of code and use your own software constantly.
- The main difference between software and traditional writing is that we can use software to control machines.