Engineering articles
- My Favorite Express Architecture
- Guide to Building Autonomous AI Agents
- Let ChatGPT Be Your Research Asst.
- Addressing Data Sparsity and Cold Start in Deep Learning Recommenders
- Refining Testing Strategies and PR Workflows for Scalable Development
- Speed Up Your Job Hunt With This LinkedIn Scraper and Your System Notifications
- CommonJS → Typescript Migration Tips
- Creating SVG React Component with a single terminal command
- package.json “—help” CLI
- I Split the Background Jobs. They Still Waited on Each Other.
- The Refactor Passed Its Checks. The Product Still Changed.
- If You Cannot Reproduce the Bug, You Cannot Prove the Fix
- Hiding a Button Does Not Protect the Data
- What Does Your Success Rate Actually Count?
- Business Rules Should Survive a UI Rewrite
- Build a Complete Small Product Before an Incomplete Big One
- Unknown Is Not False: Designing Honest AI Results
- A Database Backup Is Not Yet a Recovery Plan
- Adding More Availability Can Make a Time Slot Disappear
- The Same AI Can Write the Code, the Tests, and the Same Mistake Three Times
- An Hourly Digest Needs More Than an Hourly Timer
- The File Said Uploaded. The File Was Missing.
- Your Cache May Be Answering Yesterday's Question
- Stop Fixing Yesterday's Incident
- Measure the Friction You Want to Remove
- A Status Label Is a Claim About What Happened
- Parallel Engineering Depends on Clear Ownership
- How I Would Cut a Cloud Bill Without Guessing
- A Great Demo Still Needs an Evidence Label
- Refactoring React Around Features: Where Should Shared Code Live?
- When Two Queues Disagree About the Same Job
- Testing an LLM Integration on a $10 Budget
- What a Screen Recording Reveals That a Passing E2E Test Doesn't
- How Can a Job Be Billions of Percent Complete?
- Could Another Developer Take Over Without a Meeting?
- A Table Can Look Right and Read Wrong
- What I Want an LLM to Tell Me About an Unfamiliar Codebase
- Designing a Command-Line Tool an AI Can Actually Use
- Joining as Engineer Number Three: Choosing the First Problem to Own
“I am, somehow, less interested in the weight and convolutions of Einstein’s brain than in the near certainty that people of equal talent have lived and died in cotton fields and sweatshops.” ― Stephen Jay Gould, The Panda's Thumb: More Reflections in Natural History
Blog Posts
Blog Posts of new things I’ve learned or discovered while developing
💽My Favorite Express Architecture
🤖Guide to Building Autonomous AI Agents
🤖Let ChatGPT Be Your Research Asst.
❄️Addressing Data Sparsity and Cold Start in Deep Learning Recommenders
📄Recommendation Engines Academic Paper Sources
📝Refining Testing Strategies and PR Workflows for Scalable Development
Speed Up Your Job Hunt With This LinkedIn Scraper and Your System Notifications
CommonJS → Typescript Migration Tips
🗣️Project Manag. Research Topics
🖼️Creating SVG React Component with a single terminal command
Projects
The current projects I’m working on. There is no guarantee that I will complete these projects, but if the license is MIT feel free to fork it and finish it yourself!
- Cursor Prompt Template Engine — A lightweight, high-performance TypeScript CLI tool that revolutionizes prompt creation for Cursor IDE + Claude AI. Generate consistent, context-rich prompts in seconds using reusable templates and automated context gathering.
- auto-image-diff — auto-image-diff is a powerful command-line tool that automatically aligns UI screenshots and generates visual difference reports. It solves the common problem of false positives in visual regression testing caused by minor positioning differences between screenshots.
- task-kanban-mcp — A headless kanban task management system built specifically for AI coding agents to maintain project context and coordinate work, freeing up their limited context windows for actual coding tasks. (INCOMPLETE)
- LinkedIn System Notifications — This allows you to run a CRON job that notifies you in real time when new jobs are posted on LinkedIn with preset filters pre-applied.
- explorer-browser-agent — Browser Explorer is an AI-powered web browsing agent that automatically explores websites, tests interactive elements, and generates comprehensive Playwright test suites. Built with a modular architecture combining traditional crawling with AI-enhanced capabilities, it's designed to be the ultimate tool for automated web testing and exploration. (INCOMPLETE)
“We have not allowed ourselves to comprehend what failure might mean for us, is it a comfort or a curse, the knowledge that we could have avoided all this.” - K. Flay
Personal Notes
Includes Tutorials, Notes, and Walkthroughs
💼Domain-Oriented Microservice Architecture
🕸️Foundational Distributed Systems Papers
📚Additional Distributed Systems Papers
🤖Open Information Extraction and Open Relation Extraction Papers
🔥Optimal Fund Raising & Burning Rates
Resources
Link Hubs
Aggregated links that I have found useful while developing or studying.
🏢Building Engineering Organizations

Blogs
Blogs that I have found to be very high quality.
Tools
Tools that I have found invaluable while developing or studying.
- RSX (Really Simple eXtraction) - The web scrapper of the future (The UI is unassuming but the AI undeneath is very impressive)
Articles
Articles that I have found insightful while developing or studying.
