I use cursor, and neovim; sometimes I want AI, sometimes I don't

This article started life in October 2024 as a “Initial reaction to using Cursor.AI for a few hours” - as the provisional title suggests, I was trying out Cursor.AI for the first time - and it was not love at first sight! As an eager user of vim (and now, neovim more recently) I was curious to see how well this AI-powered code completion tool would integrate into my existing workflow.

Continue reading...

A mess of 'standards' - Copying Files to MicroSD Cards Faster

I’ve been doing tech for… quite a while now, but it’s important to be humble and admit when the simple things catch you out. Today, a simple task of copying files to a MicroSD taught me to pay attention to the details. All I was doing was copying some video files back onto a MicroSD card, from my Linux workstation. It’s an exfat file-system, so -a spews errors with rsync;

Continue reading...

Ventoy for USB Boot

This is just a super simple post to encourage you to check out Ventoy, a fantastic open-source tool for creating bootable USB drives. With Ventoy, you can easily create a multi-boot USB drive that can hold multiple ISO files, allowing you to boot into different operating systems or utilities without the need to reformat the drive each time.


Continue reading...

The Neoclouds are here - AI Specialised Cloud Providers

A new class of cloud providers is already here, and they’re called “neoclouds”, but you’ll be forgiven if this is the first time you’re hearing about it. You see, unless you’re in the AI space, these could have passed you by, that’s because ’neocloud’ refers a new class of cloud providers that are specialised in AI. A neocloud provider specifically focuses on the infrastructure services that are needed for AI, such as GPU-as-a-service (GPUaaS), or bare-metal-as-a-service (BMaaS), that are optimised for AI workloads.

Continue reading...

D2 Is a Great Language for Architecture Diagrams

Many people are familiar with the concept of using markup languages to develop diagrams, like GraphViz’s dot Language, or PlantUML. These languages allow users to define diagrams in a text-based format, which can then be rendered into images. If you are not familiar with these tools, check them out - they’re seriously faster for diagram editing and updates than manually drawing boxes in diagramming tools, like some sort of neandertal!

Continue reading...

Code your CV/Resume with LaTeX

I hate writing documents about myself - CVs, promotion applications, or even just long documents in general - like my dissertation. However, I do love coding, so I can trick myself into writing these documents by using using a markup language. What better language to use than LaTeX? LaTeX (pronounced “Lay-tech” or “Lah-tech”) is a document preparation system and markup language, widely used in academia for writing papers, theses, and books.

Continue reading...

teratan.lan - My Self-Hosted private Enterprise

One of my favourite topics to talk about with anyone is self hosting. Some people refer to home automation, some people call it homelabs - I have both, and many other systems, in a fairly vast environment where everything is self hosted. I truly believe that self hosting is the best way to really understand lots of aspects of technology, privacy, and how to efficiently build and secure systems. “So, what do you self host?

Continue reading...

Nginx's map directive allows for cleaner config

I didn’t start with Nginx, but it’s become my standard for open source load balancing now-a-days. I started with HAProxy - I remember first hearing about it in my first job, in 2008, when our CTO at the time was raving about it - “HAProxy rocks”, he would say. I didn’t get a chance to use it until several years later. It was when I first started load balancing services properly - somewhat of an improvement than having many services listen publicly on various ports.

Continue reading...

Snapshot of my AI Usage - Nov 2025

This is a very quick blog post, intended as a note to look back on, or to share with with people quickly - a snapshot of my AI usage in November 2025. It’s likely that this will change rapidly over the next few months and years, so I want to capture a moment in time. 80% of my queries now land in AI, 20% in traditional search engines. It will be interesting to see how this changes over time!

Continue reading...

Vibe Coding Does Not Solve GIGO

I fondly remember this quote when I first heard it - and it made me chuckle. However this is such a good reminder of “GIGO” (Garbage In, Garbage Out) that is so relevant in today’s world of AI and especially Vibe Coding. ‘Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?’ Charles Babbage Garbage In, Garbage Out is a principle of systems design, and also common sense, that simply means that if you feed in the wrong questions, clearly you will get the wrong answers.

Continue reading...

About James Read

Picture of James Read James is a "full stack" Open Source enthusiast, who enjoys creating no-nonsense open source software.

Dad, hobbyist developer, open-source enthusiast and Red Hatter.