maetl

Ruby

What is Missing from Modern Programming Languages?

There’s still a lot of important dialogue about the standard features of modern programming languages that hasn’t happened yet.

Only Magic to Those with Inadequate Understanding

A quote from Raganwald: “The correct response is not calling arbitrary features ‘magic’. It’s programming. That’s all.”

Coding Diversity

I fear that I'm beginning to sound like a stuck record by now, but I can't help attempting to push back against that particular form of inertia that has infected our discipline. First I saw this,…

Is PHP Doomed?

There's a tide of opinion suggesting that PHP is threatened with extinction as standard hardware begins to favour widening multicore processors. This would be a fair argument if PHP was a general…

Thinking Beyond Java

Last year, I picked up this curious book which seemed to sum up the zeitgeist of web programming in 2005 - an interesting and polemical twist from O'Reilly

Because it's Unix

Watch the cascade from Ruby is Unix to Python is Unix to Perl is Unix.

What is least surprising?

I always enjoy reading interviews and discussions with Larry Wall - a brilliant language designer whose unconventional wisdom and humor makes his explanations of complex and chaotic issues seem…

Method Missing?

Builder is a completely declarative library which makes it easy to generate XML from a cascade of Ruby method calls. But it's not completely smooth sending: working on an Atom feed, I ran into a…

Running multiple hosts on OS X

The process is just as straightforward on OS X as it is on Windows - if you do things manually. The catch for me was that I needed to set up a script to automate the process. Normally, OS X expects…

Hoodlum Scripting

Why and MenTaLguY show how to upwink javascript into web requests - is this a replacement for Greasemonkey, or just total insanity?

Why? Oh _why?

_why has gone. Left the intarwebs. And in the process, he tore down the house, and leveled the garden.

Strongly Connected Components in Ruby

I've had a massive pile of code and experiments sitting around for too long. It's time to move on, but I thought, why not throw it out to rot instead of just disposing of it? Who knows, the stuff…

Shiny Shoes

Why is one person who cares about children learning to program, if Cut Holes In Shoes And Get A Mask is anything to go by. Many people would think this is completely insane, or merely reinventing…

March of the Straw Men and the Language Ecosystem

No programming language is appropriate for every situation.

You Get What You Pay For

This piece landed in my inbox twice today, and immediately caught my attention. It's well written, and makes some excellent points that I think are exactly on the mark. Paul Graham has elaborated…