Vibe Engineering

Are coding agents offering value?

Positive experience with Claude Code on the web for a small change, will it offer value for bigger changes??

Continue reading →

Planning is offline search.

Planning is offline search.

Planning is…. Yup, it is offline search.

Building Handy on an Intel Mac: A Step-by-Step Guide

This guide outlines the steps to build the offline speech-to-text application Handy from source on an Intel Mac, including installation of necessary tools and troubleshooting common issues.

Continue reading →

Domain Driven Design

​"Domain Modelling is itself the process of learning, you cannot know it all at the start, and should expect to update aspects at any stage of the product development".

Continue reading →

[IA 9] Agent Design Process v2: Bridging the Agent Function and Acceptance Criteria

Making AI Theory Testable. There’s a gap between the Agent Function and the Agent Program and what the Agent should do and what it does do. ATDD can help bridge this. Here I detail how.

Continue reading →

[IA Series 8/n] Building a Self-Reflection LLM Agent: From Theory to Proof of Concept

An initial free dive into Agentic Meta-cognition, using an element of Self-Reflection to be aware of what it knows and apply it in a utilitarian fashion.

Continue reading →

Sneak preview

Lazy vibing isn't a good idea... 💥 VIbe Engineering though 🚀

After two days of successful Vibe Coding (though it is more like Vibe Engineering) I’m having a lazy day and have just given Claude Code a few prompts for features. The good code is available on Github Not yet sure what went wrong today but in attempting to add a new feature it completely removed another. It’s a lazy day so I’m not digging into it - when I get back chances are good I will be resetting to the last good commit and checking the new feature prompt.

Continue reading →

Taming the vibes 🐍

A day vibe-coding, as a break from the normal routine of study. Done in new environment with language I’ve not used - VS Code extension in TypeScript .

Continue reading →