The Lost Years of Architecture
Tuesday 2011-10-04 A year ago, the McHenry Cloud Developers ran out of services to look at, and transformed into Software Craftsmanship McHenry County. A surprise guest was “Uncle” Bob Martin, a legend...
View ArticleStartup Weekend and the Magic Circle
Permit me a little criticism. 1) Don’t be too attached to the idea you arrive with. Your idea sucks. Google it. It does. Your idea is not what is important. It’s where it ends up that matters. The...
View ArticleRuby is the Force. Rails is the Dark Side.
A while back I wrote about “Uncle Bob” Martin’s The Lost Years of Architecture. As always it’s one thing to hear it and another to try and put it into practice, and I didn’t immediately have any...
View ArticleFast Rails Tests
Ruby on Rails gives us incredible power. MVC architecture, automatic reloading, easy model relations, cacheing, asset management. It also gives us incredible overhead, especially when it comes to...
View ArticleFast Rails Tests are a Half-Hearted Effort
There is a niggling problem with fast rails tests. Actually, it’s kind of a fundamental problem. If you are testing code that doesn’t need rails, why is that code in your rails project? If it is,...
View ArticleGive Rails Autoloading a Boot to the Head
In my last post on doing modularity like you mean it, I discussed the fact that Rails makes using modular applications challenging because you don’t get automatic reloading. Rails engines have the...
View ArticleRails Autoloading: cleaning up the mess
Just when I thought I understood Rails autoloading, it threw two more curve balls at me. Managing Database Connections with to_cleanup When a database application is running along nice in production,...
View ArticleRails 3.2 Autoloading, In Theory
While I was digging into the implementation of autoload_paths and company, I started out in edge rails and saw some of he work under way for 3.2. The material seemed relevant since my last article is...
View ArticlePutting Rails in it’s Place
Rails likes to own your application. It gets pride of place in the project’s root directory, setting up it’s app, config, and db. If Rails is just a delivery mechanism, why does it get the root...
View ArticleDebugging the Rails Asset Pipeline with Heroku Buildpacks
When I was working on a Rails 3.0.3 application trying to speed up the user experience, tools like YSlow and PageSpeed kept tell me to do things that would have been so much easier in the asset...
View ArticleiOS Development Concerns
I had occasion to list all of the struggles I’ve been having with iOS lately. Maybe this will draw some advice. RubyMotion development in general. The ruby layer isn’t a big deal, but Cocoa is huge, as...
View Article