AHAkira Hayashi (rin)inrindrics.hashnode.dev·1h ago · 7 min readModel the Data, Not the InterfaceHow a simple YAML data model let me add a client-facing CMS without touching the existing implementation. The Story A client asked for a profile page featuring his career timeline. Straightforward req00
DGDhanush Gowdainseedsql.hashnode.dev·2h ago · 1 min readI built a free tool to generate relational SQL seed data with preserved foreign keysHand-writing mock SQL data for local testing is slow, and using LLMs breaks down when you need thousands of rows with strict relational constraints. To solve this, I built SeedSQL—a free tool to gener00
SGSahil Guptainsahilxdev.hashnode.dev·3h ago · 6 min readWhat Really Happens When You Write new Person()?How does new Person() actually build an object? Many beginners think new is just special syntax that "creates an object," the same way {} does. That's not true. new is an operator. It takes an ordinar00
CICarlos Infantesinskillpilotapp.hashnode.dev·5h ago · 6 min readI shipped a paid product with Claude Code. 1,805 green tests didn't catch the bug that mattered.I built SkillPilot over about three weeks with Claude Code, a set of workflow skills, and a lot of arguing. It is a real product: two Next.js apps on Cloudflare Workers, Supabase for auth and entitlem00
M8Marketing 8080AIin8080ai.hashnode.dev·10h ago · 9 min readThe Real Checklist for Turning an MCP Server Into a Production ServiceA working MCP server and a production-ready one are not the same artifact, even though they can look identical in a demo. The difference shows up the first time a real user hits it with a malformed re00
PPDF4meinpdf4me1.hashnode.dev·10h ago · 4 min readSame PDF Merge Engine, Four Different Ways to Feed It FilesMerging PDFs seems trivial until the order comes out wrong. A signature exhibit ahead of the contract terms it belongs to, a report where the numbers appear before the cover page introducing them, a p00
JSJayesh Sojitrainjayesh-sojitra.hashnode.dev·11h ago · 3 min readContext API vs Redux vs Zustand: When to Use EachState management advice online tends to be tribal — pick a side, defend it. In practice, these three solve different problems, and picking based on the actual problem (not popularity) avoids both over00
YSyoungsoo shimintoolzip.hashnode.dev·13h ago · 5 min readHow I Built a Client-Side 3D File Viewer with Three.js — Lessons from ToolZipWhen I added a 3D file viewer to ToolZip, I expected it to take a day. It took a week. Here's everything I learned. Why a 3D Viewer in a Utility Site? ToolZip started as a simple image compression to00
PPDF4meinpdf4me1.hashnode.dev·1d ago · 4 min readMargin Fields That Are Optional on One PDF4me Surface and Required on AnotherAdding a margin to a PDF sounds like a formatting toggle. It isn't. PDF4me's Add Margin to PDF endpoint physically grows the page: a US Letter page (216 x 279mm) with 25mm added on all sides comes bac00
YDYalla Digitalinyalladigital-travel.hashnode.dev·1d ago · 4 min readAuto-Calculating Intercity Transfer Prices with the Google Maps Distance Matrix APIIf you're building anything in the ride-hailing or intercity transfer space, one of the first real engineering problems you'll hit is pricing: how do you calculate a fair, distance-based price for a r00