akhansari.techThe Slop Coding EraOpen LinkedIn on any given day and you'll find dozens of posts proudly declaring: "I don't write code anymore, AI does it all for me." Scroll through the comments, and you'll see a chorus of agreement. We've entered what I call the slop coding era, w...Feb 12路5 min read
akhansari.techMise: Everything in Its PlaceMise (pronounced "meez") is a polyglot tool version manager and task runner. The name comes from the French cooking term "mise en place," which means "everything in its place." Just like a chef prepares all ingredients before cooking, mise helps you ...Jan 30路5 min read
akhansari.techDesigning with Types: Making illegal states unrepresentableIn this post, we'll explore one of the most powerful principles in type-driven design: using the type system to "Make illegal states unrepresentable". When we encode our business rules directly into our types, the compiler becomes our first line of d...Dec 8, 2025路4 min read
akhansari.techThe Right Way to Code with GenAIThe rise of GenAI tools for coding has changed how many developers work. These tools can write code, explain concepts, and suggest solutions in seconds. But with this power comes an important question: how should we actually use these tools? The answ...Dec 5, 2025路5 min read
akhansari.techDesigning with Types: Wrapper typesAt some point in your TypeScript journey, you've probably written code like this: email: string zipCode: string stateCode: string These fields are all defined as simple strings. But are they really just strings? Can you accidentally swap an email ad...Nov 18, 2025路6 min read