Digital Craftsman & Tech Enthusiast

Welcome to my personal corner of the web. I write about software development, system design, and technology. Below you can find my recent articles and projects.

Recent Articles

Here are a few things I've been writing about recently.

Technical Guide - (Regular) Apr 06, 2025

The Illustrated OAuth 2.0 Login Flow

An illustrated, step-by-step guide to the OAuth 2.0 login flow. Covers the protocol, token lifecycle, common issues, and enterprise-level best practices.

OAuth 2.0 API Security Social Login
Python - (Interactive) Mar 30, 2025

Advanced Interactive Python Performance Guide

This in-depth guide explains concurrency, parallelism, the GIL, and more with interactive diagrams and code simulations that make complex topics easy to understand. Go from theory to practice and supercharge your Python code today.

Performance Concurrency Multithreading Software Development
RESTful - (Interactive) Mar 17, 2025

Advanced Interactive REST API Guide: From Anatomy to Troubleshooting

Master REST API design with our advanced, interactive guide. Explore the anatomy of requests, HTTP methods, status codes, and best practices. Features a hands-on workbench and a detailed guide to troubleshooting 30 common API errors with solutions.

REST API guide RESTful principles REST API troubleshooting
Version Control - (Interactive) Mar 04, 2025

Interactive Git Mastery Guide

Master version control with the ultimate interactive Git tutorial. Explore core concepts, commands, and advanced workflows like branching, merging, and rebasing through hands-on simulators and dynamic visualizations. Solve common problems instantly with our searchable troubleshooting guide.

Version Control Git Tutorial Git Troubleshooting Git Visualization
DNS Management - (Interactive) Feb 17, 2025

DNS Architect Pro: An Interactive Guide & Toolkit

Master DNS with the ultimate interactive guide. Explore 30+ use cases covering everything from A and MX records to advanced DNSSEC, SPF, and GeoDNS. Diagnose and solve any issue with a full suite of live, expert-level tools.

DNS management DNS tutorial