Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

The absurdity of technocracy

· 1 comment · 650 words


Screenshot of a scan of newsprint.

Punch was a satirical magazine first published in Victorian London. It had a long and noble history of poking fun at... well, just about every fashionable idea of the day. Anyone who pricked the public's conscious probably found themselves lampooned within its pages. Charles Babbage - inventor of the first mechanical computer - found himself starring in a few articles. Here's a scan of one…

Fitting 1 dimensional data into 2 dimensional space

· 600 words


Hilbert curves.

A few notes to myself. Let's consider a set of 1 dimensional data. For example, the alphabet: ABCDEFGHIJKLMNOPQRSTUVWXYZ What do we mean by "1 dimensional"? Consider the element "B". From there you can go left to "A" or right to "C". Left and right are the only directions you can move. You cannot go up or down from "B". There's no way to go in or out. You're trapped in a single dimension. …

⩵ != ==

· 3 comments · 100 words · Viewed ~437 times


Lots of mechanical fingers typing on a complicated keyboard.

One of the frustrating things about computers is their limited input options. A "standard" PC keyboard only has about 100 keys. Sure, some have some bonus buttons for controlling the machine, but it is becoming clear that there simply aren't enough buttons to efficiently program computers. Most programming languages have the concept of relational operators. How does variable X compare to…

Everything is a string. Everything is an object. Everything is bits.

· 1 comment · 350 words · Viewed ~241 times


Binary code displayed on a screen.

In response to Tom MacWright's "One way to represent things" - which I broadly agree with. When you are a child, the whole world is complicated. By the time you're a teenager, the whole world is simple. Once you grow up, you realise just how complicated everything is. As you obtain mastery, you find a way to simplify everything. I expect that by the time I'm old(er) and grey(er) I'll have gone…

What would happen if computers never got any faster?

· 14 comments · 550 words · Viewed ~11,026 times


The crappy 2D graphics of Alex Kidd.

My first computer was a BBC Micro. It could do basic graphics at a resolution of 640×256 - with 8 different colours. Not a typo. Eight! The mono speaker produced bleeps and bloops. It was basic, in all senses of the word. Eventually, talented hackers found a way for it to do simplistic 3D graphics and even speech synthesis. Recently, people have worked out a way to perform ray-tracing on it! …

Rituals and Milestones in Developer Life

· 2 comments · 600 words · Viewed ~432 times


Binary code displayed on a screen.

Most human societies have rituals. One popular ceremony is of the young person being made a member of the tribe. For some, it is at the start of life - a Baptism or Christening. For others, it is when the child becomes an adult - Bar Mitzvah or Ritusuddhi. Most societies have marriage ceremonies - to mark the transition into a new stage of life. Houses are blessed, leaving for university…

There's nothing I hate more than text config files

· 8 comments · 750 words · Viewed ~800 times


A GUI for creating webhooks.

I'm going to revisit an argument I had in… Ooooh… 2001ish? I wanted to make some edits to my university's fledging student union website. In order to do this, I needed to learn the arcane art of SSH. This was one of my first introductions to text based config files. I was horrified! A single typo, or a stray comma could break everything. The instructions our WebMaster provided were laughably unc…

No software licence will save you from hyperbolic doubt

· 2 comments · 500 words


Trinity from the movie The Matrix, she's a bad ass hacker!

Imagine that you're a spotty 16 year-old. You've just discovered philosophy. You will almost certainly have a conversation like this... Dude... DUDE! What if... What if, like, we're all just brains in a jar and, like, a machine is projecting reality around us...? Whoa...! I bet you've had that conversation with someone. Probably after you first watched The Matrix. As a philosophy, it is a lot…

Programming Languages - look how far we've come!

· 250 words


List of computers.

Back in the 1980s, when my family first got a micro-computer, there were only limited ways to program your machine. The Internet was basically non-existent for domestic users. You could buy thick computer manuals, swap cassettes with other enthusiasts, or build a light pen and point it at a flashing square on your TV (Really!) Or, you could go down to your local newsagent, buy a magazine, and…

Why do we have different programming languages?

· 6 comments · 650 words · Viewed ~3,905 times


Pencil protrail of William Shakespeare - as though he were a Klingon from Star Trek.

I made a little girl cry recently. "But why do I have to learn Python?" She wailed, "I like Scratch!" "I know," I said, "But there are different programming languages for different sorts of tasks." "That's stupid" she said, with all the perception of 6 weeks Code Club experience. "You can do everything in Scratch." I found it hard to argue with the twelve-year-old - you can do just about…

"Please interrupt me if I use an acronym or term you don't understand"

· 1 comment · 350 words · Viewed ~293 times


Terence Eden speaking at the ThingMonk conference.

This isn't a new speaking tip - and it is one I've stolen from several other speakers on the conference circuit - but I want to explain how it made me feel to use it. I started my talk at Hackference Birmingham with an impassioned plea to the audience. If you don't understand something I've said - please don't wait for the end of my talk. Stick your hand up and ask. Because I guarantee you,…

Artificial Intelligence is a Horseless Carriage

· 2 comments · 550 words · Viewed ~425 times


A robot with a backlit human face.

I've been thinking about words. The Chinese word for "train" - the mode of transport - is 火车. Which literally translates as "fire chariot". Long gone are the days when trains were pulled by a fire-breathing engine at the front, and yet this linguistic skeuomorph hangs around. English is not immune from this. The television still asks us to "tune in" even though no-one manually tunes in a rad…