Skip to content

Tech: Blog

601 blog items in Tech.
Platform Engineering 2.0 - Evolve the Substrate for AI and Agents

Platform Engineering 2.0 - Evolve the Substrate for AI and Agents

16/07/2026
Al has blindsided cloud native infrastructure management, rendering established platform engineering woefully inadequate. Original platform engineering often suffers from a developer-only focus, but a platform that serves only one persona in a multi-persona organization ultimately delivers a shrinking fraction of its potential enterprise value. Autonomous agents are already beginning to write, review, test, and deploy code or fixes with or without human intervention. This shifts the primary organizational bottleneck from writing code to delivering it safely and quickly. The gap requires a new model: Platform Engineering 2.0.
Nokia S 14 Years Of Mobile Phone Supremacy Ended In An Afternoon

Nokia S 14 Years Of Mobile Phone Supremacy Ended In An Afternoon

13/07/2026
IN 2005, NOKIA SOLD its billionth mobile phone, a budget-friendly device that went to a customer in Nigeria. By then, the company, based in Espoo, Finland, was making one of every three cellphones globally. But just nine years later, the mobile-device maker offloaded its entire handset division to Microsoft for pennies on the dollar, compared to what it had been worth at its peak.
I Replaced My Custom Mac App Audio Routing Solution with Elgato Wave Link 3 and Love It

I Replaced My Custom Mac App Audio Routing Solution with Elgato Wave Link 3 and Love It

02/04/2026
macOS has always lacked a built-in way to route and mix audio on a per-application basis. Windows users have had per-app volume control for years, but on macOS, you need third-party tools to get anything close. I had been using a combination of SoundDesk, the Stream Deck MIDI plugin, and a Stream Deck plus with dials to solve this. The setup worked, but configuring it was fiddly. Then Elgato released Wave Link 3, and everything changed.
Cleaning Cloud Storage with CleanMyMac

Cleaning Cloud Storage with CleanMyMac

24/01/2026
CleanMyMac has long been a go-to tool for macOS maintenance, but its recent addition of cloud storage cleanup is worth examining. In this post, I test the new feature to see how well it helps manage cloud storage across services like iCloud and Google Drive, and whether it's a useful addition or just a gimmick.
Esoteric Languages Challenge Coders to Think Way Outside the Box

Esoteric Languages Challenge Coders to Think Way Outside the Box

04/09/2025
Have you ever tried programming with a language that uses musical notation? What about a language that never runs programs the same way? What about a language where you write code with photographs? All exist, among many others, in the world of esoteric programming languages, and Daniel Temkin has written a forthcoming book covering 44 of them, some of which exist and are usable to some interpretation of the word “usable.” The book, Forty-Four Esolangs: The Art of Esoteric Code, is out on 23 September, published by MIT Press.
Virtualized Containers vs. Bare Metal - The Winner Is…

Virtualized Containers vs. Bare Metal - The Winner Is…

15/08/2025
The blanket statement that bare metal is superior to containers in VMs for running containerized infrastructure, such as Kubernetes, no longer holds true. Each has pros and cons, so the right choice depends heavily on specific workload requirements and operational context. Bare metal was long touted as the obvious choice for organizations seeking both the best compute performance and even superior security when hosting containers compared to VMs. But this disparity in performance has slowly eroded. For security, it is now hard to make the case for bare metal’s benefits over those of VMs, except for very niche use cases.
At 30 years old, can MySQL Revamp Itself for the AI Age?

At 30 years old, can MySQL Revamp Itself for the AI Age?

14/08/2025
On May 23rd 2025, the MySQL database celebrated its 30th anniversary. Look at the usage trends for databases on DB-engine and MySQL and its owner since 2010, Oracle's own product occupy the top two spots. However, the same rankings show that the popularity of most of the top four is declining, especially for MySQL. It has been in slow decline since the era of "cloud computing" began, but like many other areas of technology, it is the demands of and for artificial intelligence (AI) that are causing the most pressure. As it celebrates its 30th year, what is the project doing to remain relevant and competitive in the new AI age? With rivals hot on its tail and some of its biggest competitors offering fully compatible, free alternatives, how does it plan to survive for another 30 years?
3 Grammarly desktop alternatives

3 Grammarly desktop alternatives

28/07/2025
Much like "googling" has become a generic term for searching, Grammarly has become almost synonymous with a general grammar and style checker, outside of those provided by tools like Word or Google Docs. I have used the pro version for several years, and while its advice is not always correct and inconsistent, it's generally a good aid in giving ideas and pointers for writing. However, every year, that subscription comes up for renewal, and I start thinking about alternatives and features I'd like to have that Grammarly doesn't offer. In this post, I look at the disappointingly few alternatives that exist.
KubeVirt - Can VM Management With Kubernetes Work?

KubeVirt - Can VM Management With Kubernetes Work?

12/06/2025
KubeVirt offers a bridge between virtual machines and containerized environments. As an open-source project, its standout feature is the ability to run VMs and containers side by side. But while the concept is promising, several caveats remain for organizations that need to support critical at-scale VM workloads. The CNCF project also reflects how containers are not going to replace VMs, while the reverse may be true in the long term for many use cases.
Cross-Border Data Processing With Privacy Compliance Through Expanso

Cross-Border Data Processing With Privacy Compliance Through Expanso

