- Invalid or incomplete POST parameters
by tcopeland on 8/13/18, 1:43 PM, with comments
- Safer JSON munging
by tcopeland on 8/9/18, 7:49 PM, with comments
- Building ruby with jemalloc
by tcopeland on 5/2/18, 4:06 PM, with comments
- Db:migrate:down and Bash completion
by tcopeland on 4/5/18, 1:04 PM, with comments
- Advanced Active Record
by tcopeland on 3/28/18, 6:07 PM, with comments
- Active Record associations without foreign keys
by tcopeland on 3/5/18, 4:23 PM, with comments
- An encouraging podcast
by tcopeland on 1/10/18, 3:57 PM, with comments
- Mastering Ruby: Strings and Encodings (ebook)
by tcopeland on 1/1/18, 7:09 PM, with comments
- Finding missing non-null constraints
by tcopeland on 9/29/17, 1:03 PM, with comments
- Automating a redirect_to / flash cleanup
by tcopeland on 8/15/17, 12:22 PM, with comments
- Preserving technical knowledge
by tcopeland on 8/4/17, 3:00 PM, with comments
- The Constructive No
by tcopeland on 5/30/17, 8:40 PM, with comments
- A Ruby shadowing bug in the wild
by tcopeland on 4/20/17, 1:26 PM, with comments
- Turning a data set into a game
by tcopeland on 4/12/17, 12:32 PM, with comments
- Six years is too long to go between server rebuilds
by tcopeland on 2/24/17, 7:19 PM, with comments
- Upgrade Ruby, find a bug
by tcopeland on 2/21/17, 3:09 PM, with comments