Playgrounds for Developers: Uses and Design Patterns
If there is one thing that makes it easier for me to look at new software — and share functionality with others — it is a well executed example playground. In recent times they have become staples of...
View ArticleIntroduction to LocalStack, a Drop-In Replacement for AWS
This post was going to be about System Initiative, a “Lego for deployment” service that I looked at last July and which has recently gone public. But I noticed that their demo seems to be tightly...
View ArticleHow System Initiative Treats AWS Components as Digital Twins
When I last looked at System Initiative (SI), in July 2023, it was still in closed beta. But in September this year, it was launched publicly, so I wanted to see what it looked like now. At first...
View ArticleWhy LLMs Within Software Development May Be a Dead End
While the title Does current AI represent a dead end? is clearly made to encourage debate, there is a case within this academic article that is particularly pertinent to software developers: “Current...
View ArticleNue: A New Static Site Generator Taking on Next.js
How goes the war? The war against… bad caching, slow load times, security breaches, scalability problems, SEO, or whatever we are told we have to fight this month when developing for the web. Web...
View ArticleRediscover the Joy of Early Web Development With XSLT
I was a bit surprised to hear a recent talk by a teenager about the joys of eXtensible Stylesheet Language Transformations (XSLT). It’s an old web language, having debuted in 1998, so my initial...
View ArticleIntroduction to Markwhen, a Markdown Timeline Tool for Devs
As a developer, I like Markdown. The argument against its use is that the format is not ruthlessly enforced — it allows divergent versions and similarly named patterns, for instance. Yet its weakness...
View ArticleIntroduction to Using Grep With Regular Expressions via Warp
I have written several posts on regex, and its combination with grep is one of the more practical combinations on the command line. But on reading Ian Miell’s post about grep, I was reminded why I...
View ArticleTop Dev Tools and Web Developer Trends of 2024
Sometimes a technology grabs the limelight while also creating space and resources for other things to grow in the canopy. The extra money flooding in to the LLM space has had a secondary effect of...
View ArticleDeveloper Tools: What’s Ahead in 2025?
As a revolution approaches, the first visible change is a change of attitude. Developer tools aren’t usually an area where rapid revolutionary change occurs. But adding large language models (LLMs) to...
View ArticleDuck DB: Query Processing Is King
One of the ways in which modern databases silently helped rather poor programs during the first dot-com boom of the late ’90s was that they handled asynchronous queries — often when the rest of the...
View ArticleGetting Started With CodeGate, an Intermediary for LLM Devs
I suspect that the idea of being an intermediary between a remote LLM and an end user is a strong idea in itself, which is why I think looking at CodeGate will be valuable whatever your current plans...
View ArticleAvalonia: An Open Source Option for Cross-Platform UI Work
The problem with .NET has always been that Microsoft were somewhat slow to embrace non-Windows systems. To find a UI library that uses C# but runs on a MacBook is harder than it should be. One...
View ArticleWarp vs. Ghostty: Which Terminal App Meets Your Dev Needs?
After the recent review of Ghostty on The New Stack, I thought I’d take a look at it from the point of view of a Warp user. They are both terminal apps (GUI shells, if you like), although Warp is...
View ArticleHow To Set Up and Run a Local LLM With Ollama and Llama 3
I’ve posted about coming off the cloud, and now I’m looking at running an open source LLM locally on my MacBook. If this feels like part of some “cloud repatriation” project, it isn’t: I’m just...
View ArticleDeveloper’s Introduction to the Replicate AI Playground
Right now, there is a whirling gyre around what to look at next within the LLM world. Should a developer be playing with existing models, extending existing models, or creating those models from...
View ArticleIntroduction to Bolt: Does It Suit Professional Developers?
As a developer, I know my responsibility is to create or work with maintainable solutions — and we usually consider that to mean writing in such a way as to transmit knowledge to other human...
View ArticleAugment Code: An AI Coding Tool for ‘Real’ Development Work
I’ve been working in Visual Studio Code with Copilot running, just for the completions. But I’ve found them to be fairly solid — a bit like a junior dev who has an idea what you might want to write...
View ArticleJujutsu: Dealing With Version Control as a Martial Art
Like most developers over the years, I got comfortable with a handful of git commands that I needed daily — and tried not to get into large merge battles. Even though I have regularly pushed the use...
View ArticleGemini Code Assist Review: Code Completions Need Improvement
It was never going to be long before Google got into the game of code assistance with Gemini. The headline is the number of completions being offered for free on their platform — 90x what GitHub...
View ArticleDeveloper Review of Warp for Windows, an AI Terminal App
While I have been using the Warp terminal on my MacBook for some time, there has always been one problem: it never had a Windows version. While most tech these days is Linux-based, there are still a...
View ArticlePoisoning the Well and Other Generative AI Risks
One of the recent groups damaged by illicit AI generation are YouTubers, the video creators who host their own shows on YouTube. There are numerous cases of YouTube videos — specifically informative...
View ArticleIntroduction to the OpenAI Agents SDK and Responses API
As OpenAI introduced what everyone else is calling the Agents SDK, it admitted that using the existing capabilities in a joined up fashion “can be challenging, often requiring extensive prompt...
View ArticleDeveloper’s Guide to the Built-In Tools of OpenAI Agents SDK
In my previous post, we looked at using the new OpenAI Responses API with the Agents SDK. In this post, I’ll look more closely at the built-in tools featured — and show how they can be used. I’ll keep...
View ArticleCascii and Why Developers Should Use ASCII Diagrams
“Is that something devs do regularly, ASCII diagrams?” This post is an answer to this editorial challenge. It started after hearing about the Cascii app and reflecting on the fact that the development...
View ArticleClaude Code and the Art of Test-Driven Development
While I mostly like code completion, LLM assistants have given me quite a few problems with Visual Studio Code. When changing large language model (LLM) extensions for reviews, VS Code almost had a...
View Article