2024
2023
- Nov 24 Homebrew cask formula for private GitHub repo releases
- Jul 23 Caddy plus puma-dev with SSL
- Mar 05 Caddy + puma-dev for local development with custom domains and HTTPS
- Jan 01 Mastodon missing posts, with empty URL search results
2022
- Nov 14 Self-hosted Mastodon SMTP configuration
- Oct 26 Sharing an Apple Pro XDR or Studio Display between a Mac and PC
- Oct 24 Apple Studio Display from a PC without Thunderbolt
- May 24 Jekyll in puma-dev with live reload
- May 19 Use a Thunderbolt 3 display from Windows
- May 15 Automatic Dependabot merges
- May 11 Ruby55: how to make a gem in under 60 seconds
- Apr 16 Instant Rails CI for GitHub Actions (finally)
- Mar 13 Parsing logs faster with Rust, revisited
- Feb 17 feedyour.email
2021
- Dec 13 uses this interview
- Jul 20 Exclude bundles from Time Machine and Spotlight
- Feb 22 Never `bundle exec` again
- Feb 11 Homebrew on Apple Silicon Macs
- Feb 06 signing git commits without gpg
2020
- Dec 08 GitHub Apps, a high-wtf introduction
- Aug 23 Rails 6 containers, but really quickly
-
Jul 10
sudo
with TouchID and Apple Watch, even insidetmux
- Jul 09 Rails 6 with Webpack in app/assets (and no Sprockets)
- Jun 30 Building Ruby on arm64 macOS
- Jun 29 symbol '_ffi_prep_closure' not found
- Jun 26 Automatically update every GitHub default branch
- Jun 06 Changing git and GitHub's default branch name
- May 19 Migrating off CloudApp (to Dropbox + Dropshare)
- May 18 Custom styles for Notion
- May 16 Tab completion for chruby and ruby-install on zsh
- Apr 16 Sustainable work from home while the world is burning
- Mar 15 Built an Atreus 2
- Mar 14 Keyboards? Tell Me More
- Mar 11 Announcing RubyGems.org Stats
- Feb 19 git golf continued
- Jan 24 🩺 How to do Code Review
2019
- Jan 20 git in as fw chrs as psbl
- Jan 16 Secure Passwords Without Punishing Rules
- Jan 11 Parsing logs faster with Rust, continued
2018
- Oct 25 Parsing logs 230x faster with Rust
- Jun 03 Bundler Tips and Tricks
- May 24 Everyone Knows a Lunar Cycle is 28 Days
- May 09 Food Identification
- Apr 26 Pairing: A Guide to Fruitful Collaboration 🍓🍑🍐
2017
- Nov 16 A History of Bundles: 2010 to 2017
- Aug 24 Robin Hood Hashing
- Jan 15 A History of Talks
2016
- Nov 12 How to Contribute to Open Source
- Sep 26 A Year of Ruby, Together
- Aug 31 Including People
- Jul 02 andre.concat(amy)
2015
- Apr 28 How does Bundler work, anyway?
- Apr 09 The Ruby Way, 3rd Edition
- Mar 18 Announcing Ruby Together
2014
- Sep 29 Rails from the ground up: HTML
- Sep 26 iOS 8 Keyboards
- Sep 20 How to Safely Store User Data
- Aug 01 TCP delays and retransmissions on Illumos
- Jul 22 Rails from the ground up: Status Codes & Headers
- Jul 16 Bundler API Outages
- Jul 14 Rails from the ground up: HTTP
- Jun 27 Rails in 0.5 seconds
- May 24 The "Economic Argument" For Diversity
- Mar 28 The New Rubygems Index Format
- Feb 19 RubyFuza 2014
- Jan 20 Restoring backed up cookies on Mac OS X 10.9 Mavericks
2013
- Dec 09 Extreme Makeover: Rubygems Edition
- Dec 07 The rumors of Bundler's death have been greatly exaggerated
- Dec 04 How to be an ally
- Dec 01 Strings in Ruby are UTF-8 now… right?
- Sep 11 Vim is the worst editor
- Aug 22 Security is hard, but we can't go shopping
- Jun 12 Cloud City Citizen
- May 31 Ruby Central Grant
- May 31 Illegal anonymous lifetime
- May 12 Deathmatch: Bundler vs. Rubygems.org
- May 10 Hack your bundle for fun and profit
- Mar 29 Rubygems, OpenSSL, and you
- Mar 24 Falsehoods programmers believe
- Mar 23 Adding arrays in Ruby quickly
- Mar 09 Security is hard
- Feb 21 Enumerable#map_find
- Feb 02 Nested layouts on Rails ~> 3.1
- Jan 07 A Tale of Two ‘Y’s
2012
- Nov 04 Replacing Skitch with Cloud and Alfred
- Nov 01 Open Source at Mavenlink
- Sep 18 Force encoding in JavaScript
- Jul 23 Towards a Bundler plugin system
- Jun 24 Detached git status line
- Jun 14 Rails 2.3.14 on Ruby 1.9.3
- May 29 Track remote git branches with ease
- May 15 Middleman Buildpack for Heroku
- Apr 02 Joining Tilde
- Mar 07 Bridge mode on ZyXEL P-663HN-51 DSL modems
- Feb 19 SSLError certificate verify failed on Engine Yard
- Jan 24 Fix newrelic.yml symlink errors on Engine Yard
2011
- Dec 26 Repeated headers and Ruby web servers
- Dec 10 Make Rails 3 stop trying to serve HTML
- Dec 06 Change Postgres database owner
- Nov 12 Use NewRelic RPM developer mode with Pow
- Nov 09 The request is doing WHAT?
- Oct 12 OmniFocus location-based alerts
- Sep 26 'From' address keyboard shortcuts in Lion
- Sep 04 RVM system gems without sudo
- Aug 29 View Github issues opened by a user
- Aug 18 PID numbers for Rails 3 logs
- Aug 07 Fixing Mac Shutdown Delays
- Jul 23 Safari extensions in Lion
- Jul 16 Smoothing Rails development in Bash
- Jul 02 Sending Delayed Job Exceptions to Hoptoad
- Jun 30 Rails page caching, Nginx, and RESTful routes
- Jun 11 Deploying With Bundler Slides
- Jun 11 Deploying With Bundler Notes
- May 27 undefined method `merge' for nil:NilClass
- May 26 Add true Readline to Ruby on OS X
2010
- Oct 15 Extending Rails 3 with Railties
- Sep 06 Jekyll postfiles plugin
- Aug 16 Using PassengerPane with GEM_HOME set
- Aug 15 Haml-rails gem for Haml with Rails 3
- Aug 04 Bundler webinar slides
- Jul 10 Moving along
- Jun 09 RailsConf 2010 Bundler Talk Slides
- May 09 Slides from my Bundler talk at the Red Dirt Ruby Conference
- May 01 Bundler for gem development
- Apr 04 iPad internet via iPhone, without jailbreaking
- Mar 23 tm, TextMate project management
- Mar 05 iGoogleFight
- Feb 13 Bundler 0.9 and Rails 2.3.5
- Feb 02 Homebrew: OS X's Missing Package Manager