Articles
There are 795 posts in this collection. That's 275,963 words, which is about 3 average length novels.
2024
— 26 posts
(29,343 words)
- 17 Dec, 2024
Becoming better at writing Hugo templates
- 9 Dec, 2024
Airpods Pro: final thoughts
- 6 Dec, 2024
Run a command when unlocking a macOS machine
- 11 Aug, 2024
How does SSH’s ProxyCommand actually work?
- 31 Jul, 2024
Gradually, then Suddenly (AI thresholds)
- 28 Jul, 2024
Evidence that LLMs are reaching a point of diminishing returns
- 15 Jul, 2024
Journal July 2024: Helix, dprint, ClickHouse and tree shapes
- 21 Jun, 2024
A neat way of thinking about generative AI for your products
- 17 Jun, 2024
How SSH works, under the hood
- 23 May, 2024
toykv updates
- 8 May, 2024
Writing bits to disk: toykv
- 25 Apr, 2024
S3 Express One architecture deep dive
- 10 Apr, 2024
ToyKV teaser
- 27 Mar, 2024
BYODI 5: plan, optimise, execute 🚀
- 24 Mar, 2024
Arboreal Labyrinth
- 22 Mar, 2024
The rise of the internet’s middle class
- 10 Mar, 2024
Tweaking the NetNewsWire article theme
- 9 Mar, 2024
In defense of defensiveness
- 5 Mar, 2024
I ported my toy database index to Rust and I liked it
- 2 Mar, 2024
Found languages: Inko and Gleam
- 24 Feb, 2024
Rust: using
String
and &str
in your APIs - 11 Feb, 2024
Archiving data in glass
- 3 Feb, 2024
Journal: Rust DocDB; VS Code Helix keymap
- 16 Jan, 2024
Link: The Unforeseen Costs of Extraordinary Experience
- 12 Jan, 2024
Build your own Database Index: part 4
- 2 Jan, 2024
Seven Times: building a “read it again (and again)” app with Val Town and Xata
2023
— 52 posts
(27,309 words)
- 22 Dec, 2023
Build your own Database Index: part 3
- 16 Dec, 2023
Link: Choose boring culture
- 9 Dec, 2023
Build your own Database Index: part 2
- 2 Dec, 2023
Build your own Database Index: part 1
- 9 Nov, 2023
Journal: first month with my iPhone 15 Pro
- 31 Oct, 2023
Links: October 2023
- 27 Oct, 2023
What Is an Inverted Index?
- 13 Oct, 2023
Link: Worst Practices of Software Development
- 10 Oct, 2023
Journal: watchOS 10
- 7 Oct, 2023
Big Trees of Bristol
- 30 Sep, 2023
Links: September 2023
- 26 Sep, 2023
Mini-project: mdanchored
- 14 Sep, 2023
Journal: British spellings in ltex-ls and Helix
- 2 Sep, 2023
New Hires: Learn how the system breaks
- 29 Aug, 2023
Journal: Helix, Kitty, ClickHouse
- 22 Aug, 2023
Morning sunshine as a flower
- 7 Aug, 2023
Link: Protect Elders! Ban Television!!
- 4 Aug, 2023
Pray for delay
- 27 Jul, 2023
CPU stalls with cgroups and Kubernetes
- 17 Jul, 2023
Link: The Homework Apocalypse
- 12 Jul, 2023
Technical Debt Redux
- 5 Jul, 2023
Photo: Flamingos at Lagos Zoo
- 3 Jul, 2023
Nvim: what is Mason?
- 15 Jun, 2023
Editor renaissance: Helix
- 21 May, 2023
Link: The Four Hobbies
- 17 May, 2023
Sunlight through trees
- 4 May, 2023
Generative agents: living artificial lives in Smallville
- 26 Apr, 2023
Cut flowers
- 24 Apr, 2023
Neovim journey: using LSP without any plugins!
- 16 Apr, 2023
Scheduling future publication with Hugo, GitHub Actions and Pages
- 10 Apr, 2023
Twenty years
- 8 Apr, 2023
Neovim journey: reveal current file in Finder
- 3 Apr, 2023
Crypto-mining’s component distortion
- 30 Mar, 2023
Modern Vim
- 26 Mar, 2023
Link: The Grug Brained Developer
- 24 Mar, 2023
Bees in the Rosemary
- 19 Mar, 2023
Objects and details: Dan Genten wallet
- 11 Mar, 2023
Photo: Early Irises
- 8 Mar, 2023
Also the 90s Were Objectively the Best Time to Be Alive
- 2 Mar, 2023
Link: A truly great country is within reach
- 27 Feb, 2023
Link: Bashing out words is easy, writing is rather more difficult
- 22 Feb, 2023
Link: A 175-Billion-Parameter Goldfish
- 19 Feb, 2023
Photo: wooden tiles
- 17 Feb, 2023
Monospaced
- 16 Feb, 2023
My earliest attempts to counter SQL injection
- 11 Feb, 2023
Using GitHub Actions to publish this site
- 10 Feb, 2023
More, Smaller, Things
- 6 Feb, 2023
Gig: Lizzie Esau and George O’Hanlon at The Louisiana
- 2 Feb, 2023
First commit to CouchDB, at last
- 1 Feb, 2023
Improving truthiness of AI
- 24 Jan, 2023
Link: All Human Systems are Enormous Trash Fires
- 15 Jan, 2023
Using Generative AI in note-taking
2022
— 9 posts
(14,930 words)
- 30 Dec, 2022
Tailwind, Hugo and dx13
- 23 Dec, 2022
Link: The micromanager’s dilemma
- 16 Dec, 2022
Generative AI and programming
- 12 Dec, 2022
Evaluating conversations with ChatGPT
- 30 Nov, 2022
My weird network, or WiFi to Ethernet to Wifi again: will it work?
- 12 Oct, 2022
CLI tools in Go with the standard flag package
- 14 Aug, 2022
A (VS Code) theme of my own
- 17 Mar, 2022
Vectors of alignment
- 12 Feb, 2022
Embedding files in Go binaries
2021
— 1 posts
(1,343 words)
2020
— 1 posts
(1,699 words)
2019
— 6 posts
(6,695 words)
2018
— 2 posts
(2,605 words)
2017
— 5 posts
(4,997 words)
2016
— 11 posts
(6,703 words)
- 22 Dec, 2016
Google Maglev
- 4 Sep, 2016
How Money is Made
- 9 Jul, 2016
Just open a blank document
- 4 Jun, 2016
Limiting concurrent execution using GCD
- 31 May, 2016
More can be… more
- 27 May, 2016
Selecting a HAProxy backend using Lua
- 2 May, 2016
Ruby & Couch
- 11 Apr, 2016
Using a Cloudant API Key with Multiple Cloudant Databases and Accounts
- 1 Mar, 2016
Language-specific settings in Sublime Text
- 31 Jan, 2016
Understanding CouchDB 2.0 and Cloudant’s indexing behaviour in a cluster
- 2 Jan, 2016
Required Technical Debt and Cheap Pans
2015
— 20 posts
(8,417 words)
- 25 Dec, 2015
Sublime QuickNewFile
- 24 Dec, 2015
There is no Technical Debt
- 27 Nov, 2015
Alfred: Folders & Projects → Sublime, Xcode, IDEA
- 24 Nov, 2015
It’s not just the company, but also the Haven
- 18 Nov, 2015
Anti-Patterns in Security #1: Disabling Paste for Passwords
- 19 Oct, 2015
CouchDB 2.0’s read and write behaviour in a cluster
- 2 Oct, 2015
More numbers on adverts vs. content
- 27 Sep, 2015
Content blocking
- 6 Sep, 2015
When and how to use a builder in Java
- 12 Aug, 2015
Wi-Fi Sense seems intrusive
- 12 Aug, 2015
Face-to-face communication as a crutch
- 6 Aug, 2015
Patents vs. innovation
- 3 Aug, 2015
Crank Arm Brewing Co., NC
- 26 Jul, 2015
Reward vs. Fun
- 20 May, 2015
One to Watch update submitted to Apple
- 3 Apr, 2015
Setting up git-clang-format
- 25 Mar, 2015
Facebook’s presumably a more successful AOL
- 17 Feb, 2015
Using Instruments to track down memory leaks
- 14 Feb, 2015
One to Watch’s film querying at risk
- 7 Jan, 2015
Careful wording
2014
— 12 posts
(2,855 words)
- 30 Dec, 2014
Slate
- 28 Dec, 2014
Docker’s security woes
- 9 Aug, 2014
The small iPad
- 2 Aug, 2014
From AppEngine to Cloudant and Linode
- 26 May, 2014
My cafetiere coffee brewing process
- 26 May, 2014
Divided 1.7
- 24 May, 2014
Updates to Drinktrack and One to Watch
- 20 May, 2014
India Pale Ale
- 1 May, 2014
Fewer, and slimmer, cats
- 28 Feb, 2014
Ukraine
- 9 Feb, 2014
To denigrate work and workers by calling it love
- 12 Jan, 2014
Language processing in Objective-C
2013
— 11 posts
(2,405 words)
- 6 Dec, 2013
GM maize, health and the Séralini affair
- 4 Dec, 2013
Men and women’s brains end up a bit different
- 10 Nov, 2013
Bringing editing into 2004
- 14 Aug, 2013
Kids Can’t Use Computers… And This Is Why It Should Worry You
- 28 Jun, 2013
Apps that Sync
- 27 Jun, 2013
Putting the Q in QA
- 21 Apr, 2013
A new favourite quote
- 30 Mar, 2013
Drinktrack’s got graphs
- 23 Feb, 2013
I’m playing with adding an app badge to DrinkTrack showing this week’s u…
- 3 Feb, 2013
Drinktrack released
- 8 Jan, 2013
Drinktrack
2012
— 40 posts
(9,740 words)
- 23 Dec, 2012
Help for finders
- 21 Dec, 2012
UBS and LIBOR: Horribly rotten, comically stupid
- 15 Dec, 2012
Link: The Web We Lost
- 8 Dec, 2012
Subcompact round up and The Daily
- 3 Dec, 2012
Bombing Kant’s test
- 2 Dec, 2012
The other side of the coin
- 19 Nov, 2012
Link: Instagram, Emotional Metadata & Ubiquitous Sharing
- 17 Nov, 2012
Twitter is pivoting
- 12 Nov, 2012
Neither in the cloud nor in your pocket (completely)
- 31 Oct, 2012
All over again
- 21 Oct, 2012
Time passes, films get watched
- 18 Oct, 2012
Link: The Macalope Weekly: It’s a living
- 17 Oct, 2012
Refound: Interpol’s Turn on the Bright Lights
- 9 Oct, 2012
Facebook’s ‘Next Billion’: A Q&A With Mark Zuckerberg
- 7 Oct, 2012
Hidebound books
- 6 Oct, 2012
Why worry if Apple fail?
- 23 Sep, 2012
Those mysterious and evasive apparently innate gender qualities
- 19 Sep, 2012
How long is a sentence?
- 14 Sep, 2012
New wrinkle cream helps fight the signs of scientific evidence
- 11 Sep, 2012
What Work is Really For
- 7 Sep, 2012
Allan Gregg » 1984 in 2012
- 22 Aug, 2012
Link: Anger as Iran bans women from universities
- 19 Aug, 2012
A couple of weeks ago I built a website for One to Watch using GitHub Pa…
- 24 Jul, 2012
One of the better music review put-downs
- 17 Jul, 2012
What If Social Networks Just Aren’t Profitable?
- 4 Jul, 2012
Grumpy software engineers
- 22 Jun, 2012
A concentration on UX throughout
- 19 Jun, 2012
A triumph of marketeers at Skype
- 4 Jun, 2012
Reading Facebook’s tealeaves
- 27 May, 2012
Three Things That Should Trouble Apple
- 10 May, 2012
One to Watch now available
- 28 Apr, 2012
One to Watch submitted to App Store
- 7 Apr, 2012
Helping to provide great service
- 26 Mar, 2012
If a £50,000 annual donation buys you a seat near David Cameron at “dinn…
- 28 Feb, 2012
Branding agencies make me sad inside
- 14 Feb, 2012
Copydogs
- 28 Jan, 2012
Open Web FTW
- 26 Jan, 2012
The Raspberry Pi
- 12 Jan, 2012
MG Siegler: Why I hate Android
- 6 Jan, 2012
Solr, text encoding and unhelpful error messages
2011
— 75 posts
(19,781 words)
- 29 Dec, 2011
Nerds and Male Privilege
- 24 Dec, 2011
Translations of Facebook’s new advertising page
- 20 Dec, 2011
iPhones vs. the Police
- 16 Dec, 2011
Divided 1.2 has been approved for sale on the App Store. It’s a tiny bug…
- 13 Dec, 2011
Divided 1.1 available, 1.2 submitted(!)
- 8 Dec, 2011
I submitted Divided 1.1 to the App Store. It’s a short list of changes:…
- 2 Dec, 2011
Adding motion to improve UI
- 18 Nov, 2011
A human review of the Kindle Fire
- 17 Nov, 2011
W3C starts privacy standardisation effort
- 17 Nov, 2011
Divided, a month in
- 15 Nov, 2011
Link: It’s not the end of capitalism at all
- 14 Oct, 2011
Link: iOS5: Cleaning…
- 12 Oct, 2011
The Macalope on reaction to the iPhone 4S
- 12 Oct, 2011
Journalism and PR
- 10 Oct, 2011
Lies, damned lies and Spotify-Facebook statistics
- 29 Sep, 2011
Errors installing Python-MySQL egg on OS X
- 29 Sep, 2011
Divided app now available
- 26 Sep, 2011
Facebook increases its deep-seated, parasitical grafting into your brain stem
- 22 Sep, 2011
Walk the way Smurf Village walks
- 22 Sep, 2011
Divided app submitted
- 16 Sep, 2011
Democratic responsibilities
- 31 Aug, 2011
Link: Cameron at odds with Cable over banking reforms
- 27 Aug, 2011
Why the Firefox rapid release schedule matters
- 26 Aug, 2011
The more things change…
- 19 Aug, 2011
R.I.P. WebOS?
- 18 Aug, 2011
Don’t look down: The poor like taxing the rich less than you would think
- 8 Aug, 2011
Downgrading our politics
- 7 Aug, 2011
Why We Need the New News Environment to be Chaotic
- 5 Aug, 2011
Turning the Internet off
- 5 Aug, 2011
Patents against prosperity
- 2 Aug, 2011
Calming your Mac’s reaction when plugging in your iPhone
- 27 Jul, 2011
In-App Purchase Gatekeeping
- 18 Jul, 2011
Link: Own your identity
- 17 Jul, 2011
Why and How Google+‘s Interface is Kicking Ass
- 4 Jul, 2011
Rinse. And repeat.
- 1 Jul, 2011
Hands on with the HP TouchPad
- 10 Jun, 2011
Facebook’s face recognition strategy may be just the ticket
- 9 Jun, 2011
Things I’m not looking forward to in Lion
- 9 Jun, 2011
Apple Reverses Course On In-App Subscriptions
- 7 Jun, 2011
WorldWideWeb wide-area hypertext app available
- 4 Jun, 2011
Link: Groupon’s Business is Decaying in its Established Markets
- 2 Jun, 2011
Hackers and phishing
- 1 Jun, 2011
One step closer
- 31 May, 2011
Money, religion and faith
- 31 May, 2011
Link: Kindle Typography
- 27 May, 2011
I’ve been trying to cut down my use of em-dashes over the past couple of…
- 26 May, 2011
Macs, malware and common sense
- 20 May, 2011
Link: Internet security: Keys to the cloud castle
- 20 May, 2011
Amazing
- 9 May, 2011
Interview questions for science journalists
- 6 May, 2011
The Great Case Debate
- 3 May, 2011
I’m voting Yes to AV, and you should too
- 22 Apr, 2011
Responsive dx13
- 14 Apr, 2011
Stealing and Physicality
- 12 Apr, 2011
My Student, the Terrorist
- 7 Apr, 2011
The unpalatable truth is that the anti-nuclear lobby has misled us all
- 6 Apr, 2011
Social immobility is built into the way Britain lives and learns
- 4 Apr, 2011
AC Grayling on Militant Atheism
- 30 Mar, 2011
Selfishness and Consumption
- 24 Mar, 2011
Open Graph is Facebook’s Beacon Pivot
- 16 Mar, 2011
Measuring Wifi Strength on OS X
- 15 Mar, 2011
Twitter, Sharks, Jumping?
- 28 Feb, 2011
Self-organisation in recent Protests
- 20 Feb, 2011
Safe as Houses?
- 20 Feb, 2011
Program or Be Programmed: 10 Commands for a Digital Age
- 17 Feb, 2011
Link: XL Recordings, the record label that’s tearing up the rule book
- 9 Feb, 2011
Broken Privacy Records
- 8 Feb, 2011
To us, it’s an obscure shift of tax law. To the City, it’s the heist of the century
- 31 Jan, 2011
Link: Learning from our Mistakes: The Failure of OpenID, AtomPub and XML on the Web
- 30 Jan, 2011
Becoming more personal
- 27 Jan, 2011
On Bankers and their Bonuses
- 20 Jan, 2011
How and why did Amazon get into the cloud computing business?
- 17 Jan, 2011
Link: Half-formed thought on Wikileaks & Global Action
- 7 Jan, 2011
Android Isn’t About Building a Mobile Platform
- 6 Jan, 2011
Bluster around new Logos
2010
— 32 posts
(10,622 words)
- 28 Dec, 2010
The rights and wrongs of hacktivism
- 21 Dec, 2010
Cities are Consumers too
- 20 Dec, 2010
A Holiday Message from Ricky Gervais: Why I’m An Atheist
- 15 Dec, 2010
Paying for our Educated Society
- 9 Dec, 2010
Policatial Pressurising and Posturing
- 7 Dec, 2010
Information wants to be free
- 2 Dec, 2010
Leaky administrations
- 19 Nov, 2010
I think my sub-conscious is trying to tell me something. I had a dream l…
- 19 Nov, 2010
And here’s a classic piece of euphemistic spokesperson lingo, from a Gua…
- 29 Oct, 2010
Ten Reasons why the 11" MacBook Air is not a netbook
- 10 Oct, 2010
Who gets screwed?
- 5 Oct, 2010
Clicks and Freeing Countries
- 26 Sep, 2010
It is one in the morning.
- 5 Sep, 2010
A new era of iOS gaming
- 23 Jul, 2010
My talk on the ZCA at Europython 2010
- 20 May, 2010
The web as an ethical layer
- 21 Apr, 2010
Governmental Hypocrisy
- 19 Apr, 2010
Link: Cultivated Play: Farmville
- 2 Apr, 2010
On the iPad
- 31 Mar, 2010
On the “Floppy Disk” Save Icon
- 30 Mar, 2010
80 Photographies de Tokyo en HDR
- 29 Mar, 2010
Link: TOC 2010: Arianna Huffington, ‘Publishing Is Dead; Long Live Publishing!’
- 12 Mar, 2010
Seen Not Heard—How obscure security makes school suck
- 10 Mar, 2010
Harmony – Procedural drawing tool
- 1 Mar, 2010
Streams of Content, Limited Attention
- 17 Feb, 2010
Syncing a media PC with simple tools
- 15 Feb, 2010
An Indictment Against Ourselves
- 8 Feb, 2010
A new way with browser tabs
- 31 Jan, 2010
Why beer, then chips?
- 27 Jan, 2010
I read a lot of longer-form content on my computer, like the articles in…
- 17 Jan, 2010
My web development essentials
- 15 Jan, 2010
Link: The concept is the execution
2009
— 26 posts
(7,339 words)
- 16 Dec, 2009
Weekend mode for Twitter Clients
- 11 Dec, 2009
Link: A piece with a lot of screenshots about the close tab behaviour in Google Chrome
- 7 Dec, 2009
Up to Nothing
- 2 Dec, 2009
Problems installing Collective.Dancing
- 1 Dec, 2009
Link: New microsyntax for Twitter: three pointers and the slasher
- 29 Nov, 2009
A Liberal, Accurate Regex Pattern for Matching URLs
- 28 Nov, 2009
Twitter starts charging in Japan
- 27 Nov, 2009
What if they stop clicking?
- 27 Nov, 2009
The mobile data apocalypse, and what it means to you
- 26 Nov, 2009
Danah Boyd talks about streams of Information
- 18 Nov, 2009
Font Rendering: Firefox vs Safari
- 17 Nov, 2009
Photos with an iPhone
- 23 Oct, 2009
MacPython 2.4 to Default Python on Snow Leopard
- 16 Oct, 2009
Replacing Live TV
- 28 Sep, 2009
Drobo Energy Usage
- 15 Sep, 2009
Using XBMC Plugins with Plex
- 9 Sep, 2009
My GEdit Setup
- 2 Sep, 2009
Using System.Web.Routing with WebForms
- 8 Aug, 2009
C#3, and Dynamic Languages
- 10 Jul, 2009
Google Chrome OS
- 4 Apr, 2009
Edinburgh to Bristol with EasyJet
- 25 Mar, 2009
St. Werburgh’s City Farm
- 23 Mar, 2009
This Morning
- 23 Mar, 2009
Don’t keep calm and carry on
- 21 Feb, 2009
iPhoto Face Recognition Fail
- 16 Feb, 2009
Spotify: Great music app
2008
— 53 posts
(18,127 words)
- 21 Dec, 2008
Does Facebook Feel Safer than the Internet?
- 18 Dec, 2008
It’s not like it’s magic or anything
- 10 Dec, 2008
Facebook Connect
- 6 Dec, 2008
Titling Myself into Oblivion
- 6 Dec, 2008
Creativity and what to Focus On
- 3 Dec, 2008
On the Intelligent Life
- 5 Nov, 2008
4OD and VMWare 2
- 13 Oct, 2008
Meaning of Life
- 5 Oct, 2008
Gardening
- 2 Oct, 2008
Firefox to Chrome Makeover
- 17 Sep, 2008
Five Details of Google Chrome You May Have Missed
- 12 Sep, 2008
Installing ganglia-3.1.1 on Ubuntu Linux 8.04 Hardy Heron
- 2 Sep, 2008
My Top Five Technology Blogs
- 25 Aug, 2008
Vicious Circle of Writing
- 25 Aug, 2008
The Cotswolds
- 23 Aug, 2008
Losing Data
- 29 Jul, 2008
Grammatical Misunderstandings in the Bathroom and Computer Language Comprehension
- 6 Jul, 2008
Problems with God (, RubyInline and Rails)
- 6 Jul, 2008
Eerily, Horribly Familiar
- 3 Jul, 2008
Some Critique of The Long Tail
- 11 Jun, 2008
How the Internet is Shaping our Thoughts
- 4 Jun, 2008
Seattle Trip Photos
- 4 Jun, 2008
A Rose and A Yellow Something
- 26 May, 2008
Dot to Dot Festival 2008
- 6 May, 2008
A Rewarding Film Night
- 1 May, 2008
Ubuntu Hardy Heron and the HP Compaq 8510w
- 28 Apr, 2008
Two Quirks of Our Flat
- 23 Apr, 2008
The Background Hum of Friends
- 10 Apr, 2008
Guess what I’ve been up to
- 30 Mar, 2008
To Seattle for Work and Play
- 26 Mar, 2008
Solutions to Problems I Encountered Upgrading to Hardy Heron Beta
- 25 Mar, 2008
Hubs and short messages are the future
- 23 Mar, 2008
Moving beyond the walled-garden mindset
- 19 Mar, 2008
Self-Disclosure as Trust Builder on the Internet
- 15 Mar, 2008
Ladybird Invasion
- 13 Mar, 2008
The New Flat
- 8 Mar, 2008
When Sites Collide
- 1 Mar, 2008
dx13 is dead, long live dx13!
- 17 Feb, 2008
Stage Two Complete
- 6 Feb, 2008
Ruby on Rails ActiveRecord Query Caching
- 5 Feb, 2008
Stage One Complete
- 5 Feb, 2008
iSync and w910i - Howto
- 31 Jan, 2008
Back in my Hands
- 27 Jan, 2008
FizzBuzz and I Feel a Little Smug
- 24 Jan, 2008
Using acts_as_sphinx with will_paginate in Rails
- 20 Jan, 2008
The Best Feature of the Upcoming Firefox 3
- 17 Jan, 2008
Shortening Code with Ruby and Rails
- 16 Jan, 2008
Apple’s Rental Offering is Go (in US, at least)
- 9 Jan, 2008
Responsibilities in using data about your friends
- 8 Jan, 2008
Routing in Ruby on Rails
- 5 Jan, 2008
Apple Online Store has Real People to Help You
- 3 Jan, 2008
Digital Certificates for Government Services? (Pah)
- 1 Jan, 2008
Ten of my most used Mac applications
2007
— 61 posts
(28,228 words)
- 30 Dec, 2007
Upping Antes
- 30 Dec, 2007
Film Rentals from iTunes on the Horizon
- 28 Dec, 2007
Form Feeding Function
- 22 Dec, 2007
Untethering the MacBook
- 19 Dec, 2007
Forwarding Sound and Control from Mac to Mac
- 16 Dec, 2007
My Flickr photos are now Creative Commons Licenced
- 9 Dec, 2007
Accounts, passwords, usernames… will it end?
- 8 Dec, 2007
Rails Frontend, Plain Ruby Backend using ActiveRecord and Friends
- 3 Dec, 2007
Introducing New Music
- 1 Dec, 2007
Buying Digital Music Online
- 28 Nov, 2007
Facebook’s Bland Face
- 25 Nov, 2007
Bookmark Sharing and Music
- 24 Nov, 2007
Beautiful Software
- 21 Nov, 2007
Another New Face
- 11 Nov, 2007
Tohoku and Hokkaido
- 27 Oct, 2007
Japan; Oh, the food, the food!
- 23 Oct, 2007
The First Days in Tokyo
- 21 Oct, 2007
Back from Japan
- 4 Oct, 2007
Tripping to Japan
- 29 Sep, 2007
Reflections on Ahmadinejad’s talk to Columbia University
- 26 Sep, 2007
The BusyBox Case
- 16 Sep, 2007
TED - Inspiring Talks from Exciting Thinkers
- 3 Sep, 2007
Yum (Unwarranted Food Exploitation)
- 29 Aug, 2007
More About Vista’s Arbitrary Disabling of Features
- 28 Aug, 2007
Magic Seven and Code Understanding
- 25 Aug, 2007
On No-longer being a Software Pirate
- 18 Aug, 2007
Minimal Site Synchronisation using Changesets
- 13 Aug, 2007
AndalucÃa
- 27 Jul, 2007
A Holiday in Spain
- 21 Jul, 2007
Transforming Arrays with Generics
- 16 Jul, 2007
Some Hard Data on Code Readability
- 8 Jul, 2007
Interacting via the Keyboard, and why it may be Firefox’s Biggest Differentiator
- 2 Jul, 2007
Universal’s Big Mistake, Thumbing Their Nose to Apple
- 23 Jun, 2007
The Invasion of Iraq, As Expressed in Code
- 20 Jun, 2007
Nine Circles of Hell and Web Services
- 18 Jun, 2007
The Peacock
- 14 Jun, 2007
More From The Lovely Catholic Church
- 12 Jun, 2007
My thoughts on Leopard
- 9 Jun, 2007
The UK’s Science Teaching Farce
- 6 Jun, 2007
Pictures of the Flat and Templating Engines
- 3 Jun, 2007
Programs will Return
- 2 Jun, 2007
A New Face and Personality (Hello Ruby)
- 24 May, 2007
The View from Melrose Place at Night
- 21 May, 2007
New Abode, Second Day
- 13 May, 2007
One’s Own Home (Almost)
- 7 May, 2007
Slight Improvement
- 4 May, 2007
On Being an Atheist
- 6 Apr, 2007
Apple and EMI’s Interesting Announcement
- 27 Mar, 2007
Microsoft loves Thumbnail view which Sucks
- 18 Mar, 2007
Concurrency - New Frontier?
- 11 Mar, 2007
Showdown
- 8 Mar, 2007
New Amazon Delivery Method
- 4 Mar, 2007
Link Blog 4th March 07
- 6 Feb, 2007
472 - Steve-Jobs-on-DRM
- 6 Feb, 2007
471 - An-Idea-For-Those-DRM-Junkies
- 3 Feb, 2007
470 - Interesting things I cannot add to
- 28 Jan, 2007
469 - Microsoft reply to vista_cost
- 21 Jan, 2007
468 - A-Generous-Offer
- 15 Jan, 2007
467 - What lies ahead
- 14 Jan, 2007
466 - Microsoft try design (I hope)
- 2 Jan, 2007
465 - What are you optimistic about?
2006
— 35 posts
(10,786 words)
- 31 Dec, 2006
464 - More-DRM-Joy-and-Logic
- 30 Dec, 2006
463 - Upon reflection
- 21 Dec, 2006
462 - Photos-and-Rails
- 17 Dec, 2006
461 - Crypto-schmypto
- 7 Dec, 2006
460 - Paris
- 4 Dec, 2006
459 - As-it-Stands
- 8 Nov, 2006
458 - Quick-Update-on-Abortion-in-South-Dakota
- 1 Nov, 2006
457 - The-Right-For-Abortion-Should-Be-Sacred
- 22 Oct, 2006
456 - Security-Is-Currently-Insanity
- 4 Oct, 2006
455 - The Best Gig I’ve Ever Been To
- 17 Sep, 2006
454 - Tea-and-Sorrow
- 10 Sep, 2006
453 -
- 24 Aug, 2006
452 - No-Longer-a-Wikipedia-Virgin
- 6 Aug, 2006
451 - On-Who-Benefits-from-DRM
- 18 Jul, 2006
450 - Visual-Studio-Isn–8217-t-Great
- 5 Jul, 2006
449 - Spam-Overwhelming-A-Bit
- 27 Jun, 2006
448 - Why-DRM-Currently-Is-Broken
- 23 Jun, 2006
447 - Stuck-Inside-the-House
- 17 Jun, 2006
446 - First-few-days-with-the-Mac
- 15 Jun, 2006
445 - Trying-out-an-Apple
- 13 Jun, 2006
444 - Photolinking-from-Flock
- 4 Jun, 2006
443 - This-Bug-Needs-You
- 28 May, 2006
442 - Why-the-Toothpaste-is-Minty-One-
- 24 May, 2006
441 - Little-Bits-of-Things-that-are-Cool-(To-Me)
- 22 May, 2006
440 - SiteAdvisor-Bought
- 20 May, 2006
439 - Wide-Screens-and-Vertical-Taskbars
- 3 May, 2006
438 - Why-Mint-Flavoured-Toothpaste-
- 29 Apr, 2006
437 - A-Bit-About-Sleeping
- 23 Apr, 2006
436 - Enabling-MP3-Encoding-on-Ubuntu-Dapper
- 20 Apr, 2006
435 - Another–Thoughts-on-Music-
- 2 Apr, 2006
434 - Some-Album-Listening-Thoughts
- 1 Apr, 2006
433 - The-98–2–Email
- 30 Mar, 2006
432 - Those crazy Australians
- 28 Mar, 2006
431 -
- 19 Jan, 2006
429 - SiteAdvisor
2005
— 41 posts
(8,662 words)
- 30 Dec, 2005
428 - 2005-Music–In-Review
- 20 Dec, 2005
427 -
- 13 Dec, 2005
426 - Coffee-and-Tea-Production
- 2 Dec, 2005
425 - Gentoo-to-Ubuntu
- 23 Nov, 2005
424 - Another-IE-Hole
- 10 Nov, 2005
423 - Sony-Music-Is-Evil
- 1 Nov, 2005
422 - Installing-Wireless-Network-Cards-in-XP
- 8 Oct, 2005
421 - Friendly-Software
- 14 Sep, 2005
420 - A rant on “it’s not complicated”
- 4 Sep, 2005
419 - More-Bluefunk
- 26 Aug, 2005
418 - Lowlands-2005
- 5 Jul, 2005
417 - Moving-House
- 20 Jun, 2005
416 - Open document formats
- 17 Jun, 2005
415 - Jobs–Jobs–Jobs
- 28 May, 2005
414 - Thesis-Handed-In
- 22 May, 2005
413 -
- 12 May, 2005
412 - Backpack-pages-for-Bluefunk-and-Feedfunk
- 11 May, 2005
411 - Blake-Ross-Knows-Where-It–8217-s-At
- 6 May, 2005
410 - Duckin–8217–and-Divin–8217-
- 24 Apr, 2005
409 - Google-Maps-Arrives
- 23 Apr, 2005
408 - IE7-stuff
- 23 Mar, 2005
407 - Call-for-Project-Testers
- 5 Mar, 2005
406 - Project-Progress–Scale-Down-O–8217-Clock
- 23 Feb, 2005
405 - Perhaps-I-Shall-Call
- 21 Feb, 2005
404 - The-University-Project
- 18 Feb, 2005
403 - Mono–Bluefunk–Plugins-and-a-Mystery-Project
- 17 Feb, 2005
402 - Save-the-W0r1d-
- 15 Feb, 2005
401 - Beagle–Bluefunk-and-Plugin-Systems
- 11 Feb, 2005
400 - Sticking-With-C-
- 8 Feb, 2005
399 - Bluefunk-0-1-Released
- 1 Feb, 2005
398 - The-MVC-of-Web-Page-Design
- 29 Jan, 2005
397 - Exams-Are-Over-
- 24 Jan, 2005
396 - Goodbye–fair-hand
- 23 Jan, 2005
395 - My-GA–8217-s-GP–8217-s-TSSs
- 19 Jan, 2005
394 - More-Identifiable-Email
- 16 Jan, 2005
393 - A-Rude-Awakening-
- 12 Jan, 2005
392 - Bluefunk-Page-Up–May-Go-Ruby
- 8 Jan, 2005
391 - One-More-Down
- 6 Jan, 2005
390 - So — apparently — I’m a communist
- 3 Jan, 2005
389 - New-Year–8217-s-Eve
- 3 Jan, 2005
388 - For-All-The-Lazy-People
2004
— 170 posts
(39,290 words)
- 13 Dec, 2004
387 - So-So-So-So-So-Tempting
- 12 Dec, 2004
386 - Marry-Me–Oh-SMS
- 12 Dec, 2004
385 - Well–Blow-Me-Down
- 4 Dec, 2004
384 - For-Those-RSS-Junkies
- 1 Dec, 2004
383 - Bluefunk–Not-Actually-Muine
- 25 Nov, 2004
382 - Are-We-Not-Legends–No–Go-Away
- 22 Nov, 2004
381 - Merely-Busy
- 14 Nov, 2004
380 - Hell yeah – Lowlands
- 14 Nov, 2004
379 - For-The-Curious—
- 10 Nov, 2004
378 - Crossed-Fingers–All—
- 5 Nov, 2004
377 - The-Whys-Of-Disappointment
- 3 Nov, 2004
376 - Oh-Well
- 31 Oct, 2004
375 - Windows for Cashpoints — sucky as hell
- 31 Oct, 2004
374 - Gmail-Bug–Very-Bad
- 26 Oct, 2004
373 - John Peel — He Will Be Missed
- 26 Oct, 2004
372 - More randoms
- 25 Oct, 2004
371 - Bluefunk-in-CVS
- 23 Oct, 2004
370 - Regina-Spektor-desire
- 23 Oct, 2004
369 - bluefunk-of-sf-net
- 21 Oct, 2004
368 - Crossing-of-Fingers
- 19 Oct, 2004
367 - bluefunkyness
- 17 Oct, 2004
366 - Firefox: save my tabs already
- 14 Oct, 2004
365 - Google-on-the-Desktop
- 13 Oct, 2004
363 - bluefunkyness
- 12 Oct, 2004
362 - Post-For-The-Camera-Shy
- 6 Oct, 2004
361 - A-Sense-of-Irony-Ensued
- 6 Oct, 2004
360 - bluefunkyness
- 4 Oct, 2004
359 - Updationary-Informing
- 30 Sep, 2004
358 - Bad-Things–tear-
- 28 Sep, 2004
357 - Xorg-Eye-Candy–We-Like
- 27 Sep, 2004
356 - bluefunk-Quick-Status
- 21 Sep, 2004
355 - Muchos-Spamos
- 20 Sep, 2004
354 - Crazy-Mad-DRM-(More-Logical-Is-Paranoia)
- 19 Sep, 2004
353 - Why-is-MS-so-scared-of-Linux-
- 17 Sep, 2004
352 - bluefunk-status–nicer-code-abounds
- 14 Sep, 2004
351 - –8217-He–8217-s-just-sleeping–8217-
- 12 Sep, 2004
350 - PJ-Harvey–People–Indeed
- 10 Sep, 2004
349 - bluefunkyness
- 9 Sep, 2004
348 - Simple-vs-Neat
- 9 Sep, 2004
347 - Old-Skool
- 8 Sep, 2004
346 - You-Have-Unused-Icons
- 7 Sep, 2004
345 - No-More-Noise
- 3 Sep, 2004
344 - Stupid-System-Tray-Icon-Rant
- 2 Sep, 2004
343 - Program-Updates
- 30 Aug, 2004
342 - An-Application-(COAB—in-joke–sorry-)
- 29 Aug, 2004
341 - Linux-Rocks–Tell-me-something-new-
- 28 Aug, 2004
340 - A-Passing-in-the-Disks
- 28 Aug, 2004
339 - Sales-Madness-
- 25 Aug, 2004
338 - Source-Code-a-k-a-Useful
- 18 Aug, 2004
337 - The-Holland-Trip
- 10 Aug, 2004
336 - Refactoring-Top-Seven-(My-Personal)
- 9 Aug, 2004
335 - Spam–Instinct-Nearly-Leads-To-Error
- 2 Aug, 2004
334 - Fireballs-Of-A-Daring-Nature
- 31 Jul, 2004
333 - Online-Banking-And-My-Fortune
- 25 Jul, 2004
332 - Set-up-of-iPod-Mini-in-Linux
- 24 Jul, 2004
331 - J’ai une iPod Mini
- 20 Jul, 2004
330 - So, To avert a disruption…
- 17 Jul, 2004
329 - On-The-Eating-of-Hats
- 9 Jul, 2004
328 - Add-Remove-Programs–8217–Size–It–8217-s-All-Ju
- 9 Jul, 2004
327 - More-Comments-Features–And-So-On
- 8 Jul, 2004
326 - It’s Genius I Tell You, Genius
- 8 Jul, 2004
325 - Icons–Or-Stay-Sans-Images-
- 7 Jul, 2004
324 - StarOffice-Adverts–ehm–Memorable
- 6 Jul, 2004
323 - Design-Absent-Without-Leave
- 4 Jul, 2004
322 - Blog-Comments-Added
- 4 Jul, 2004
321 - CERT recommends switching browser
- 4 Jul, 2004
320 - IIS-IE-Rant–More-Calm
- 1 Jul, 2004
319 - To-Hell-With-Bad-Browsers-(and-Their-Users)
- 30 Jun, 2004
318 - I-Could-Care-Less–WTF–
- 29 Jun, 2004
317 - Java–it’s-More-Powerful-Than-I-Thought
- 27 Jun, 2004
On Vi and why I like it
- 26 Jun, 2004
315 - Congrats-to-Scidd0w–Wendy-and-Country–)
- 26 Jun, 2004
314 - It-Would-Appear–Not-a-Dream
- 26 Jun, 2004
313 - She-Appears-at-the-Door
- 25 Jun, 2004
312 - IDEs-and-Vi
- 24 Jun, 2004
311 - An-Explaination-and–in-Addition–a-Worry
- 23 Jun, 2004
310 - Romanticising-in-and-around-one’s-workplace
- 20 Jun, 2004
309 - Gmail
- 20 Jun, 2004
308 - Kernel-Sources-Take-Up-Lots-Of-Space-Shocker
- 19 Jun, 2004
307 - Epiphany-vs-Firefox–current-status
- 15 Jun, 2004
306 - Firefox-and-Ephiphany
- 13 Jun, 2004
305 - Well–duh-
- 12 Jun, 2004
304 - Web-Standards-and-Reality
- 11 Jun, 2004
303 - Linux-2-6-Kernel-Impressions
- 9 Jun, 2004
302 - Another-design
- 8 Jun, 2004
Udev good, devfs bad
- 7 Jun, 2004
300 - Strange-things-in-the-Street
- 6 Jun, 2004
299 - More-Spatial–Applications
- 5 Jun, 2004
298 - Hello-Kitty-Stalinised
- 2 Jun, 2004
297 - A-test-post-for-blog-titles
- 31 May, 2004
296 - null
- 30 May, 2004
295 - null
- 29 May, 2004
294 - null
- 26 May, 2004
293 - Smaller kernels for more fun
- 25 May, 2004
292 - 2.6 kernel fun
- 24 May, 2004
291 - null
- 23 May, 2004
290 - Song of the Week (and a minor rant)
- 22 May, 2004
289 - null
- 20 May, 2004
288 - On the utility of Windows
- 20 May, 2004
287 - Hard disk space conundrum
- 18 May, 2004
286 - null
- 18 May, 2004
285 - null
- 17 May, 2004
284 - null
- 14 May, 2004
283 - null
- 13 May, 2004
282 - null
- 12 May, 2004
281 - null
- 11 May, 2004
280 - null
- 8 May, 2004
279 - null
- 5 May, 2004
278 - null
- 3 May, 2004
277 - null
- 2 May, 2004
276 - null
- 2 May, 2004
275 - null
- 28 Apr, 2004
274 - null
- 25 Apr, 2004
273 - Song of the Week
- 22 Apr, 2004
272 - null
- 22 Apr, 2004
271 - null
- 21 Apr, 2004
270 - null
- 15 Apr, 2004
269 - null
- 7 Apr, 2004
268 - null
- 2 Apr, 2004
267 - null
- 30 Mar, 2004
266 - null
- 30 Mar, 2004
265 - null
- 28 Mar, 2004
264 - null
- 24 Mar, 2004
263 - null
- 24 Mar, 2004
262 - null
- 23 Mar, 2004
261 - null
- 20 Mar, 2004
260 - null
- 20 Mar, 2004
259 - null
- 20 Mar, 2004
258 - null
- 18 Mar, 2004
257 - null
- 18 Mar, 2004
256 - null
- 14 Mar, 2004
255 - null
- 12 Mar, 2004
254 - null
- 12 Mar, 2004
253 - null
- 12 Mar, 2004
252 - null
- 9 Mar, 2004
251 - null
- 5 Mar, 2004
250 - null
- 5 Mar, 2004
249 - null
- 28 Feb, 2004
248 - null
- 25 Feb, 2004
247 - null
- 23 Feb, 2004
246 - null
- 17 Feb, 2004
245 - null
- 14 Feb, 2004
244 - null
- 9 Feb, 2004
243 - null
- 7 Feb, 2004
242 - null
- 6 Feb, 2004
241 - Contact Lenses
- 1 Feb, 2004
240 - null
- 1 Feb, 2004
239 - null
- 31 Jan, 2004
238 - null
- 31 Jan, 2004
237 - null
- 29 Jan, 2004
236 - null
- 29 Jan, 2004
235 - null
- 27 Jan, 2004
234 - null
- 23 Jan, 2004
233 - null
- 20 Jan, 2004
232 - Black Keys
- 19 Jan, 2004
231 - null
- 18 Jan, 2004
230 - null
- 16 Jan, 2004
229 - null
- 16 Jan, 2004
228 - null
- 15 Jan, 2004
227 - null
- 13 Jan, 2004
226 - null
- 13 Jan, 2004
225 - null
- 6 Jan, 2004
224 - null
- 5 Jan, 2004
223 - null
- 5 Jan, 2004
222 - null
- 3 Jan, 2004
221 - null
- 2 Jan, 2004
220 - null
- 1 Jan, 2004
219 - null
- 1 Jan, 2004
218 - null
- 1 Jan, 2004
217 - null
2003
— 106 posts
(14,087 words)
- 30 Sep, 2003
161 - null
- 30 Sep, 2003
160 - null
- 29 Sep, 2003
159 - null
- 26 Sep, 2003
158 - null
- 25 Sep, 2003
157 - null
- 24 Sep, 2003
156 - null
- 22 Sep, 2003
155 - null
- 22 Sep, 2003
154 - null
- 18 Sep, 2003
153 - null
- 18 Sep, 2003
152 - null
- 18 Sep, 2003
151 - null
- 17 Sep, 2003
150 - null
- 12 Sep, 2003
149 - null
- 9 Sep, 2003
148 - null
- 9 Sep, 2003
147 - null
- 4 Sep, 2003
146 - null
- 2 Sep, 2003
145 - null
- 1 Sep, 2003
144 - null
- 29 Aug, 2003
143 - null
- 29 Aug, 2003
142 - null
- 28 Aug, 2003
141 - null
- 27 Aug, 2003
140 - null
- 27 Aug, 2003
139 - null
- 26 Aug, 2003
138 - null
- 26 Aug, 2003
137 - null
- 22 Aug, 2003
136 - null
- 22 Aug, 2003
135 - null
- 21 Aug, 2003
134 - null
- 21 Aug, 2003
133 - null
- 21 Aug, 2003
132 - null
- 21 Aug, 2003
131 - null
- 20 Aug, 2003
130 - null
- 20 Aug, 2003
129 - null
- 19 Aug, 2003
128 - null
- 19 Aug, 2003
127 - null
- 19 Aug, 2003
126 - null
- 19 Aug, 2003
125 - null
- 14 Aug, 2003
123 - null
- 13 Aug, 2003
122 - null
- 12 Aug, 2003
121 - null
- 8 Aug, 2003
120 - null
- 8 Aug, 2003
119 - null
- 5 Aug, 2003
118 - null
- 5 Aug, 2003
117 - null
- 1 Aug, 2003
116 - null
- 1 Aug, 2003
115 - null
- 30 Jul, 2003
114 - null
- 30 Jul, 2003
113 - null
- 30 Jul, 2003
112 - null
- 29 Jul, 2003
111 - null
- 29 Jul, 2003
110 - null
- 29 Jul, 2003
109 - null
- 29 Jul, 2003
107 - null
- 29 Jul, 2003
106 - null
- 28 Jul, 2003
105 - Always back to quirks mode
- 24 Jul, 2003
104 - null
- 18 Jul, 2003
99 - null
- 18 Jul, 2003
98 - null
- 18 Jul, 2003
97 - null
- 18 Jul, 2003
96 - null
- 18 Jul, 2003
95 - null
- 18 Jul, 2003
94 - null
- 18 Jul, 2003
93 - null
- 18 Jul, 2003
103 - null
- 18 Jul, 2003
102 - null
- 18 Jul, 2003
101 - null
- 18 Jul, 2003
100 - null
- 17 Jul, 2003
92 - null
- 17 Jul, 2003
91 - null
- 17 Jul, 2003
90 - null
- 16 Jul, 2003
89 - null
- 16 Jul, 2003
88 - null
- 8 Jul, 2003
87 - null
- 30 Jun, 2003
86 - null
- 30 Jun, 2003
85 - null
- 29 Jun, 2003
84 - null
- 29 Jun, 2003
83 - null
- 29 Jun, 2003
82 - null
- 28 Jun, 2003
81 - null
- 27 Jun, 2003
80 - null
- 26 Jun, 2003
79 - null
- 26 Jun, 2003
78 - null
- 26 Jun, 2003
77 - null
- 24 Jun, 2003
76 - null
- 23 Jun, 2003
75 - First day on a coding job
- 22 Jun, 2003
74 - null
- 19 Jun, 2003
73 - null
- 17 Jun, 2003
72 - null
- 16 Jun, 2003
71 - null
- 16 Jun, 2003
70 - The end of IE for Mac
- 9 Jun, 2003
69 - null
- 7 Jun, 2003
68 - null
- 7 Jun, 2003
67 - null
- 4 Jun, 2003
66 - null
- 2 Jun, 2003
65 - null
- 29 May, 2003
64 - null
- 28 May, 2003
63 - null
- 24 May, 2003
62 - null
- 24 May, 2003
61 - null
- 22 May, 2003
60 - null
- 18 May, 2003
59 - null
- 15 May, 2003
58 - null
- 13 May, 2003
57 - null
- 8 May, 2003
56 - null
- 6 May, 2003
55 - null
- 9 Apr, 2003
48 - null