Blog

11 Jul 2026

Claude loops

Every way of keeping Claude working is the same while-loop wrapped in a bigger one: goals, stop hooks, /loop, Ralph loops, cron, and routines, one ring at a time.

Read More »

#Claude-Code#AI-Agents#Agent-Harness#Agentic-Coding#Tools

04 Jul 2026

Building passkeys in Ruby on Rails

A from-scratch passkey build in Ruby on Rails: no Devise, just the webauthn-ruby gem for server-side crypto and the browser's native API. Passwordless, usernameless sign-in, the parts a demo skips, and a gem that packages the two ceremonies.

Read More »

#Ruby-on-Rails#Passkeys#WebAuthn#Security#Authentication

28 Jun 2026

Passkeys from first principles

A passkey moves the secret off your server: the site keeps only a public key, the private key never leaves the user's device, and phishing stops being possible. Here is where passkeys sit in the authentication landscape, and the two ceremonies at the heart of WebAuthn.

Read More »

#Passkeys#WebAuthn#Security#Authentication

12 Jun 2026

Opening Pandora's Box: A Developer's Guide to AI Agents

An agent harness is a single while-loop that calls a model and dispatches tools - the only durable response to it is reading what's inside the box.

Read More »

#AI-Agents#AI#Agent-Harness#DevTalks#Speaking#Opinion

02 May 2026

AI-enabled XR glasses are having their Pebble moment

Even Realities' G2 is the Pebble of the AI-enabled XR glasses category: clearly early but the first product pointed in the right direction

Read More »

#AI-Glasses#XR#Even-Realities#Opinion

14 Mar 2026

Run parallel Claude Code agents without the conflicts

Run several Claude Code agents against one repo in parallel without them colliding: one git worktree per agent, one branch per tree.

Read More »

#AI-Agents#Git#Worktrees#Claude-Code#Agentic-Coding#Tools#Opinion

21 Feb 2026

Call or Text Your OpenClaw AI bot using Vonage APIs (unofficial guide)

How to call or text your OpenClaw AI bot using Vonage APIs. This guide is unofficial and based on my experience with these technologies.

Read More »

#AI#OpenClaw#Vonage#Voice#SMS#Conversational-AI#JavaScript

14 Sep 2024

Build a web server using Express

In this post, we will build a simple web server using Express, a popular web framework for Node.js, and a templating engine called Pug.

Read More »

#JavaScript

13 Sep 2024

Create a Mock API server in JavaScript

Learn how to create a mock API server using JavaScript and the json-server library in under 3 minutes.

Read More »

#JavaScript

17 Nov 2023

Python multiple inheritance gotcha

Always call super().__init__() in the __init__() method of the subclass - a Python multiple inheritance gotcha.

Read More »

#Python

10 Oct 2018

Using 3rd party frameworks in Xcode Playgrounds

How to use 3rd party libraries in Xcode Playground for faster prototyping - using Alamofire and SwiftyJSON in a Xcode Playground

Read More »

#Swift#iOS#Xcode

17 Mar 2018

Test or Go Fishing — how to write better Swift for iOS

Slides from my TechTalks Timisoara talk on Test Driven Development in Swift for iOS development - how to write better Swift for iOS

Read More »

#Swift#iOS#TDD

12 Apr 2017

Resetting iOS Simulator for UI tests

How to reset the iOS Simulator to completely clear its slate between runs of UI tests, by using app launch arguments.

Read More »

#Swift#iOS#Xcode

05 Apr 2017

TDD-ing your Realm objects in Xcode Playgrounds

Learn how to test Realm object and truly embrace test driven development in Xcode Playgrounds - with Realm Mobile Database.

Read More »

#Swift#iOS#TDD

28 Mar 2017

Using old versions of Swift in Xcode

Apple released new versions of iOS, watchOS, tvOS & MacOS yesterday, and with it came a new version of Xcode, 8.3, that only includes Swift 3.1.

Read More »

#Swift#Xcode

27 Mar 2017

Test Driven Development in Xcode Playgrounds

Using Xcode Playgrounds to write test driven code - a faster way to prototype and test your code in Swift without the need to create a project.

Read More »

#Swift#Xcode#TDD

13 Feb 2016

Explaining technology well is hard

A great example of a relatively complicated concept explained so anybody could understand it - Telephone Electronics: 'Simplex and Phantom Circuits'

Read More »

#Teaching

30 Jan 2016

dotSwift 2016 - a review of a very instructive conference

One of the most instructive conferences I've been to — you should not miss it next year at dotSwift 2016 in Paris

Read More »

#iOS#Event

29 Jan 2016

My dotSwift 2016 talk “The Forgotten Cloud”

Revisits the core concepts behind CloudKit APIs, including CloudKit.js and the new business model introduced by Apple.

Read More »

#iOS#Event#PublicSpeaking

02 Jan 2016

The New Year Resolution to Fail

By failing to prepare, you're preparing to fail - New Year resolutions are more likely to fail if you start them on Jan 1st.

Read More »

#Productivity

22 Nov 2015

Must Watch: Jeff Bezos on the Future of Amazon (1999)

An amazing insight into the early days of Amazon and on how to make it - a must watch for any aspiring entrepreneur!

Read More »

#Business

24 Oct 2015

NSLondon: Developers' Emergency Guide to Public Speaking

A pragmatic guide on how to plan, create and deliver a technical talk, with minimum stress, maximum enjoyment and positive conclusion

Read More »

#PublicSpeaking

19 Sep 2015

My public speaking tips

My humble list of tips for when public speaking at a conference, based on my recent experience at iOSDevUK - hope you find them useful and entertaining.

Read More »

#PublicSpeaking

22 Jun 2015

Architecting apps - Can we write better code by planning?

DevTalks gathers great community leaders to explore the trends that will shape Mobile, Web, Big Data, Cloud Computing and IoT.

Read More »

#PublicSpeaking

02 Oct 2014

Curious Minds 2014 talk: Swift & iOS

Curious Minds aims at building a tech hub in Brasov, Romania, a community of developers who like to know everything and never stop wondering.

Read More »

#PublicSpeaking#Swift#iOS

07 Apr 2014

DevWeek 2014 talk: 'iOS developer overview'

A talk I gave at DevWeek 2014 (London, UK) on how to get head start on releasing iOS 7 apps, for developers who have never worked with iOS before.

Read More »

#PublicSpeaking#iOS

01 Apr 2014

DevWeek 2014 talk: 'Prototyping saves your bacon'

Prototyping is often a misunderstood subject, especially when it comes to mobile apps. It is often mistaken for wireframing or detailed project specifications.

Read More »

#PublicSpeaking#Prototyping

10 Jan 2014

Privacy as a feature

Without doubt, 2013 was the year our worst fears materialised. The Snowden revelations confirmed what some people already knew and others fantasied. Scary!

Read More »

#PublicSpeaking

23 Jan 2012

SkillsMatter 2012 talk: 'Prototyping your iPhone/iPad app'

A talk I gave on prototyping mobile apps at SkillsMatter, in January 2012 - from paper prototypes, to clickable prototypes, ending with a Keynote prototype

Read More »

#PublicSpeaking#Prototyping