Categories
python python performance task queues

Python Queue Broker Comparison: Kafka vs SQS vs Redis for Background Task Processing

This is an AI updated revision of the original post A stock update endpoint takes 5-14 seconds, blocking customer requests and locking up workers. The obvious fix is a background task queue – but which broker and Python client should you use? This post benchmarks Apache Kafka, Amazon SQS, and Redis across reliability, throughput, and […]

Categories
Agentic Coding AI

Comparing opencode go models for a real world task [June 2026]

I have signed up to opencode go to try out their offering. Currently the models they offer are: I created a prompt to build an html page with an interactive chart to convey the affect of costs on investment returns over the long term. Full prompt can be found here. The process was: In build […]

Categories
AI

Understanding the AI Ecosystem: The Companies, Infrastructure and Capital Behind the AI Boom

Artificial Intelligence has become one of the largest infrastructure build-outs in modern history. Companies are investing hundreds of billions of dollars into GPUs, datacentres, networking equipment and power infrastructure to support increasingly capable AI models. It can be difficult to understand where different companies fit into the ecosystem because everything is often grouped together under […]

Categories
DevOps GNU/Linux

Best Bang for Buck Linux VPS VM in South Africa (2026)

The cheapest VM is currently (May 2026) cloud.co.za. A 2 vCPU VM with 4GB ram will cost you just R130 a month. Check previous post from 2022 on the Cheapest VPS in South africa to compare.

Categories
GNU/Linux Hardware

Binary vs Text: What Makes a File Executable?

Not all files are created equal. At the most fundamental level, every file on your computer is just bytes – but what those bytes mean is what separates a program from a photo. Text Files vs Binary Files Text files like JSON, Python scripts, and HTML are human-readable. Every byte maps to a printable character […]