AAAzat Asylkhaninasylkhan-azat.hashnode.dev·1d ago · 25 min readLet the C# compiler remember it for youI've been programming for seven years, and the bugs that made me angriest were the ones I'd have spotted in a second on a better day: two Guids passed in the wrong order, a value read from a result th00
OGOnkesh Guptainonkeshgupta.hashnode.dev·Sep 30 · 12 min readSOLID Principles: 30 Interview Questions That Actually Test UnderstandingMost SOLID interview prep stops at definitions. "What is the Single Responsibility Principle?", "What does OCP stand for?" You can answer those from a glossary without ever having felt the pain the pr00
ALAdam Lewisinprickles.hashnode.dev·Sep 29 · 3 min readDon't Repeat Yourself: the second copy is the bugI watched a team spend a fortnight arguing about a helper function. Six callers, four boolean flags, a name that had been accurate for the first caller and never since. Everyone agreed it was fine bec00
SNSébastien NOIROTiniwtyo.today·Sep 23 · 9 min readOptional is not your domainI've gone through several phases in the way I represent absence in Java. At first, I returned null. Then I discovered Optional, and started returning it everywhere. It felt like progress, and it was. 00
JSJayesh Sojitrainjayesh-sojitra.hashnode.dev·Sep 23 · 4 min read 5 Frontend Mistakes I Made Early in My CareerIt's easy to read a month of technical posts and assume the person writing them always knew this stuff. I didn't. Here are five real mistakes from early in my career, and what actually fixed each one.011
ALAdam Lewisinprickles.hashnode.dev·Sep 19 · 2 min readPersistent Brief: commit the paragraph so the agent stops guessingI have watched teams solve the same problem thirty times in a chat box and call it a workflow. Session one opens with a paragraph: Tailwind, no inline styles, single quotes, named exports, no comments00
JSJayesh Sojitrainjayesh-sojitra.hashnode.dev·Sep 19 · 4 min read 5 Frontend Security Mistakes That Are Easy to MissFrontend security doesn't get the same review scrutiny backend security does, partly because the consequences aren't always obvious immediately. Here are five mistakes that show up constantly, and why00
JSJayesh Sojitrainjayesh-sojitra.hashnode.dev·Sep 19 · 4 min readWhy I Stopped Over-Engineering ComponentsEarly in my career, "good code" meant flexible code — every component built with extra props, extra configuration, extra abstraction, anticipating requirements that hadn't shown up yet. That instinct 00
ALAdam Lewisinprickles.hashnode.dev·Sep 18 · 2 min readParameter objects: max-params 3 was always a proxyI have lost count of the times I have read a function call with five positional arguments and had to count the commas backwards to work out which one is the timeout and which is the retry count. The f00
OGOnkesh Guptainonkeshgupta.hashnode.dev·Sep 17 · 8 min readDesign Patterns Simplified #3: Abstract Factory You're building the backend for a furniture store's website. Customers can order two things right now, a Chair and a Sofa. Both come in two styles: Modern and Victorian. You start simple. A ChairFacto00