Deploying Cookiecutter Django on a DigitalOcean Droplet (Ubuntu 24.04 LTS)A no-fluff deployment runbook for getting a Cookiecutter Django project live on DigitalOcean using Docker and Traefik. Covers the full path from droplet provisioning to a working production deploymentMay 9, 2026Ā·8 min readĀ·8
Post-Mortem: The March 2026 Axios Supply Chain AttackThe Incident On March 31, 2026, a high-profile supply chain attack targeted Axios, a critical HTTP client for the JavaScript ecosystem. By hijacking a maintainer's NPM account, attackers injected a maMar 31, 2026Ā·2 min readĀ·1
Sorting Hashnode Series Posts: How to Display the Latest Post FirstWhen you publish a series of articles on your Hashnode blog and consume it via their GraphQL API for a custom portfolio or website, you quickly run into a common roadblock: Hashnodeās API natively retMar 25, 2026Ā·5 min readĀ·13
Building a Seamless JWT Onboarding Flow with React Router v7 and DjangoAuthentication and onboarding are often the highest-friction points in a new user's journey. If the process is clunky or requires too many redirects, users drop off. Recently, I set out to build a strMar 17, 2026Ā·6 min readĀ·2
Why I Built My Own Unlimited Audio & Video TranscriberWe've all been there. You have a massive audio fileāa two-hour interview, a long lecture, or a recorded meetingāand you just need it converted to text. You do a quick search for "free audio to text trMar 16, 2026Ā·5 min readĀ·6
A Reimagined Classic: DrugLord '98 in the BrowserIf you were gaming in the late 90s and early 2000s, you likely remember the thrill of text-based trading simulation games. Today, we're taking a look at a fantastic modernization of one of those classMar 6, 2026Ā·4 min readĀ·2
Problem 15: Longest Common PrefixHey everyone! š Today, we're solving a popular string manipulation problem: Longest Common Prefix. The Problem The goal is to write a function that finds the longest common prefix among a list of strFeb 23, 2026Ā·4 min readĀ·3