Aug 06, 2026 Modern LLM architecture and Qwen3 from scratch May 15, 2026 T5 and BART: the encoder–decoder, and a model that writes SQL Apr 28, 2026 GPT from scratch: GPT-2, the KV cache and a model that learns chess Mar 20, 2026 From RoBERTa to ModernBERT: what seven years did to BERT Feb 27, 2026 BERT from scratch: masked language modelling and fine-tuning Jul 03, 2025 Implementing the Transformer in PyTorch: why attention divides by √d_k Jun 19, 2025 How language models read: tokenization and BPE from scratch Mar 07, 2025 Building a Transformer in PyTorch, layer by layer Feb 14, 2025 Byte-pair encoding: writing a BPE tokenizer in Python Dec 20, 2024 The algebra of LoRA: how low-rank adaptation works Dec 02, 2024 How large language models work, for those who missed out