Blog Archive 2015 Your freedom is my prison Feb 02 2015 2014 Project 4.5 Jan 21 2014 2013 Open letter to specialty coffee roasters Sep 26 2013 Let your data tell a story Sep 23 2013 It’s not about us, it’s about you (and not really about you, either) Aug 29 2013 Runemployed Jul 01 2013 How to get started with bootstrapping May 13 2013 2012 Scaling your Frontend – Graphics in the Era of Retina Screens Nov 10 2012 Introduction to Great Coffee Jan 16 2012 Ruby, meet QuickRoute Jan 02 2012 2011 Blade Runner Sep 30 2011 iTunes doesn’t recognize your iPhone or iPad anymore? Here’s the fix. Aug 18 2011 2010 Compensation. Supercompensation. Nov 09 2010 The Road to RubyConf Xk: Why run? Nov 01 2010 How to quickly fix Safari 5 Reader typography Jun 09 2010 Speaking at Frozen Rails Mar 23 2010 6 guaranteed ways to make me block you on Twitter Mar 06 2010 New Zealand SVG Map in Black and White Feb 14 2010 2009 Adventures in Online Shopping with Shopping4net.com Oct 19 2009 Ruby/Rails/BDD training in Helsinki in April Feb 19 2009 2008 Build your green home Oct 04 2008 Unplugged Oct 03 2008 Fernando Oct 02 2008 A Week of Ruby/Rails/BDD/Ajax Training in December Sep 24 2008 Making emacs keybindings work with zsh and screen Sep 16 2008 From Rails Ajax helpers to Low Pro, Part 3 (+ some announcements) Sep 09 2008 Sonera’s at it again Jun 27 2008 Specifying indeces in DataMapper Jun 02 2008 Start from the Heart May 25 2008 &lified May 08 2008 Making capistrano not suffocate on cleanup May 05 2008 Hate to say… Apr 22 2008 On Multitasking Mar 11 2008 A Track of Two Feb 13 2008 The best of times, the worst of times Feb 12 2008 Note to self: when autotest fails… Jan 15 2008 Sony BMG “goes DRM-free” (or: Sony BMG, the dumbest of the dumb) Jan 09 2008 Get your pan ready! Jan 03 2008 Harvest Time Jan 01 2008 2007 Do NOT hire iTechArt Dec 10 2007 Mikontalolights Dec 06 2007 Leopard Terminal doesn’t like ProFont Dec 03 2007 Letting the users choose Oct 25 2007 Gartner Wisdom Sep 20 2007 iPhone vs. Nokia E90 Communicator Sep 19 2007 Making Globalize play nice with specs Sep 06 2007 Langaton Tampere Aug 22 2007 From Rails Ajax helpers to Low Pro, Part 2 Aug 06 2007 From Rails Ajax helpers to Low Pro, part I Aug 03 2007 Dubbing of the Simpsons Movie Jul 31 2007 A tale of a cheque Jul 27 2007 Advanced Concepts in Ruby on Rails Hosting Jul 03 2007 RailsConf slides May 28 2007 Going to Tiomila Apr 27 2007 Plan your RailsConf sessions Apr 25 2007 Dotherightthing featured in San Francisco Chronicle Apr 16 2007 Sad Mar 27 2007 Making cached_model and observers like each other in Rails 1.2 Mar 22 2007 A tumblin’ down Mar 22 2007 Hello and goodbye, Spanning Sync Mar 15 2007 Ruby/Rails class in Helsinki in May Mar 14 2007 New on dotherightthing.com: Atom feeds Feb 13 2007 Hippy Hippy Gem Feb 13 2007 Form and Function Feb 08 2007 Nice and Sunny Feb 07 2007 dotherightthing.com is live Jan 26 2007 Hidden CSS stuff: the outline property Jan 23 2007 Finally, take #2 Jan 19 2007 Finally Jan 18 2007 dotherightthing.com news Jan 16 2007 Apress Blogging Contest @ On Ruby Jan 02 2007 2006 Welcome Cairo Dec 20 2006 Microsoft provides free IE6 virtual machine for web developers Dec 07 2006 Companion site for the book Nov 08 2006 Beginning Ruby on Rails E-Commerce is Shipping! Nov 08 2006 Spam Statistics Oct 26 2006 My Rails Presentation at Openmind 2006 Oct 24 2006 Resetting ActiveRecord object columns in migrations Oct 03 2006 Installing Ruby MySQL driver on OS X Oct 03 2006 Installing subversion 1.4 on OS X Sep 30 2006 Do the Right Thing Sep 26 2006 rubyonrails.fi is running Sep 22 2006 Rails Blob Aug 28 2006 RailsConf Europe Buzz #1: Creating a Passionate Conference Aug 23 2006 PeepCode: RJS Templates Aug 20 2006 Options and Opinions Aug 16 2006 Caboose Doc Project Wiki Aug 16 2006 Cheers! Aug 07 2006 Beginning Ruby on Rails E-Commerce Aug 05 2006 Closing… and Opening Jul 31 2006 rubyonrails.fi Jul 20 2006 current_page? and Rails named routes Jul 17 2006 Rails Job Jul 12 2006 Hello Chicago Jun 21 2006 RailsConf, T-8.days Jun 14 2006 Hidden Rails Goodies: blank? Jun 14 2006 jlaine.net visualized Jun 13 2006 Rebooted Jun 09 2006 SOLD: 2 pcs 1GB Kingston RAMs for 1.67GHz Powerbook G4’s Apr 13 2006 Lock in, Look out Apr 06 2006 Getting naked Apr 05 2006 Globalize Gotcha Apr 03 2006 Usability tip: Display the city name first in a time zone drop-down list Mar 14 2006 Usability tip #2: Use the label tag! Mar 14 2006 Lost Mar 13 2006 GBAT Mar 05 2006 Training Feb 14 2006 Rails developers wanted in Stockholm Feb 06 2006 Rails Recipes Beta is out Feb 03 2006 Woo hoo! Multicasting with Airport Express is here Feb 02 2006 One thing is sure… Feb 02 2006 Redirecting txp-style feed url’s to feedburner in a lighttpd/typo setup Feb 01 2006 Passion Fruits, part I. Passionate Users Feb 01 2006 Best video capture device for Mac? Feb 01 2006 Heads up for Passion Jan 31 2006 Duh Jan 31 2006 Back Jan 27 2006 London Calling Jan 12 2006 Torn Jan 11 2006 The Best Laughs Today Jan 10 2006 Ruby on Rails is Like Red Wine Jan 08 2006 Goals for 2006 Jan 03 2006 2005 Where have all the flowers designers gone? Dec 21 2005 Where have all the -flowers- designers gone? Dec 21 2005 Eager to play Dec 16 2005 Rails turns 1.0 Dec 13 2005 New PowerBook in Order Dec 12 2005 PublicSquare Unveiled Dec 11 2005 Marxtile Nov 30 2005 Small matters Nov 22 2005 Quote of the day Nov 14 2005 On other news Nov 10 2005 Tim O’Reilly on Open Source Nov 08 2005 Not (yet) a criminal. Or am I? Nov 04 2005 Orienteering Changing Clubs Nov 03 2005 Let’s do it Nov 03 2005 Ship Early and Often? Nov 02 2005 Interview with David Heinemeier Hansson Nov 02 2005 Got some extra cash? Nov 02 2005 Changeset Nov 02 2005 Greetings from EuroOSCON Oct 16 2005 Going to EuroOSCON Oct 14 2005 Quote of the day Oct 03 2005 Copyright Demonstration in Helsinki Tomorrow Oct 03 2005 Paul Graham on work hours Sep 28 2005 Mannerheim’s hipster PDA Sep 28 2005 Aure on Rails Sep 22 2005 Thesis Sep 07 2005 Speaking at EuroOSCON Sep 02 2005 Using Rails AJAX helpers to create safe state-changing links Aug 25 2005 False insecurity Aug 17 2005 DHH: OSCON Best Hacker Aug 03 2005 Patent wars—a doomsday scenario? Jul 18 2005 I am not a number blogger, I’m a free man journalist Jul 18 2005 True lies Jul 10 2005 Recruiting Jun 20 2005 EyeTV 610 coming Jun 15 2005 Dave and Dave Jun 14 2005 Reboot woes Jun 10 2005 Maximizer Jun 10 2005 Holger Dansk Jun 10 2005 Blogger dinner tonight in Copenhagen Jun 08 2005 Flash in registration — Not at all great Jun 06 2005 Railsday Jun 04 2005 Keeping your lighttpd up on TextDrive, part II May 09 2005 Google Web Accelerator Considered Harmful May 07 2005 Upgrading MySQL on OS X for Rails May 06 2005 Rails 0.12 Apr 19 2005 We’ll meet in Reboot 7 Apr 15 2005 Dammit Apr 15 2005 A day at the university Apr 15 2005 PHP and fat burning Apr 06 2005 Running your own lighttpd (on TextDrive) and keeping it alive, too (Part I) Apr 05 2005 Rails gets more exposure in Finland Apr 05 2005 Aaltonenshoe.com runs lighttpd Apr 05 2005 What’s in a Mac? Mar 30 2005 A touch of Mark II Mar 29 2005 Rails tip for today Mar 21 2005 Invasion of Rails Books Mar 21 2005 It’s about trust, baby Mar 17 2005 Back from Madeira Mar 10 2005 Not your average speaker Mar 09 2005 “Undocumented” Rails finesses, part I Feb 23 2005 Understanding MVC Feb 22 2005 MPAA in Action Feb 11 2005 New Firefox/Safari exploit Feb 08 2005 Save us from all this Feb 07 2005 Desktop Manager sacked for Virtue Feb 02 2005 Skype 1.0 for Mac is out Feb 01 2005 Dave Thomas on TextDrive Feb 01 2005 MapQuestioning Jan 28 2005 More Rails goodness Jan 20 2005 Back Jan 20 2005 Integrating Simulation with .LRN — an OpenACS Microgrant Proposal Jan 06 2005 Integrating S5 with OpenACS/Wimpypoint — an OpenACS Microgrant Proposal Jan 06 2005 Improving the Contingency Design of OpenACS — an OpenACS Microgrant Proposal Jan 06 2005 2004 Call for Aid Dec 30 2004 Evolution? What’s that again? Dec 21 2004 Open Letter to European Ministers of Agriculture on Software Patents Dec 20 2004 Ruby Breakfast, anyone? Dec 09 2004 In Search of the Best OS X Feedreader Dec 08 2004 OpenACS Simulation 1.0 released Nov 30 2004 The Nameless WiFi Thief Strikes Again Nov 24 2004 First commercial Rails project ahead Nov 24 2004 Been there, done that Nov 18 2004 Emacs note to self Nov 09 2004 Using encryption and certificates in Apple Mail Nov 08 2004 New iMac in order Nov 04 2004 God bless the WiFi Nov 04 2004 We’ve got iTMS :-p Oct 27 2004 Brushed metal look Oct 25 2004 TextMate Goodie #1 Oct 10 2004 TextMate is here!!! Oct 07 2004 TextDrive rules OK Oct 05 2004 Back in Business Oct 05 2004 Still going strong Oct 01 2004 Test entry Sep 29 2004 New test entry Sep 29 2004 Switching over Sep 28 2004 First Post Sep 27 2004