Software Development

Articles, guides and tutorials on software development, covering methodologies, tools, languages and best practices for building production-grade software.

Building Cross-Platform Desktop Apps with Qt and QML in 2026

Building one desktop application that runs natively on Windows, macOS, and Linux from a single codebase is exactly what Qt was designed for. In 2026, Qt remains one of the strongest choices for building cross-platform desktop apps and embedded software, especially where performance, a native feel, and long-term...

Claude API vs OpenAI API: A Developer's Comparison 2026

This is a developer-focused Claude API vs OpenAI API comparison of the two most widely used large language model APIs: Anthropic’s Claude API and OpenAI’s API. It is not about which chatbot feels smarter in casual use; it is about what matters when you are building software on top of them: integration, tool use,...

Retrieval-Augmented Generation (RAG) Explained 2026

A general-purpose AI model knows a lot about the world and nothing about your business. It has never seen your product manuals, your internal policies, or last quarter’s reports. Retrieval-augmented generation (RAG) is the technique that closes that gap: it lets a model answer questions using your documents, accurately...

Mainframe Modernisation: Rewrite, Refactor or Replatform

Mainframe modernisation is rarely a single decision. It is a choice between several distinct strategies, each with a very different cost, timeline, and risk profile, and the right answer depends on your business goals rather than on technology preference. Choosing “rewrite everything” when a replatform would do, or...

COBOL Migration Cost, Timeline and Risk - A UK Guide 2026

“How much will it cost to move off COBOL?” is the first question every board asks, and the honest answer is that it depends on more than the size of the codebase. This guide breaks down what actually drives the cost of a COBOL migration in the UK, realistic budget and timeline ranges, and the risks that turn a...

COBOL to Rust Migration - A UK Enterprise Guide 2026

Rust is an increasingly popular COBOL migration target for organisations that want both memory safety and high performance without a garbage collector. For safety-critical and performance-sensitive systems, its guarantees are compelling: whole classes of memory bugs are caught at compile time, and the resulting...

COBOL to Go Migration - A UK Enterprise Guide 2026

Go is a pragmatic COBOL migration target when simplicity, fast builds, and easy deployment matter more than a large enterprise framework ecosystem. It compiles to a single static binary with no runtime dependencies, it runs anywhere, and its built-in concurrency model is a natural fit for modernising COBOL batch...

COBOL to Java Migration - A UK Enterprise Guide 2026

Java is the most common destination for enterprise COBOL migration, and it is easy to see why. It is mature, strongly typed, backed by an enormous library ecosystem, and supported by one of the deepest developer hiring pools in the UK. For organisations running critical COBOL on IBM mainframes, Java offers a route to a...