Open Source

Guides, tools, and insights on open source software, including contributions, licensing, and best practices for collaborative development.

Moving Off OpenAI: What an Open-Weight Switch Costs

The case for moving off OpenAI got considerably stronger during 2026. Open-weight models reached a level where the quality gap on ordinary production work became narrow, published pricing undercut the frontier providers, and the weights themselves became downloadable, which turns a supplier relationship into an option....

Self-Hosting Kimi K3: Hardware, Cost and Sovereignty

Self-hosting Kimi K3 became technically possible on 27 July 2026, when Moonshot AI published the weights for a 2.8-trillion-parameter model alongside production inference support. A great many organisations read that news and concluded they could now run frontier-class reasoning on their own hardware and stop paying...

Software Licensing Models: An Enterprise Guide 2026

Choosing between software licensing models is one of the most consequential strategic decisions founders make when building enterprise applications in 2026. Pick the wrong contract format and you can limit your distribution reach, restrict SaaS scaling opportunities, or accidentally force yourself to share proprietary...

Tiny BPE Trainer – A Fast and Lightweight BPE Trainer in C++

Introducing Tiny BPE TrainerMost modern NLP models today from GPT to RoBERTa, rely on subword tokenization using Byte Pair Encoding (BPE). But what if you want to train your own vocabulary in pure C++? Meet Tiny BPE Trainer - a blazing-fast, header-only BPE trainer written in modern C++17/20, with zero dependencies,...

A Fast, UTF-8 Aware C++ Tokenizer for NLP & ML

Introducing Modern Text TokenizerModern natural language processing (NLP) models like BERT, DistilBERT, and other transformer-based architectures rely heavily on effective tokenization. But C++ developers often face limited options like bloated dependencies, poor Unicode support, or lack of compatibility with...