Documentation

Written guides & references

Technical documentation I maintain with MkDocs — covering languages, tooling, and system design patterns. Use the filters below to browse by topic.

2.4k

Rust Systems Programming Guide

A comprehensive reference covering ownership, borrowing, and lifetimes from first principles. Includes async runtimes with Tokio, error handling patterns, and building production-grade HTTP services with Actix-Web.

1.8k

Flutter Architecture Patterns

Deep-dive into scalable Flutter app architecture. Covers Riverpod state management, feature-first folder structure, dependency injection, and building reusable widget systems with proper separation of concerns.

3.1k

Vanilla JS — Beyond the Basics

An opinionated guide to writing maintainable JavaScript without frameworks. Event delegation, custom element patterns, the Intersection Observer API, Web Workers, and performance profiling in the browser.

987

C++ Competitive Programming Notes

Curated notes from years of competitive programming. Covers segment trees, graph algorithms, dynamic programming optimisations, and STL internals with annotated solutions to classic problems.

1.2k

UI Design Systems from Scratch

A practical walkthrough of building a design system in Figma and translating it to CSS custom properties. Covers token naming conventions, component variants, dark mode strategy, and handoff workflows.

756

Database Internals & Query Design

Internals of MySQL, MongoDB, ScyllaDB, and SQLite explained side by side. Covers indexing strategies, query planning, schema design trade-offs, and when to reach for each engine in a production stack.

No docs found for this category.