Hackety Hack

Hackety Hack, a _why project. Just saw it on reddit. From the site: In the 1980s, a language called BASIC swept the countryside. It was a language beginners could use to make their computer speak, play music. You could easily draw a big smiley face…

Ian on Python's Makefile

Rails uses Rake in lots of neat ways. “rake test,” “rake stats,” “rake db:test:clone_structure” are three little examples that I use constantly when I’m working on a Rails project. For whatever reason, I never considered writing my own tasks, until I started looking at Marcel…

Partitions on Rails

I’ve been following this whole Twitter thing off and on for a few days now, hoping to see some new idea on how to handle very large databases in rails. Not that I need to know at this point in my Rails usage, but it’s…

Twitter's Been Served

The beast has stirred. DHH makes some good points, 11,000 requests per second (spikes) are going to be hard for any web app to handle. Right? That said, he returns to his ever pleasant self with, “It’s disappointing to hear that they’ve forsaken that opportunity…

Twitter on Rails

So, if you have any negative comments about Rails, you instantly get attacked online, right? True, unless you’re a developer for Twitter. Look, I love Rails, I really do, it’s a great framework, it’s fun to use, it’s inspired lots of good improvements in the…

Why Python 3k Shouldn't Be Ruby (and a mention of Erlang)

Just a quick response to this write up on the lack of growth in Python 3000. Python 3000 really isn’t the giant sea change that I thought it was going to be. Most of the significant work is under the covers, optimizations that will benefit…

RESTful Rails

Dave Thomas posted a better explanation of the goals behind some recent Rails REST stuff today. So, the goal is to write REST first, and have your web face be a proxy for REST, just like a thick client would be. I’ve never thought of…

Followup: What's a Block?

This article pretty much explains it, The Magic of Ruby Pens. It’s a very good write up on exactly why a Ruby block is useful, and isn’t just for iterating over a list.

A Very Simple Ruby DSL Example

Last night at the Perl Monger’s meeting, I showed some code I’ve been working on at work that implements a basic Ruby domain specific language. I pulled the basic concept together this morning and put it into my subversion repository here. Building your own little…

Chicago.pm Recap

I presented last night at the Chicago Perl Mongers meeting. The theme was introducing Perl people to some other languages. I think it went over pretty well. For each language, I talked a little bit about the basic syntax, library resources, and general community stuff….