22/05/2025
Many organizations work with clients and infrastructure around the world and face significant challenges ensuring they follow privacy regulations as their application data flows across borders. This post looks at how you can use Bacalhau to handle distributed cross-border processing and anonymize data with Microsoft Presidio to help meet some of these requirements.
Turning AI Into an API Documentation Assistant

Turning AI Into an API Documentation Assistant

22/05/2025
API documentation is generally predictable, follows common patterns, and is one of the least interesting tasks in a documentation project. It's also a task with a degree of pre-existing automatic generation tools and practices. It sounds like a perfect use case for AI-assistive tools! In this post, I look at general and specialized tools for generating API documentation from code and text-based prompts. I also cover potential problems and pitfalls in generated docs and how to test the generated output to ensure its accuracy.
Opera Includes AI Agents in Latest Web Browser

Opera Includes AI Agents in Latest Web Browser

14/05/2025
The Opera Web browser, first introduced 30 years ago, has over its long tenure helped to pioneer features that would later become commonplace among all Web browsers—including tabs, sync, and built-in search. Opera was among the first to introduce a built-in AI assistant (Aria) as well as the ability to use locally running models with its developer version. Now, Opera aims to be the first to offer a new kind of AI agent–based browsing, with a feature called Browser Operator.
Getting Started with Machine Learning on Bacalhau

Getting Started with Machine Learning on Bacalhau

08/05/2025
Machine Learning requires vast amounts of resources, and distributing these resources across multiple devices and regions helps with cost, speed, and data sovereignty. Bacalhau is an open-source distributed orchestration framework designed to bring compute resources to the data where and when you want, drastically reducing latency and resource overhead. Instead of moving large datasets around networks, Bacalhau makes it easy to execute jobs close to the data’s location, reducing latency and resource overhead.
Cloud orchestration cost optimization

Cloud orchestration cost optimization

25/04/2025
The move to the cloud promised to save users money and give them insights into their usage and costs. However, the opposite happened. A 2025 report from AAG stated that around 82% of respondents found cloud spending challenging. A cloudzero report from 2024 states that more than 20% of respondents had no clear idea of their cloud costs, with reports for large users sometimes consisting of thousands of rows of hard-to-read usage data.
6 new macOS and iOS tools for April 2025

6 new macOS and iOS tools for April 2025

16/04/2025
Welcome to a new newsletter/post/radar/term-yet-to-be-defined from me that I have been planning for ages. I intend it to be something of a round up of tools and services i’ve been trying recently, plus also industry analysis and trends. To begin with it’s just the tools and service round up as the analysis part requires more thought that I haven’t had time for yet.
Bacalhau v1.7.0 - Day 5: Distributed Data Warehouse with Bacalhau and DuckDB

Bacalhau v1.7.0 - Day 5: Distributed Data Warehouse with Bacalhau and DuckDB

28/03/2025
With many applications that rely on data warehouses, you need to keep data sources in different locations. This could be due to privacy or regulatory reasons or because you want to keep processing close to the source. However, there are still times when you want to perform analysis on and across these data sources from one location but not move the data. This post uses Bacalhau to orchestrate the distributed processing and DuckDB to provide the SQL storage and querying capacity for some mock sales data based in the EU and the US.
European cloud hosts are offering an escape from AWS, Azure, and GCP

European cloud hosts are offering an escape from AWS, Azure, and GCP

13/03/2025
When the modern-day internet began emerging in the early 2000s, finding hosting services and resources to run the new wave of dynamic web applications was hard. You needed a database to store application data. These were slow, expensive, and unreliable, regularly bringing applications to a grinding halt when a single instance failed. You needed a server to run interpreted languages like PHP, Python, or Ruby. These were equally expensive, often needed configuration, had security issues, and frequently ran out of memory or CPU resources, again bringing applications to a grinding halt.
Text-based diagrams taken mainstream with Mermaid Chart

Text-based diagrams taken mainstream with Mermaid Chart

13/03/2025
A while ago I made a video on Mermaid, the markdown-style syntax for creating diagrams and charts. It's still one of my more popular videos, and it needs an update. In the meantime, the people at Mermaid Chart, a new commercial company formed by some of Mermaid's original creators, reached out to show me their platform. So in this post, I take a look at what it adds on top of the default Mermaid syntax.
Dagger and Bazel

Dagger and Bazel

24/02/2025
For those of you in the Bazel ecosystem, when you hear "Dagger", you probably think of the dependency injection framework for Java, Kotlin, and Android. And for good reason. Dependencies are frequently part of a build process. But there's another Dagger in the wild, a tool and platform for ephemerally building and testing multi-language projects. Sound familiar? In this post, I look at what (the new) Dagger is, how it works, and how it compares to Bazel.
Using Orka Desktop to run and create OCI-compliant VMs on macOS

Using Orka Desktop to run and create OCI-compliant VMs on macOS

30/12/2024
Changes in recent versions of macOS have made running macOS and Linux virtual machines far easier and more performant. Primarily used for testing, a plethora of new applications that take advantage of these features emerged, so when Mac Stadium released a free desktop version of their long-running Okra range of virtualisation tools, one feature in particular stood out to me as something different and potentially useful.
7 alternative text editors and IDEs for macOS

7 alternative text editors and IDEs for macOS

15/11/2024
I've been a mostly happy VSCode user for a few years now. So much so that I even maintain a couple of extensions for it. Before VSCode, I loved Atom. And before that… I can't remember anymore. But every now and then, it's good to look into alternatives and see how they compare, what options you haven't considered they offer, and if they bring anything new to your productivity.