Wednesday, 5 March 2014

Dumb clients are dumb, intelligent networks are dumber

Best film ever!
So you need process A to talk to process B, but you want asynchronicity, reliability, decoupling blah blah, and you go to the interweb, and they say "Message Queue!" a million times.

Now since SOA was just a marketing term for EAI back in the bad-old-days of the late '90s, early '00's, this was valid. Clients really were dumb, because they'd never had to talk to anyone else before, and they weren't about to change now.

Tuesday, 14 January 2014

Thinking really hard hurts a lot

So I'm reading Bret Victor's stuff. You know, the guy I have a huge geek-crush on (...he's so dreamy...). Indeed I sent him geek-mail last night. On review it seems to have been a bit like 10-year old declaration of affection by act of verbal violence. Hey ho. It's always possible he has a sense of humour (eek).

mandatory monty python reference

Anyway, my point is that I have developed that affliction known as a MISSION. Complete with coconut shell clipping and clopping. My thinking is that programming languages, and development environments, indeed even the underlying systems, are really really really [times infinity] primitive.

Fast as...

We have all this massive power compared to the 1970's, but all we've done is build dragsters.

 It's just not acceptable. And what's more. It's personal. My beautiful eldest daughter expressed a wish to program, and all I had was Scratch (meh), Logo (good for about five minutes), or, "Lord Help Us", the Khan Academy (nausea).

So I'm going to build some stuff. Something new-ish. Something where programming is not the goal, it is the tool, THE TOOL. It's going to be great. It will be the start of something, and this isn't just about kids.

you don't want this
The fact is, all current programming platforms are incredibly poor. They abstract a machine, but do it badly. They actively discourage incremental, goal-focussed, exploratory development. They are not at all adapted to human cognition. They are intrinsically unsafe because they throw away state and provide no basic facilities for evolution. Calling them dinosaurs is an insult to dinosaurs. They hardly even qualify as single-celled. Noro-virus is preferable to this affliction.

So you may find my blogging to become a little obsessive. If I can I'll try some stuff out here, though I'm not sure how well blogger supports Javascript-y stuff. In the mean-time, check this out for it is The Shit:  <sighs...bats a hetero-manly way...obviously> 

Saturday, 2 November 2013

Greek myths don't persuade...but axes might

Naive agile planning has a bunch of issues, not least is the Procrustean bed problem.

Problems don't necessarily fit into particular time durations:

So what to do?

I tell you what you don't do. Yet people do this all the time, and it really makes me cry...and reach for an axe...

Saturday, 14 September 2013

Those little blue bastards....

So we've all seen bootstrap.js, and it comes with a default syle like so:

This is now the default style of the internet along with a .io suffix. Meh.

Friday, 30 August 2013

Object orientation and academic tyranny

So, ever since whenever, there has been this fight between those who engineer, and those who science. In our wacky world of IT it can be hard to tell the difference, but it is there. what usually happens is that engineers build something that works but is a bit messy. Then scientists come in and theorise around it, often usefully filling in gaps, but also tending to particular axiomatic ideas of beauty which don't have 'working' as a priority.

So engineers like this:

Scientists like this:

Friday, 9 August 2013


Read this:'s_Law/Putts_Law_no_ads.pdf

Marvellous. I am on the road to riches and success according to Putt's Law. I just need to engineer a few crises....advice of the day...if you're going to big!

Wednesday, 7 August 2013

Some people are so much better than I am at everything...

that's me on the right begging for scraps

I mean, check this guy out:

Now read his bio:!/Bio

Scary. I presume he must have some horrible personal habits or I'll just have to go out back and shoot myself immediately.

I'm in a new job (yeah CTO baby! sorta kinda) so postings may be slow. Feel free to abuse me on historical postings. That always cheers me up.

At some point I may write some more about unbatch oriented programming. Or maybe proper OO programming as I see it, assuming I stop crying at the unfairness of life that Bret (the handsome clever talented hard-working bastard above) exists in the same era as me. I bet he has three friends even better than him. Feeling very small now....