Senior Developers vs. Non-Technical Builders: The Real AI Coding Gap in 2026
Senior developers and non-technical builders both use AI to code, but the outcomes differ sharply. See the 2026 data, real security failures, and how to close the gap.
All of my long-form thoughts on web development, TypeScript, Python, AI agents, and more. I break down complex topics into easy-to-understand guides with real-world examples.
Senior developers and non-technical builders both use AI to code, but the outcomes differ sharply. See the 2026 data, real security failures, and how to close the gap.
Learn how to use discriminated unions in TypeScript to make your API response handling fully type-safe. A beginner-friendly guide that shows you how TypeScript automatically narrows types inside conditionals — so you never accidentally access a property that might not exist.
A technical deep-dive into building production-grade AI agent workflows using LangGraph for orchestration and Django for persistence, background tasks, and API exposure.
A step-by-step guide to deploying a Django application on a Linux server with PostgreSQL, Gunicorn, Supervisor, Redis, and Nginx — covering user setup, Git-based deployment, process management, SSL, and production hardening.
A guide to designing a production-ready background task architecture in Django. Because letting a heavy job block your password resets is the fastest way to get paged.
A practical, step-by-step guide to hardening SSH on Ubuntu servers. Create a custom admin user, change the default port, enforce key-only authentication, configure UFW firewall, and lock down access — with copy-paste-ready commands and lockout prevention tips.
Master advanced error handling in TypeScript and Next.js. Learn the Result pattern with discriminated unions, the service layer architecture, and assertNever for exhaustive error checking — with practical, copy-paste code examples that actually scale.
A guide to Fine-Tuning LLMs: what it is, why you probably need it, and a real-world story about taming job descriptions into structured JSON.
Stop copying and pasting your types! Learn all 14 TypeScript Utility Types — Pick, Omit, Partial, Required, Record, ReturnType, and more — with this beginner-friendly guide full of real-world examples you can copy and paste.
Learn LangGraph from scratch with this beginner-friendly Python tutorial. Master agent workflows, state machines, conditional routing, tool calling, and multi-agent orchestration — with runnable code examples you can copy and paste.
Learn Redux Toolkit (RTK) without falling asleep. A beginner-friendly guide to modern Redux state management covering createSlice, configureStore, useSelector, and useDispatch — with clear examples explaining the "why" and "how" so you actually understand it.
Discover what AI Agents are, how they work, and their impact on software. A technical guide for developers on autonomous agents, architecture, and future trends.
Git rebase vs merge — confused about which to use? This guide breaks down the exact differences with real examples, clear commit history diagrams, and a simple rule to decide every time.
Conventional Commits are a set of guidelines for structuring and formatting commit messages in a consistent and standardized way. This specification aims to make it easier to read and understand commit messages, particularly in the context of automated tooling and workflows for GIT.
Learn how to optimize your Django ORM queries using query expressions and avoid inefficient Python loops. Harness the power of Django’s F expressions for better performance and race-condition-free querying.
A comprehensive 2026 guide to PostgreSQL full-text search in Django 5.x. Covers SearchVector, SearchQuery, SearchRank, SearchHeadline, SearchVectorField, and Trigram similarity with real code examples.
Dive into Django Model Managers – Learn how to use default and custom managers to optimize database queries, handle model inheritance, and follow best practices for Django ORM.
Django has a pretty good security record. This is due to security tools provided by Django, solid documentation on the subject of security, and a thoughtful team of core developers who are responsible to security issues.
Learn how to set up Djoser for authentication in Django Rest Framework. This guide covers installation, configuration, and JWT setup to streamline user authentication processes.