Notebook
Notes on building, thinking, and making useful things.
Essays, build notes, logs, and field notes from the workshop: paths of observation, testing, and slow making.
Latest notes
A ruled notebook index, kept compact so the trail is easy to scan.
Nekonymous: The Cat That Was Supposed To Only Deliver The Message
The rebuild story behind Nekonymous, from anonymous bot data risks to sealed tickets, blind storage, conversation suggestions, and honest privacy boundaries.
Think DSP
Notes on Allen B. Downey's Think DSP and learning digital signal processing with Python, sound, spectra, filters, convolution, and the FFT.
Receive and Send Email on Your Domain with a Cloudflare Worker
A beginner-friendly walkthrough — route domain mail to a Worker, parse and store messages, then send and list mail with simple curl commands. No mail server required.
Numerical Python
Notes on using Python, NumPy, SciPy, and Matplotlib for scientific computing, numerical experiments, and data-heavy engineering work.
Learning Domain-Driven Design
Notes on Vlad Khononov's practical guide to aligning software architecture with business domains.
Refactoring UI
Notes on Adam Wathan and Steve Schoger's tactical UI design guide for developers who need to make interfaces clearer and more polished.
Technical Blogging
Notes on Antonio Cangiano's guide to building a focused technical blog and turning expertise into a durable online presence.
The Staff Engineer's Path
Notes on Tanya Reilly's guide to technical leadership, strategy, execution, and influence as a senior individual contributor.
Writing for Software Developers
Notes on Philip Kiely's guide to writing technical articles, tutorials, and developer-focused content.
Designing Data-Intensive Applications, 2nd Edition
Notes on Martin Kleppmann and Chris Riccomini's second edition of Designing Data-Intensive Applications, a broad map of reliable, scalable, and maintainable data systems.
Just Enough Research
Notes on Erika Hall's compact guide to using research to reduce product risk and make better design decisions.
Freescale ARM Cortex-M Embedded Programming Using C Language
Notes on Muhammad Ali Mazidi and coauthors' embedded C guide for ARM Cortex-M microcontrollers and low-level device programming.
Learn to Code with C
Notes on Simon Long's approachable C programming book, with an emphasis on small programs, Raspberry Pi context, and practical fundamentals.
Learning Vulkan
Notes on Parminder Singh's practical introduction to Vulkan and the foundations of explicit GPU programming.
Let Us C
Notes on Yashavant Kanetkar's long-running C programming guide and its role as a practice-heavy route through the language.
Modern C for Absolute Beginners
Notes on Slobodan Dmitrovic's beginner-friendly path into modern C, memory, compilation, and the discipline of low-level programming.
The C Programming Language
Notes on Brian W. Kernighan and Dennis M. Ritchie's classic C book and the enduring value of compact, precise programming texts.
Vulkan Cookbook
Notes on Pawel Lapinski's recipe-based Vulkan book for solving practical rendering, resource, synchronization, and pipeline problems.
Vulkan Programming Guide
Notes on Graham Sellers and John Kessenich's guide to Vulkan, explicit graphics programming, rendering pipelines, and GPU control.
Linear Algebra Done Right
Notes on Sheldon Axler's linear algebra book and the value of understanding vector spaces, linear maps, eigenvalues, and structure.
React Key Concepts
Notes on Maximilian Schwarzmuller's guide to React's core mental models, component structure, state, effects, and modern application patterns.
The Complete Developer
Notes on Martin Krause's full-stack guide to TypeScript, React, Next.js, MongoDB, Docker, and the practical shape of modern web applications.
Jamstack with Cloudflare: Modern Web Development (Part One)
In the first part of this educational series, you will get acquainted with the Jamstack architecture and powerful tools like Cloudflare Pages, Nuxt.js, and the Cloudflare serverless ecosystem. From the history of the web to building fast, secure, and scalable applications, this article guides you step by step towards creating professional projects. With project-based tutorials, you will be ready to build web applications that stand out in the world of technology.
Introduction to WASM
WebAssembly (WASM) is an open standard that enables the execution of optimized binary code in JavaScript environments. Its primary goal is to enhance the speed and efficiency of web applications, but it can also be run in other environments.
Software Architecture Patterns for Serverless Systems
Software Architecture Patterns for Serverless Systems, by John Gilbert is a comprehensive guide for software architects designing scalable, flexible, and event-driven systems using serverless architecture. It covers modern architectural patterns like autonomous services, event-first approaches, data management with CQRS, and security in serverless systems. It also offers strategies like the Strangler Fig pattern for migrating legacy systems to modern architectures.
The Jamstack Book
The Jamstack Book by Brian Rinaldi and Raymond Camden introduces the modern Jamstack architecture, which is built on a combination of JavaScript, APIs, and Markup. This architecture delivers faster, more secure, and cost-efficient websites by serving pre-built content through CDNs, compared to traditional server-side rendering. The book provides practical examples and guidance on tools like Eleventy, Jekyll, and Next.js, making it a great resource for developers looking to improve site performance and security.
WebAssembly in Action
WebAssembly in Action introduces the WebAssembly stack and walks you through the process of writing and running browser-based applications. Expert developer Gerard Gallant gives you a firm foundation of the structure of a module, HTML basics, JavaScript Promises, and the WebAssembly JavaScript API.
Getting Started with Ethereum
Notes on Davi Bauer's beginner-friendly path through Ethereum development, Solidity contracts, local chains, IPFS, Filecoin, ENS, and oracle data.
The Practitioner's Guide to Graph Data
Notes on applying graph thinking and graph technologies to relationship-heavy data problems.
Building Progressive Web Applications with Vue.js
Notes on building Vue-powered progressive web apps with service workers, offline support, manifests, IndexedDB, background sync, and push notifications.
Modern Web Development on the JAMstack
Notes on the JAMstack model: prerendered markup, CDN delivery, APIs, and the tradeoffs behind fast, secure web publishing.
From the archive
Curated notes from earlier years.
Older notes remain part of the same workshop: decisions, constraints, experiments, and small patterns that still explain the work.

