Articles
I write about technology, humanity, and books.
- Vibe Listing: Vibe Coding Your Shopify App Listing
- The Human Bottleneck in the Age of AI Agents
- Finding Space for Deep Work
- Immediate and Delayed Return environments
- Building Your Own Venmo With Stellar
- Open Source by Default?
- What's Next?
- A Simple Recipe to Make the World a Better Place
- Book Review: Where Good Ideas Come From by Steven Johnson
- Is This in My Control?
- Compassion vs Empathy
- Doing More With My Kindle Highlights
- Consistency
- My 5 Years Plan
- Deploying Truffle Contracts to Rinkeby
- Writing Smart Contracts With Truffle
- Smart contracts for the impatient
- Upgrading mirage with JSCodeshift
- Mirage TILs
- Making ember-101 creative commons
- Removing prototype extensions with ember-watson
- Upgrading your ember CLI QUnit tests in less than 5 minutes
- Know your addons: ember-cli-build-notifications
- Update your finds
- Working With JavaScript Plugins in Ember-cli: Part 3
- Announcing my Ember book: ember-cli-101
- Understading Ember-Data Store#find
- Ember.js debugging tip: use the ember inspector
- Working With JavaScript Plugins in Ember-cli: Part 2
- Working with JavaScript plugins in ember-cli
- Ember.js Route Hooks
- ember-cli Anatomy
- Lightning Fast Deployments with Rails (in the wild).
- Deploying ember-cli and Rails to Heroku
- ember-cli + Rails
- Handling Errors in Ember.js and Ruby on Rails
- Router, Routes and Templates
- Building an App for my mom with Ember Appkit Rails.
- Getting started with Ember.js and Ruby on Rails: Ember Appkit Rails
- Ruby on Rails MVC is not the same as Ember.js MVC