Archive
October 2025
- Ten Years of Being an Indie Developer
 Oct 24th General
January 2025
- Reviewing Every Pain au Chocolat in Guillestre
 Jan 29th General
December 2024
- The Bumpy Road to Cascable Studio: App Review Strikes Again
 Dec 17th General, Programming
September 2024
- Handling Responder Chain Actions in SwiftUI (With A 'Lil Help From Objective-C)
 Sep 30th General, Programming
May 2024
- Early-Adopting the Apple Vision Pro from Outside the USA
 May 13th General
February 2024
- Proof of Concept Project: Combining Swift and C# on Windows with SwiftToCLR
 Feb 12th General, Programming
September 2023
- Server-Side Swift For Small Startup Success: Additional Reading
 Sep 5th General, Programming
February 2023
- Introducing Photo Scout!
 Feb 9th General, Programming
January 2023
- Identity Crisis
 Jan 13th General
July 2020
- Vacation In Saudi Arabia
 Jul 5th General
April 2020
- Successfully Working From Home: It's All About Boundaries!
 Apr 5th General
April 2019
- When Should I Head Home From WWDC?
 Apr 2nd General
February 2019
- Editing, Previewing and Deploying Nanoc Sites Using An iPad
 Feb 4th General, Programming
- Despair, Thy Name is App Store
 Feb 2nd General
December 2018
- Introducing the iKennd.ac Audioblog!
 Dec 20th General
November 2018
- Why Publishing Some Nice Autumnal Photos Online Made Me Write An App
 Nov 2nd General, Programming
April 2018
- App Store Subscriptions And You
 Apr 6th General
January 2017
- Excuse Me Sir, But Can I Rattle Your MacBooks?
 Jan 16th General
October 2016
- Launching Cascable 2.0
 Oct 28th Programming
April 2016
- Secret Diary of a Side Project: No Longer Alone
 Apr 12th Programming
January 2016
- Garmin VIRB XE Review Updated
 Jan 3rd General
December 2015
- Sprucing Up Indoor Training with Simulated Power Data
 Dec 6th General
August 2015
June 2015
- Secret Diary of a Side Project: In Reality, I've Only Just Started
 Jun 21st Programming
May 2015
- Build-Time CFBundleVersion Values in WatchKit Apps
 May 1st Programming
March 2015
- NSConference 7
 Mar 24th General
- Secret Diary of a Side Project: The Refactor From Hell
 Mar 10th Programming
February 2015
- Rebrand
 Feb 25th General
- Secret Diary of a Side Project: Getting To 1.0
 Feb 13th Programming
- Stripping Unwanted Architectures From Dynamic Libraries In Xcode
 Feb 8th Programming
- Secret Diary of a Side Project: Cold, Hard Cash
 Feb 4th Programming
January 2015
- Secret Diary of a Side Project: Coding Practices
 Jan 25th Programming
- Secret Diary of a Side Project: Perception Shift
 Jan 12th Programming
- Compile-Time Image Name Checking
 Jan 10th Programming
- The Antisocial Network
 Jan 8th General
December 2014
- Secret Diary Of A Side Project: Introduction
 Dec 29th Programming
September 2014
- Mental Health
 Sep 16th General
August 2014
- Compile-Time NSLocalizedString Key Checking Part 2: Other Languages
 Aug 25th Programming
- Compile-Time NSLocalizedString Key Checking
 Aug 10th Programming
- Photo Challenge: Time Warp
 Aug 3rd Gadgets
July 2014
- 2013 Mac Pro Review: Developer Edition
 Jul 19th Programming
October 2013
- Xcode Bots: Common Problems And Workarounds
 Oct 8th Programming
September 2013
- Summer Experiment: Hacking, Agile Style
 Sep 11th Programming
July 2013
- The Sine Of Life
 Jul 25th General
March 2013
- Canon EOS 6D "Review"
 Mar 23rd Gadgets
February 2013
- It's Alive, But Still Very Stupid
 Feb 10th Gadgets, Programming
- Your Runtime And You
 Feb 4th Programming
January 2013
- My Life In Pictures
 Jan 31st General
- Making Future-You Happy: Figuring Out How To Organise and Tag Your Photo Library
 Jan 20th General
- Your Drives WILL Fail, All At Once: Backing Up For The Apocalypse
 Jan 2nd Gadgets
December 2012
- The Educated Fanboy: Aperture vs. Lightroom
 Dec 27th Gadgets
November 2012
- 1,000 km
 Nov 21st A Nerd Outdoors
October 2012
- Winter Project: Model Railway
 Oct 10th Gadgets
July 2012
- Mountain Bikes + Mountains = Awesome
 Jul 29th A Nerd Outdoors
May 2012
- Making your Unit Tests AWESOME
 May 22nd Programming
- How to Win at Cycling For Fun
 May 19th A Nerd Outdoors
- The Bike Shop, the Birthday and the Averted Disaster
 May 6th General
April 2012
- Core Audio: AUGraph Basics in CocoaLibSpotify
 Apr 24th Programming
- High-Tech Meets Low-Tech: GPS, Topographic Mapping and the Great Outdoors
 Apr 8th A Nerd Outdoors
March 2012
- Public Shaming: The Only Way
 Mar 6th A Nerd Outdoors
February 2012
- PS Vita Mini-Review and UI Discussion
 Feb 24th Gadgets
- Weekend Project: Aperture Export Plugin for 500px.com
 Feb 19th Programming
- Keeping My Feet On The Ground
 Feb 8th General
- Me Time
 Feb 1st General
December 2011
- Nerd Week: On Roleplaying
 Dec 30th General
November 2011
- Tales From an Unchecked Mind
 Nov 7th General
October 2011
- Where The Hell Is My Self-Driving Car?
 Oct 19th Gadgets
- Nerd++: Controlling Dioder RGB LED Strips with Arduino, Pt. 3 - Hardware Tidyup
 Oct 15th Programming
September 2011
- Nerd++: Controlling Dioder RGB LED Strips with Arduino, Pt. 2 - Some Sort of Ambient Lighting
 Sep 25th Programming
- Nerd++: Controlling Dioder RGB LED Strips with Arduino, Pt. 1 - Getting Started
 Sep 13th Programming
August 2011
- ...I live in fucking SWEDEN!
 Aug 20th Sweden
July 2011
- It's so small!
 Jul 2nd Sweden
June 2011
- Reeder for Mac 1.0 Released
 Jun 16th General
April 2011
- iPhoneTracker: Interesting Observations Of My Data
 Apr 20th Gadgets
March 2011
- Born in the Wrong Country
 Mar 15th Sweden
January 2011
- We're Not Retreating; We're Advancing in a Different Direction
 Jan 25th Programming, Sweden
- Cheaply Mounting a Gaming Steering Wheel
 Jan 22nd Gadgets
- Moving to the App Store: How Not To Do It
 Jan 8th Programming
- Quick Tip: Build numbers from Mercurial
 Jan 6th Programming
December 2010
- iPod Transporter: An Exciting New Product!
 Dec 31st Gadgets
- Sparkle and the Mac App Store: Techniques for managing optional code
 Dec 27th Programming
- The Failed Experiment: Tweeting in Swedish
 Dec 4th Sweden
- Analysing a Touch-to-Desktop UI port using Fitts's Law: Reeder for Mac Beta
 Dec 1st Programming
November 2010
- Designers: How To Get Me To Give You Money For Stuff
 Nov 27th Programming
October 2010
- I'm out.
 Oct 25th Programming
- The store is dead. Long live the store!
 Oct 4th Programming
September 2010
- SimCity, Nerds and NASA
 Sep 10th Sweden
- A Perfect Analogy Between Swedish and British Communication and Travel
 Sep 5th Sweden
August 2010
- Photography: The Long-Awaited Comeback
 Aug 30th Sweden
- Sweden: The Best Anticlimax Ever
 Aug 28th Sweden
- An Unneccesarily Long Wall Of Text On Why I'm Selling All My Stuff
 Aug 4th Programming, Sweden
June 2010
- A Short Story: UPS Blues
 Jun 25th Gadgets
- The Performa of my Childhood
 Jun 20th Gadgets
- Screw this, I'm outta here
 Jun 20th Sweden
- Twitter as a Language Learning Tool
 Jun 12th Sweden
May 2010
- Graph-tastic!
 May 21st Programming
- How I got a Vodafone Sure Signal for FREE!
 May 18th Gadgets
April 2010
- Moonlighting in .NET Part 2: What, no MVC?
 Apr 9th Programming
March 2010
- Moonlighting in .NET Part 1: Living in the Bubble
 Mar 9th Programming
- Reinventing the Wheel
 Mar 8th Programming
February 2010
- Playing the Game… And Losing
 Feb 15th General
December 2009
- Why crashing your car on purpose is a smart thing to do… Sometimes.
 Dec 18th Gadgets
- Why crashing your car on purpose is a smart thing to do… Sometimes.
 Dec 18th Gadgets
- Preparing for Winter Veil
 Dec 15th General
- An Epiphany, Of Sorts
 Dec 6th General
November 2009
- iPhone Companion Apps: New Project to App Store in Two Months
 Nov 11th Programming
October 2009
- An Eternal Headache: Core Data, Undo and Files
 Oct 8th Programming
- The Devolution of Communication, Pt. Deux
 Oct 1st General
September 2009
- PRS-505 and PRS-600 display comparison
 Sep 11th Gadgets
August 2009
- KNKVC - Implementing Key-Value Coding and Key-Value Observing in C#.NET
 Aug 7th Programming
July 2009
- I Fought the Law?
 Jul 27th General
June 2009
- The Devolution of Communication
 Jun 13th General
May 2009
- Being Passionate About x and Running a Business in x Are Incompatible. Discuss.
 May 17th Programming
- Romance and Nerdiness: The Perfect Couple
 May 7th General
- Day-To-Day with a Sony Reader on a Mac in the UK
 May 6th Gadgets
- How to navigate to a co-ordinate with a Garmin Colorado
 May 4th Gadgets
April 2009
- To Whom It May Concern
 Apr 13th General
- On Great Customer Service
 Apr 10th Gadgets
March 2009
- A New Ambition
 Mar 24th Gadgets
February 2009
- A Call For Help!
 Feb 19th Programming
- Goggie!
 Feb 10th General
- Design: The Art of Withholding Information
 Feb 9th General
- KennettNet Software: My Love Of Icons
 Feb 8th Programming
January 2009
- It Has Begun!
 Jan 16th Gadgets
November 2008
- Things I Learned On Holiday
 Nov 24th Gadgets, General
September 2008
- Owie!
 Sep 21st
- How to fix a retarded iPhone 3G with... lots of stuff.
 Sep 1st Gadgets
June 2008
- Who needs sleep?
 Jun 24th General
May 2008
- Dramatisation
 May 27th Gadgets
- GPS for fun?
 May 22nd Gadgets
- To the skies! 
 May 11th General
April 2008
- On Travelling And Being A Loner
 Apr 23rd General
- Mountain Biking at the 'Ring
 Apr 12th Gadgets
- Macro Lens Tomfoolery
 Apr 11th Gadgets
- When it rains...
 Apr 4th General
March 2008
- Now with actual proof! 
 Mar 24th
- If at first you don't succeed... you get muddy. Then go to the Nürburgring anyway.
 Mar 24th General
- "So, what do you do?"
 Mar 13th Programming
- Dedication to the cause
 Mar 13th
- New Bike, and the final nail in the RX-8's coffin
 Mar 12th Gadgets
- This time I mean it. No, not like last time - this time I *actually* mean it...
 Mar 1st General
February 2008
- How to fix a retarded iPhone with masking tape
 Feb 25th General
- I'm famous! (Again)
 Feb 25th General
- What a twit... 
 Feb 22nd General
- Three wasted hours!
 Feb 21st General
- Someone ruined the BBC!
 Feb 14th General
- Hilarious Error Messages Pt. 1: Time Machine
 Feb 12th General
- Open Sauce
 Feb 12th Programming
- "Half each, yeah?"
 Feb 5th General
- Best nerd prank... ever! 
 Feb 2nd General
January 2008
- Legalese
 Jan 31st General
- Moving House Part 1: Selling and Estate Agents
 Jan 30th General
- Amy Hit the Atmosphere
 Jan 24th General
- "Wait.... what?"
 Jan 24th Programming
- Unavoidable Regression
 Jan 21st Gadgets
- Life?
 Jan 21st General
August 2006
- It's a Mini Adventure!
 Aug 18th General
- The Day to End All Days
 Aug 14th General
- WWDC 2006
 Aug 13th General
- San Francisco Day 1
 Aug 7th General
May 2006
- Wolfie is my friend...
 May 3rd General
April 2006
- Brands Hatch
 Apr 13th Gadgets
December 2005
- Fire!
 Dec 16th General
- Who says sports cars are impractical?
 Dec 9th Gadgets
- Stripey Once More!
 Dec 4th Gadgets
November 2005
- Nakers!
 Nov 25th Gadgets
October 2005
- Round the 'Ring
 Oct 15th Gadgets
- If you're gonna break down, break down in Germany!
 Oct 15th Gadgets
- My Stripey, Spinning, Trackday RX-8
 Oct 15th Gadgets
- New New Car
 Oct 15th Gadgets
September 2005
- Geek Watch
 Sep 12th Gadgets
June 2005
- Lego Star Wars! 
 Jun 2nd General
May 2005
- Miscellaneous Update
 May 12th General
- Heh...
 May 12th General
January 2005
- New Car!
 Jan 2nd Gadgets
December 2004
- Turbosausages 2
 Dec 22nd General
- H2E!
 Dec 10th General
- Master Chief-mas!
 Dec 6th General
- Desktacular!
 Dec 3rd Gadgets
September 2004
- HelmetCam
 Sep 22nd Gadgets


