All Posts
2026
2025
-
Dec 22
Scanning for Secrets: A Security Audit with Claude Code
-
Dec 20
Why Your Bot Works Fine Until It Restarts: A State Synchronization Bug
-
Dec 18
Why Your Bot Works Fine Until It Restarts: A State Synchronization Bug
-
Dec 17
Why a One-Line Config Change Made Me Appreciate Infrastructure as Code
-
Dec 16
When Two Player Counts Are Both Right
-
Dec 15
When Your Control Systems Final Becomes a Week-Long AI Collaboration
-
Dec 14
When Your Control Systems Final Becomes a Week-Long Engineering Marathon
-
Dec 14
When Your Control Systems Final Becomes a Multi-Day Journey with AI
-
Dec 13
When Your Control Systems Final Becomes a Week-Long Coding Sprint
-
Dec 13
When 50 Documents Meet 20 Pages: A Context Management Problem
-
Dec 12
How AI Helped Me Find the Story Buried in My Engineering Final
-
Dec 12
From Kinematic Chains to LaTeX: AI-Assisted Academic Writing
-
Dec 11
Why My Discord Bot Was Announcing Villager Funerals
-
Dec 11
When Your Automation Silently Fails: Debugging Empty Transcripts
-
Dec 10
When Everything Lies About Its State: GIF Frames, Exam Deadlines, and a Discord Bot That Couldn't Accept Reality
-
Dec 10
The 2:47 PM Pivot: When Finals Week Becomes a Context-Switching Marathon
-
Dec 09
When Day-One Upgrades Should Be Boring
-
Dec 09
The Day-One Upgrade: Keeping a Minecraft Server on the Bleeding Edge
-
Dec 08
From Kinematic Chains to LaTeX: How I Built an Exam Cheat Sheet with Claude Code
-
Dec 08
Daily Development Log - January 14, 2026
-
Dec 05
When Your Academic Report Needs a Corporate Scrub: AI-Assisted Document Editing
-
Dec 04
When Your Academic Report Needs a Corporate Scrub
-
Dec 03
Turning Engineering Code Into a Graded Report: The Self-Grading Loop
-
Dec 02
When Physics Intuition Meets ISO Standards: Debugging My Understanding of Rotor Runout
-
Dec 01
When Physics Intuition Meets Vacuum Thermal Models: Debugging a Flywheel Energy Storage Simulation
-
Nov 30
When Physics Intuition Meets Vacuum: Debugging a Flywheel Thermal Model
-
Nov 28
Why Custom AMIs Beat Containers for My Minecraft Server
-
Nov 26
When Your Script Declares Victory Before the Server's Ready
-
Nov 25
Reverse-Engineering Black-Box MATLAB: When Your Flywheel Analysis Hits a Wall
-
Nov 22
Debugging a Minecraft Server on AWS: From CloudFormation Limits to RCON Credentials
-
Nov 21
When File-Based Detection Lies: Switching to RCON for Minecraft Server Auto-Shutdown
-
Nov 20
When File-Based Detection Lies: Switching to RCON for Minecraft Server Status
-
Nov 19
Feedback Loops: How Verifying Against Solutions Changed My AI Workflow
-
Nov 18
Daily Development Log - January 14, 2026
-
Nov 17
How Claude Helped Me Learn PLC Ladder Logic in One Session
-
Nov 15
Five Polling Loops and Zero Communication: An Architecture Archaeology
-
Nov 14
Daily Development Log - January 14, 2026
-
Nov 13
The Line Between Learning and Formatting: AI in Engineering Education
-
Nov 12
Daily Development Log - January 14, 2026
-
Nov 11
Why My Linkage Optimizer Returned Infinity for 188 Generations
-
Nov 10
What 188 Deleted Files Taught Me About Project Hygiene in Linkage Synthesis
-
Nov 10
The Last 10% of a Six-Bar Linkage
-
Nov 09
The Last 10% of a Six-Bar Linkage
-
Nov 08
When Your Mechanism Works Until It Doesn't: Debugging Kinematic Limits
-
Nov 07
Daily Development Log - January 14, 2026
-
Nov 06
How Claude Helped Me Decode My First Ladder Logic Program
-
Nov 05
Ghost Commands and PID Controllers: A Day of AI-Assisted Debugging
-
Nov 04
How I Turned Exam Panic into a Constraint Satisfaction Problem
-
Nov 03
Two Optimization Problems, One Day: From Linkages to CloudFormation
-
Oct 31
From Dense PDF to Bench-Ready Checklist: Reformatting a Motion Control Lab
-
Oct 30
The Mohr's Circle That Lied: How Treating a Report Like a Test Suite Revealed Hidden Errors
-
Oct 29
When Research Is the Foundation: Four Projects, One Day, One Pattern
-
Oct 28
When Your Optimization Breaks Physics: Debugging a Wind Turbine Model That Beat Thermodynamics
-
Oct 27
The Day I Let Claude Organize My Dev Folder
-
Oct 25
The Arithmetic Isn't the Point: What I Actually Learned Using AI for Lab Reports
-
Oct 23
When Your Session Transcript Becomes an Archaeological Dig
-
Oct 22
When Your Logging Breaks: Debugging a Silent Failure in My Blogging System
-
Oct 21
Daily Development Log - January 14, 2026
-
Oct 20
The Last 10% of a Six-Bar Linkage
-
Oct 19
From PDFs to Polished Code: When Your Engineering Project Gets Real Data
-
Oct 17
When Your Data Acquisition System Needs to Remember What It's Testing
-
Oct 16
When Your Lab Report Needs 23 PNG Files by 11 PM
-
Oct 15
When Your Transcript System Captures Everything Except What Actually Happened
-
Oct 14
When Your Logging System Logs Nothing: Thirteen Empty Tool Calls
-
Oct 13
From Napkin Math to Full Simulation: Building a Supersonic Trebuchet Optimizer
-
Oct 10
NaN: Three Characters That Mean Your Script Ran Successfully and Told You Nothing
-
Oct 09
The Staircase Cosine: What a DAC Taught Me About Debugging
-
Oct 08
When Your Transcript System Captures Everything Except the Conversation
-
Oct 03
The Five Minutes That Saved Me Forty: Why I Read Before I Copy
-
Oct 02
Reading Before Refactoring: What My Stirling Engine Code Actually Taught Me
-
Oct 01
The 90% Problem: Why AI-Generated Code Passed Every Check Except Understanding
-
Sep 30
When 0.00001 Doesn't Matter (But Two Degrees Does)
-
Sep 29
When Your Code Is Right But Your Model Is Wrong
-
Sep 28
When Your Code Runs Perfectly and Still Produces Nonsense
-
Sep 25
The Thirty-Second Edit That Made Me Question Everything
-
Sep 24
When My Shading Logic Was Inverted and I Didn't Notice
-
Sep 23
The Ghost in My Stirling Engine: When Code Runs Perfectly But Physics Doesn't
-
Sep 22
AI-Assisted Engineering Homework: Lessons from Three Courses in One Day