Is Jev Just Hype, or a Genuinely Different Kind of AI?

14th October 2026

Is Jev a game changer or just a classifier? I spent a week building something to try it out: a solution to a real problem of my own, an EV charging-stop planner. Based on the driver's situation and needs, plus their battery level and arrival time, Jev picks the charger on their route that fits best - all in a single request, in about 300ms, for about $0.0002. That's incredible.

Did You Know You Can Control Your Tesla Car From Your MacBook?

15th September 2026

Tesla open-sourced an official Go SDK that lets you talk to your car over Bluetooth, with no cloud account, API key, or subscription. Here's how to pair your MacBook as a car key, read the battery state of charge for a home automation, and work around the gotchas nobody warns you about.

Mixing Two AI Brains: OpenCLIP + all-MiniLM-L12-v2 for Photo Recommendations

11th June 2026

Learn how combining OpenCLIP image embeddings with all-MiniLM-L12-v2 text embeddings creates a powerful photo recommendation system. Discover the maths behind late fusion, how a single tunable weight blends visual and contextual signals, and how to build the full pipeline with a lightweight Node.js and Python setup — no database or vector store required.

What OpenCLIP Did to My Photo Library

27th May 2026

Discover how OpenCLIP, a free open-source vision model, can automatically categorise, search, and visualise a personal photo library using zero-shot classification and vector embeddings. Learn how to build a semantic photo search engine with FastAPI, pgvector, and vanilla TypeScript, and explore your library as an interactive 3D cluster cloud powered by UMAP and Three.js. All running locally — no API keys, no monthly bills.

From Google Stitch Design to Live Site with Claude Code and Spec-Kit

3rd May 2026

I take the Stitch-generated Neon Terminal design system and build a real, deployed Nuxt 4 static site using GitHub's spec-kit and Claude Code. Discover the full spec-driven development workflow, what the AI coding agent got right, what it missed, and how content migration and creative surprises shaped the final result.

I Tried Redesigning My Blog with Google Stitch - Here's How It Actually Went

5th April 2026

A deep dive into redesigning a personal developer blog using Google Stitch's AI-powered design tools. This hands-on experiment covers different approaches, from detailed prompts to Ideate mode, revealing what works and what doesn't when using AI for real web design projects.

I Gave My Claude Code the Personality of a Sarcastic Senior Developer

22nd March 2026

Discover how to customise Claude Code's personality with custom spinner verbs, live status lines, completion sounds, session greetings, output styles, personalised tips, and custom skills. Turn your AI coding assistant into a sarcastic but helpful senior developer.

How to Create a Nuxt Module: A Beginner-Friendly Guide

15th March 2026

A step-by-step guide to building a real, publishable Nuxt module from scratch, covering module architecture, client-side plugins, auto-imported composables, TypeScript support, and automation with agentic workflows.

MCP Is Coming to the Browser: WebMCP and the Future of AI-Powered Websites

8th March 2026

WebMCP is a new browser standard that lets websites expose structured tools for AI agents. Learn how it works, how to implement both the Imperative and Declarative APIs against the current document.modelContext specification, and how to test your tools with the Chrome DevTools WebMCP panel, Chrome DevTools MCP, and desktop AI clients.

Agentic Workflows: Write GitHub Actions in Markdown

22nd February 2026

Discover how to use GitHub Agentic Workflows to automate repository tasks with AI agents. This step-by-step tutorial covers writing workflows in plain Markdown, configuring triggers, permissions, tools, and safe outputs, and building practical automations for your projects.