PRD vs ERD: What Goes in Each Document
PRD vs ERD: the PRD decides what you build and why, the ERD decides how to build it. What goes in each, where the line sits, and how one hands off to the next.
Read articleI write about software architecture, backend systems, applied AI, and tools I build.
PRD vs ERD: the PRD decides what you build and why, the ERD decides how to build it. What goes in each, where the line sits, and how one hands off to the next.
Read article21 articles
PRD vs ERD: the PRD decides what you build and why, the ERD decides how to build it. What goes in each, where the line sits, and how one hands off to the next.
Offline AI meeting notes for Mac. Backchannel transcribes calls without a bot, names who spoke, writes summaries and answers from your own documents.
A prompt for your AI agent that turns an Obsidian vault into shared, local memory for Claude, Codex and other agents: a four-question setup wizard, standing rules and free sync.
Coding agents write code in minutes; review takes hours. My PRD and ERD Agent Skills settle product and design decisions before code, in Claude Code or Codex.
Toolbox began as four native macOS utilities. Here is how it grew into a cross-platform desktop app, and why safe, local file handling shaped the way I built it.
Stop AI coding agents from hallucinating files and breaking your build: 11 ways to steer Claude Code, Cursor and Copilot with rules, plan mode, context and git.
OWASP hardening for NestJS, Express and Hapi.js: server-side authorization, input validation, rate limits and replay protection with a nonce and request signing.
How we built a layout-aware ingestion pipeline for enterprise contracts with Docling, Postgres pgvector and local LLMs, without any data leaving the server.
Build a natural language to SQL system using the Model Context Protocol (MCP) SDK, LangChain, Ollama, and PostgreSQL - enabling non-technical users to query databases using plain English.
A real-world account of migrating a Node.js + GraphQL monolith to microservices with zero downtime - covering database migration from ArangoDB to DynamoDB, code decomposition, and scaling strategies.
Learn how to containerize and deploy a Node.js application using Docker and docker-compose, including MongoDB as a sidecar service, PM2 for process management, and deployment to AWS EC2.
A comprehensive guide to HTML email template development - covering tables vs divs, inline CSS, cross-client compatibility, Outlook quirks, image handling, and mobile responsiveness.
Step-by-step guide to automating React production builds and deployments using GitLab CI/CD pipelines, SSH, and SCP to deploy to an AWS EC2 Linux server.
A pure JavaScript snippet to extract and copy all mailto email addresses from any webpage directly from the browser console - great for bulk email collection.
Explore headless browsing with Node.js using the Nightmare library - automate UI testing, scrape data, and interact with websites programmatically without opening a real browser.
A beginner's guide to getting started with the Loopback framework by Strongloop - covering installation, model creation, datasources, and exposing REST APIs with the built-in API explorer.
Learn how to add custom application logic to Loopback models using Remote Methods, Remote Hooks, and Operation Hooks to extend and customize your REST API behavior.
A well known interview question: write a program that prints numbers from 1 to 100, but for multiples of three print Fizz, for multiples of five print Buzz, and for multiples of both print FizzBuzz.
In your developer journey you may come across a situation where you want to host a website/SPA for free. Well, nowadays there's more than one way you can do it. The basic and simple is to use Netlify or Vercel like service. You just need to create ac
Do you know about Electron API (a GitHub repository, helping a web developer to make standalone cross-platform app)? The electron can make any web app to Desktop Application in all three major OS (i.e. Windows, Mac, Linux). Okay, enough intro about E
So, what is the boring part of Developing a Web app? Testing!! yes! Build a test case and then for each case clean up the database and re-create one. Doing this every time blows up anyone's mind. For some relief, MySQL workbench does the synchronization