What I learn on Friday nights.
Tutorials and reference notes across everything I'm teaching myself: engineering, craft, and the human stuff. Searchable, typed up, kept in one place.
Engineering
Languages, systems, infra, and the cloud.
AI Tutorial
TutorialA practical tutorial for using AI and large language models in your personal and work life. Covers LLM fundamentals, prompting techniques, tools, use cases, limitations, and practical workflows.
Microsoft Azure Tutorial
TutorialA guide to Microsoft Azure, from first login to production-ready cloud architecture. Covers compute, storage, networking, databases, identity, serverless, DevOps, monitoring, and the Well-Architect…
Building a Programming Language
TutorialA tutorial on building an interpreted programming language from scratch using Rust. You will build Lux, a dynamically-typed, interpreted language with functions, closures, control flow, a REPL, and…
Computer Science Fundamentals
TutorialA curriculum covering the foundational concepts of computer science, equivalent to an undergraduate CS degree. Spans 18 modules from discrete math and programming fundamentals through data structur…
C++ Tutorial
TutorialA practical C++ tutorial for working programmers who want to get productive in modern C++. Covers tooling, memory management, OOP, modern C++ (C++11 through C++23), the STL, build systems, and best…
Cybersecurity
TutorialProtecting yourself, your family, and your data in the digital world. Covers passwords, authentication, phishing, malware, privacy, and incident response.
Databases Tutorial
TutorialA practical tutorial on relational databases using PostgreSQL, from your first query to running them in production. Covers SQL, schema design, indexing, transactions, query performance, and when to…
Elixir Tutorial
TutorialA practical tutorial to get you productive with Elixir for building scalable, fault-tolerant applications. Covers functional programming, OTP, Ecto, Phoenix, and testing.
ESP32 Embedded Development Guide
TutorialFrom concept to manufactured product. Learn ESP32 development with practical, hands-on tutorials covering hardware, firmware, protocols, and manufacturing.
Git Tutorial
TutorialA practical tutorial on Git, from your first commit to rebasing, recovery, and everyday team workflows. Covers the commit graph, branching, remotes, history rewriting, internals, workflows, and the…
Go Tutorial
TutorialA practical tutorial to get you productive with Go for backend development, CLI tools, and cloud-native applications. Covers fundamentals, concurrency, testing, and the standard library.
Hugging Face Tutorial
TutorialA practical tutorial series on the Hugging Face ecosystem: what it is, how to use it, and how to go from browsing models to shipping real AI workflows. Covers the Hub, core libraries, fine-tuning,…
Kibana Tutorial
TutorialA guide to mastering Kibana, the visualization and exploration tool for Elasticsearch data.
LangGraph Tutorial
TutorialA practical tutorial on LangGraph, the graph-based framework for stateful LLM applications, using Python and Claude. Covers state graphs, tool-calling agents, persistence, human-in-the-loop, stream…
Python Tutorial
TutorialA practical guide to Python programming, from basics to productive code. Covers syntax, data structures, OOP, the standard library, and idiomatic patterns.
Raspberry Pi Tutorial
TutorialA practical tutorial for setting up Raspberry Pi systems, building software on top of them, and turning ideas into reliable projects. Covers hardware choice, Linux operations, GPIO and sensors, ser…
Rust Tutorial
TutorialA practical tutorial to get you productive with Rust for building reliable and efficient software. Covers ownership, traits, error handling, concurrency, and the Cargo ecosystem.
System Design Tutorial
TutorialA practical tutorial on designing backend systems that survive scale and failure. Covers the building blocks (load balancers, caches, queues, databases), scaling patterns, consistency and consensus…
Tauri Course
TutorialA practical course for building secure, lightweight desktop and mobile-ready apps with web technologies and Rust using Tauri.
Terraform Tutorial
TutorialA practical tutorial on Terraform using AWS, from your first apply to running it in production with CI/CD and policy checks. Covers HCL, state, modules, remote backends, environments, testing, the…
TinyML Tutorial
TutorialA practical tutorial for running machine learning models on microcontrollers and edge devices. Covers data collection, model training, quantization, TensorFlow Lite Micro deployment, and on-device…
tmux Tutorial
TutorialA practical tutorial on tmux, from your first session to the scripting and configuration that turn a terminal into a persistent, shareable workspace. Covers sessions, windows, panes, copy mode, con…
Vim Tutorial
TutorialA practical tutorial on Vim, from modes and motions to the editing habits that make the editor feel like an extension of your hands. Covers the modal model, text objects, registers and macros, buff…
Web UI Mastery
TutorialA practical tutorial for designing and building web interfaces that are clear, fast, accessible, and conversion-focused.
WebAssembly Tutorial
TutorialA practical tutorial on WebAssembly using Rust, covering browser and server-side use. Walks through the WAT text format, linear memory, JS interop with wasm-bindgen, wasm-pack, WASI, server runtime…
WSO2 Complete Guide
TutorialA full course on WSO2, covering everything from basics to production deployments across API management, integration, and identity.
Craft & Design
How things look, read, and feel.
Color Theory
ReferenceMaster color theory to create visually appealing, accessible, and effective digital interfaces.
Industrial Design
TutorialA tutorial covering the fundamentals of industrial design, from concept to production-ready products.
Taste and Aesthetic Literacy Tutorial
TutorialA practical tutorial on developing taste and aesthetic literacy across disciplines. Covers how taste is built, looking carefully, aesthetic principles that travel, vocabulary for what you see, the…
UX/UI Design
ReferenceA reference for creating effective user interfaces, covering foundational principles, visual design, accessibility, research, and testing.
Web Design Styles
TutorialMaster the essential design styles and aesthetics that shape modern web design, from minimalism to glassmorphism.
Writing (English)
TutorialA practical course to help you write clearly, confidently, and effectively in English.
Writing as the Primary Interface Tutorial
TutorialA practical tutorial on writing as the primary interface of modern work. Covers why writing eats more of the workday than ever, how to write for yourself, teams, the public, and AI, how to structur…
People & Work
Communication, persuasion, and the politics of getting things done.
Body Language
TutorialMaster the silent language of nonverbal communication to enhance your personal and professional effectiveness.
Communication Masterclass
TutorialA guide to effective communication in personal life and business.
Corporate Survival Guide
TutorialA complete guide to not just surviving but thriving in the corporate world. The playbook others learn through years of trial and error.
Distribution and Audience Building Tutorial
TutorialA practical tutorial on distribution and audience building for founders, creators, and anyone shipping something into the world. Covers channel selection, owned vs rented audiences, content as dist…
Effective Communication Course
TutorialMaster the art of communicating clearly, confidently, and persuasively in any situation.
Leadership
TutorialLeading people, building teams, and multiplying your effectiveness through others.
Manhood
TutorialA practical guide to thriving in midlife: health, relationships, money, purpose, and the wisdom that matters. Essential knowledge for men in their 40s.
Negotiation
TutorialThe art and science of reaching agreements that serve your interests while maintaining relationships.
Networking
TutorialBuilding and maintaining professional and personal relationships.
Public Speaking Tutorial
TutorialA practical tutorial for communicating effectively with audiences of any size. Covers fear management, structure, storytelling, delivery, slides, audience reading, Q&A, and continuous improvement.
Selling Masterclass
TutorialA guide to selling effectively regardless of medium or product.
Standups Tutorial
TutorialA practical tutorial on running daily standups that teams actually find useful. Covers formats, communication, team culture, blockers, remote and async setups, anti-patterns, and advanced techniques.
Mind & Method
Thinking, deciding, remembering.
The AI Transition Tutorial
TutorialA practical tutorial on the civilizational question the next 10 to 20 years are asking: whether increasingly capable AI becomes powerful and aligned, whether benefits concentrate or distribute, whe…
Critical Thinking
TutorialThe skill of thinking clearly, evaluating claims, and reaching well-reasoned conclusions in a world of noise.
Decision Making
TutorialFrameworks, mental models, and practices for making better choices.
Habits
TutorialA practical guide to building good habits, breaking bad ones, and designing systems for lasting change.
Business Ideas
TutorialA practical course on generating, validating, and launching business ideas that customers actually want.
Memory Techniques Tutorial
TutorialA practical tutorial on memory techniques for everyday life: names, numbers, vocabulary, speeches, and study material. Covers encoding, memory palaces, mnemonic systems, active recall, spaced repet…
Philosophy
TutorialPractical wisdom from humanity's greatest thinkers for living a good life.
Psychology
TutorialUnderstanding human behavior, motivation, and the mind: the foundation for understanding yourself and others.
Body & Home
Cars, kitchens, gardens, bodies.
Automotive
TutorialCar maintenance, repairs, and being an informed vehicle owner.
Cooking
TutorialEssential cooking skills, techniques, and recipes for everyday meals.
DIY Home
TutorialHome maintenance, repairs, and improvements: practical skills for homeowners.
First Aid
TutorialEssential medical knowledge for emergencies: life-saving skills everyone should have.
Gardening
TutorialGrowing food, landscaping, and connecting with nature through cultivation.
Guiding Principles
ReferencePersonal notes on fasting, finances, freelancing, fitness, and more.
Mechanical Engineering Tutorial
TutorialA practical tutorial covering the fundamentals of mechanical engineering, from basic principles to applied analysis. Covers statics, dynamics, mechanics of materials, thermodynamics, fluid mechanic…
Nutrition
TutorialUnderstanding food, fuel, and eating for health, performance, and longevity.
Parenting
TutorialRaising children with intention: development, discipline, and building strong humans.
Raising Humans for an Unknowable World Tutorial
TutorialA practical tutorial on raising children when the future genuinely cannot be predicted. Covers what transfers across every possible future (character, autonomy, relationships, adaptability, meaning…
Survival
TutorialA practical guide to surviving emergencies, disasters, and apocalyptic scenarios. Covers both urban and wilderness survival from basic preparedness to long-term strategies.
Money & World
Money, history, science, the rules of the game.
Biology and Biotech Fundamentals Tutorial
TutorialA practical tutorial on the biology and biotech essentials, aimed at non-biologists who want to read the field with clear eyes. Covers cells, the central dogma, genes, proteins, genetics, evolution…
Economics
TutorialUnderstanding how the economy works and how it affects your life.
Energy and Physical Infrastructure Literacy Tutorial
TutorialA practical tutorial on the physical systems that modern life runs on: electricity grids, water and sanitation, transportation, telecom, and the supply chains behind them. Aimed at non-specialists…
History
TutorialUnderstanding history to make sense of the present and navigate the future.
Investing
TutorialBuilding wealth through markets: understanding investing principles, asset classes, and portfolio construction.
Law
TutorialEssential legal knowledge every adult should understand.
Marketplace Dynamics Tutorial
TutorialA practical tutorial on how online marketplaces work, from the two-sided model to the operational decisions that decide whether a marketplace survives its first year. Covers liquidity, matching, pr…
Maths
TutorialA practical mathematics course covering the essential skills you need for everyday life, financial decisions, and business competency.
Personal Finance
TutorialManaging your money day-to-day: budgeting, debt, taxes, insurance, and the financial foundation that makes everything else possible.
Science
TutorialUnderstanding how the world works through scientific principles.
Languages
Verbs, nouns, ordering coffee.
Other
Uncategorised topics.