December 2024 · 3 minute read
Jest, ESM, and the Meta Tech Conundrum: A Cautionary Tale You know that moment when you’re deep in your TypeScript project, everything’s going smooth, and then you import a simple CSV parsing library? Yeah, that’s when Jest decides to remind you about Facebook’s - sorry, Meta’s - opinions on JavaScript modules.
Here’s what happened in my project today: A simple import from csv-parse/lib/sync led me down a rabbit hole of Jest configuration hell.December 2024 · 2 minute read
For long, AI Coding tools have naturally split into specialized roles to solve different developer needs, Inline assistants for real-time suggestions and Multi-file editors for broader changes. Today, these approaches are converging, making our development workflows more efficient than ever.
I see two distinct categories of AI code assistants in our development landscape.
The inline assistance category, championed by GitHub Copilot and Codeium, excels at real-time completions and suggestions. These assistants are like pair programmers who peek over your shoulder, helping you craft code line by line.September 2024 · 7 minute read
A developer’s journey through LLM-powered development tools. Shares favorite tools, reasons for skipping others, and 8 battle-tested tips for LLM coding.July 2024 · 6 minute read
Discusses the importance of sharing API specifications (Swagger/OpenAPI) over execution details (Postman collections) for better collaboration and avoiding issues.October 2023 · 15 minute read
Generative AI, LLMs and OpenAI have swept accross many aspects of our lifestyle since they are released to General Public. People are taking it across the spectrum. Some of them love it, some of them don’t like it and some of them are waiting for the dust to settle. I am one of those who love it and using it in many aspect of my life. In this post, I will tell you how I am using it and what are some tools under my belt.June 2022 · 12 minute read
At the time of writing this, my career is more than 13 years old. Starting programming professionally in 2009, and doing some bits and pieces of learning back when I was studying, I have been playing with computers around the start of this century. In all these years, I have worked with 4-5 different tech stacks and worked in corporations with 400+ employees, software shops and startups as well. And with all these I gained a valuable experience.