Blog Series
Curated series of programming articles. Each series walks you through a topic, post by post.
37 series

Build It in the Browser
Build real, visual things in the browser — Three.js, Canvas, and WebGL — one searchable outcome per video. Scroll-driven animations, particle effects, and 3D scenes, built from scratch with code you can copy.

Polars for Finance
The Rust-backed dataframe library for finance analysts. CSV/parquet I/O, expressions, returns, joins, rolling windows, lazy mode, DuckDB interop — 10 episodes.

Tauri Patterns for Production
Patterns for shipping production-grade Tauri 2 desktop apps. Capabilities, plugins, IPC, state, packaging, signing — the structure every real Tauri app needs.

Pandas for Finance
The Python data toolkit for finance analysts. yfinance, DataFrames, returns, joins, time-series, and a final backtest in 15 episodes.

SQL for Finance
Eight-episode series teaching SQL to finance and accounting professionals using SQLite and the AtlasParts dataset. The bridge from Excel and Power BI into the language the rest of the data team speaks.

Excel & Power BI for Finance: Power BI (Season 2)
Season 2 of Excel & Power BI for Finance — Power BI for finance pros. Six episodes building the AtlasParts CFO board pack: bridging from Excel to Power BI, Power Query at scale, the star schema, DAX fundamentals, time intelligence, and the full dashboard end-to-end.

Excel & Power BI for Finance: Excel (Season 1)
Season 1 of Excel & Power BI for Finance — six episodes turning a real ERP General Ledger extract into a robust monthly close model. Reading the GL, lookups (SUMIFS / XLOOKUP / INDEX-MATCH), pivot tables for the P&L, Power Query for ETL, and Tables / named ranges / dynamic arrays for hand-offable workbooks. Sample company: AtlasParts Corp.

ERP for Beginners: Going Deeper (Season 2)
Season 2 of ERP for Beginners — Going Deeper. Six more vendor-neutral concept episodes: customisation vs configuration, master data vs transactional data, following a transaction, integration, multi-entity/multi-country, and the cost of ERP.

ERP for Beginners: Foundations (Season 1)
Season 1 of ERP for Beginners — Foundations. Six vendor-neutral episodes covering what ERP is, how it evolved, the core modules, the core business processes, on-prem vs cloud, and the vendor landscape.

SAP Concepts
Presentation-style orientation to SAP — company, modules, S/4HANA, integration. A concepts-first tour for business analysts, consultants, and career switchers.

Kotlin Compose Desktop App
Build native desktop apps with Kotlin and Compose Multiplatform — layouts, state, lists, navigation, file access, theming, dialogs, HTTP and JSON serialization, packaging. 19 hands-on lessons.

Coding Chaos Animated Stories
Short animated stories about everyday coding pain — race conditions, off-by-one errors, NullPointerException, dependency-injection mishaps and missing meeting timeouts. Light-hearted programming humour.

Programming Concepts in C#
Programming fundamentals explained with C# code examples — arrays, data structures and core concepts every beginner needs before writing real apps.

Tech Explained
Short, plain-English explainers on how the modern web works — DNS records (A, NS, MX, TXT, CNAME), how email is delivered, and how AI tooling like Claude Code wires into your stack.

Golang for Beginners
Learn Go from zero — setup, variables and types, control flow, loops, slices, maps, structs, interfaces, error handling, goroutines, channels and modules. 34-episode beginner series.

Python for Beginners
Learn Python from your first program — variables, strings, math, conditionals, loops, lists, dicts, functions, modules, file I/O and error handling. 41 beginner-friendly episodes.

AI Fun Facts
Bite-sized fun facts about how artificial intelligence shows up in pop culture, movies and history — short reads to spark curiosity about AI's past and future.

Guess The Outputs
Quick "what does this code print?" puzzles in Python and JavaScript — train your eye for the gotchas, surprising sort orders and beginner traps that catch even experienced developers.

Guess The Code
Identify programming languages from short code snippets — quick visual quizzes covering Rust, Ruby, Python, JavaScript and other popular languages by their unmistakable syntax.

Rust by Examples
Learn Rust by building real apps — Cargo setup, CLI calculator, guessing game with random numbers, structs and methods, todo list, file I/O, JSON and TOML config parsers with serde.

Zsh Mac Shell Scripting
Master the macOS Zsh shell — file navigation, .zshrc customization, scripting with shebangs and chmod, variables, conditionals, loops, arrays, functions, getopts and automation. 30 lessons.

Lightweight Tauri Desktop App
Build cross-platform desktop apps with Tauri — Rust backend plus JavaScript or React frontend, commands, events, file system access, native dialogs and packaging. 23 practical tutorials.

Rust for Beginners
Learn Rust step by step — install and write your first program, variables, control flow, loops, vectors, strings, structs, enums, ownership, borrowing, traits and pattern matching.

JavaScript/TypeScript/NodeJS
Short Node.js, JavaScript and TypeScript tutorials for absolute beginners — console basics, conditionals and loops to get you running your first scripts.

Linux/Mac Cli Commands
Master the Linux and macOS terminal — ls, cd, mv, cp, grep, find, cat, less, more, head, tail, echo and the everyday commands that power your shell. 15 short tutorials.

Swift with Copilot
Learn Swift basics with help from GitHub Copilot — first program in VS Code, manipulate strings, work with dates, sort lists, leap-year checks and small algorithm exercises. 20 episodes.

Github Copilot with Kotlin
Pair-program with GitHub Copilot to learn Kotlin — strings, dates, lists, Jetpack Compose UI, ViewModel and mutableStateListOf, Ktor HTTP client, real-world recipes. 40 episodes.

Python AI Tutorial Series
Build AI apps with Python and the Claude API — system prompts and personas, multi-turn chat, streaming, JSON output, vision, function calling and multi-tool agents. 24 hands-on episodes.

SQLite with Neovim (Beginner)
Learn SQLite hands-on inside Neovim — CREATE TABLE, INSERT, SELECT, WHERE, AND/OR/NOT, ORDER BY, LIMIT/OFFSET, data types and typeof(). 12 beginner-friendly episodes.

Rust GUI with Neowin
Build native Rust GUIs with egui from Neovim — first window, text widgets, buttons and state, text input, checkboxes, layouts, grids, dashboards and theming. 32 hands-on lessons.

Learn Lua with NeoVim
Learn Lua programming and Neovim at the same time — variables, types, strings, numbers, booleans, conditionals, logical operators, tables, functions and modules. 32-lesson series run inside Neovim.

NeoVim Grammar
Learn Vim and Neovim grammar properly — modes, motions, text objects, search and marks, visual mode, macros, substitution, init.lua keymaps, lazy.nvim plugins and Treesitter.

Common Questions in Python
Quick answers to the questions every Python beginner asks — what is a function, arguments vs parameters, scope, and other small concepts that block early progress.

LLM Challenges
Head-to-head AI coding challenges — Claude Opus, Sonnet and Haiku tackle the same prompt with surprising winners. ASCII art, animated clocks, spinners and other visual code tasks.

Where The Game Always Wins
Short comedic gaming-life animations — when buffering jumps, gem RNG, alien-abducted cars and a curious crow in Tetris all conspire to make you lose.

Clojure for Beginners
Learn Clojure from the REPL up — atoms, refs and STM, agents, core.async channels, futures and promises, deps.edn workflows, dependencies, immutable data and functional patterns. 30 episodes.

C in 100s
Learn C in bite-sized 100-second lessons — variables and types, format specifiers, operators, if/else, switch, loops, functions, pointers, arrays, structs and file I/O. 56-episode beginner series.