My friend Brennan Dunn and I have taken everything we know about bootstrapping successful consulting companies out of freelance work and packaged it into an actionable two-day online workshop. In addition to the course material, you will be privy to hours of conversations we've had wi...
I want a kill switch for all the electronic communications in the house. I'd like it to be a physical device, with a big red button, in my master bedroom. Kind of like how some people have a security console next to their beds, except mine would assist with mental safety. At midnight,...
This commit by Grant Hutchins & Peter Jaros back in July 2011 gives ActiveModels the ability to define their own partial paths by implementing a to_partial_path method. (You can find a great explanation of this killer new feature on José Valim's blog post about it . Just scroll down t...
My primary offering is honest and experienced advice. If you've followed me for awhile, then you know what my areas of expertise are: Growing a consulting operation from scratch Leadership of web development teams Adoption of Agile and Lean Startup techniques Ruby on Rails-related tec...
This is a guest post by Rusty Zarse CTO of Search Discovery, spurred by a series of email conversations that we had regarding the difficulty of finding experienced Rails talent. Rusty leads the Atlanta iOS Developers meetup and is one of the better known technologists in our city. Whe...
I see pairing work so well every day that I consider my career prior to my current job to have consisted mostly of wasting time. When I think back to all the code I’ve written for a job, I’m annoyed at how much less efficient I was then since I wasn’t pairing, and how much better my c...
Top 10 Mistakes Companies Make During Acquisitions (notes) Here are my notes from Don Keller's (@dkellerjr ) talk Top 10 Mistakes Companies Make During Acquisitions , presented today at RocketSpace in San Francisco. 1. Founder Equity Have your founders issued stock from day one so tha...
This behavior matches normal Ruby method inheritance: think of writing an attribute on a subclass as overriding the parent's reader method. Instances may overwrite the class value in the same way. (Note that the following code samples create anonymous classes to illustrate usage in a ...
This past weekend I had the pleasure of delivering a wide-ranging talk in Singapore about using Redis as a complement to your main relational database. It was essentially a much enhanced redo of my RailsConf 2012 talk of the same name. The challenge of covering this topic effectively ...
This is a guest post by Rusty Zarse CTO of Search Discovery, spurred by a series of email conversations that we had regarding the difficulty of finding experienced Rails talent. Rusty leads the Atlanta iOS Developers meetup and is one of the better known technologists in our city. Whe...
This is a guest post by Rusty Zarse CTO of Search Discovery, spurred by a series of email conversations that we had regarding the difficulty of finding experienced Rails talent. Rusty leads the Atlanta iOS Developers meetup and is one of the better known technologists in our city. Whe...
Since I got a sincere-sounding apology from Andrei, I have un-published my last blog post and hope this will be the end of the matter. Thanks to everyone that had my back about the way I handled it, and also those that gave me advice and support about it.
Just got this tasty love letter from one of my raving fans in Paris, France: From: Andrei Bodnarescu <[email protected]> To: obie Dear Sir, My name is Abo Moldova and I just wanted to tell you that you're one of the biggest fuck ups I've ever seen in my life. If I met you in real ...
I'm so dumb sometimes. I was just in the kitchen making myself a sandwich and it hit me why I have such a mental block about hiring anyone to do remote iOS development for me: I don't know anything about it! But how to get past that? I don't have time to teach myself, it would take to...
Maybe Super Tuesday got me in a mood to play with numbers tonight. I was poking around analytics stats for DueProps and noticed that my users are not fans of Internet Explorer in any significant numbers and among them, most use modern versions of IE (8,9) by a huge margin. These visit...
It's amazing how much we take for granted certain little tasks that we do so often they become muscle memory . The latest powerful example of that fact for me has been the annoyance provoked by the addition of a native Inspect Element option to the Firefox 10 context menu, exactly whe...
I often store Ruby code in the fields of ActiveRecord object, giving me the ability to morph the system's behavior at runtime. Metaprogramming in the large , if you will. This is one of my favorite techniques in the Ruby on Rails sphere and one of the reasons I love working with dynam...