Writing
Essays, notes, and posts in one chronological feed.
- Note
"Give it everything , it will give you everything"
- Essay
LLMs are improving — but vigilance isn't optional
A colleague caught what I missed. Here's what that revealed about trusting agentic workflows.
- Essay
I Stopped Opening VS Code
Agentic mode didn't replace the editor. It just made me forget to use it.
- Essay
Vibe Coding's Reality Check
The tools are real, the numbers don't lie — but the missing ingredient was never a better model.
- Essay
The AI Benchmarks That Actually Matter in 2026
MMLU is dead. Here are the three numbers worth paying attention to.
- Note
The Tao of Programming predicted the age of AI coding — and it did it by accident
Geoffrey James wrote a satirical manual about programmers and their managers decades ago. Dry, deadpan, fortune-cookie sentences.
Read now through the lens of agentic coding, and it takes on a different meaning.
The Tao warned us: complex systems resist rigid control; programs succeed by accident; the people issuing instructions rarely understand the work they manage.
Sound familiar? Today, the developer is often the manager, and the AI agent is the coder — the roles have quietly rotated.
What the Tao couldn’t foresee is that the entity writing the code now has no skin in the game: no intent, no pride, no 2 a.m. indignation about an edge case.
That absence isn’t a bug in the old philosophy; it’s a new reality we need to design for — one that assumes the coder has no ownership.
Re-read the Tao. It’s a warning and a guidebook, if we learn to read it for the century of agents.
- Note
Understanding often feels real right up until the moment you try to explain it.
If you can’t explain something in your own words, you probably don’t understand it yet.
You might recognize the terms. You might nod along. But that’s not understanding that’s familiarity pretending to be knowledge.
One of the fastest ways to puncture that illusion is to think out loud. Write the idea as if you’re explaining it to a curious beginner. No jargon. No shortcuts. Just plain language. The moment you try this, the fog shows up exactly where your understanding is weak.
You can go even further by teaching the idea—to a friend, a colleague, or an invisible audience on the internet. As Feynman believed, teaching isn’t a byproduct of understanding; it’s the stress test.
When you get stuck mid-explanation, that’s not failure. That’s the location of learning.
- Post
Bondi Beach Australia shooting
Thoughts on Bondi Beach Australia shooting
- Post
Watched Promising Young Woman
Watched Promising Young Woman directed by Emerald Fennell and really liked it.
- Post
Why I Chose Astro for My Static Site
In this blog post, I share my thoughts on choosing a static site generator—specifically Astro—for building my personal and technical website.
- Post
Understanding Type Checking
A few examples of types in the context of programming language can be integer, float, character, string, array, etc. When a program executes then data flow between instructions and values of specific types are assigned to a variable after s
- Post
Working with Twilio
Email channel support in Twilio As per Twilio documentation , we can bring email as a channel and leverage Task Routing capabilities easily as long as we can create a task and programmatically interact with the email service. They recommend
- Post
Useful SFTP terminal commands
First Step - Connect to a remote computer sftp -i ~/.ssh/LightsailDefaultKey-ap-south-1.pem [email protected] Similar to ssh command. Output: Connected to 52.66.180.155. sftp> Remote and Local computer commands When we relay basic ter
- Post
FastAPI first shot
Setup on my Mac (Macbook Pro 15 inch Retina, Mid 2014) Prerequisite Python 3.6+ (I used 3.7.x. I recently reinstalled OS after cleaning up disk, where stock Python 2.7 was available. I installed Pyenv and then used it to install 3.7.x). I a
- Post
Setting Clickhouse column data warehouse at Google Cloud Compute Engine VM
I didn't have a Google Cloud account associated with my email, so I signed up for one. It needs a valid Credit Card and mobile number to check if you are human. On successful sign up I get 300$ to spend within 3 months. Creating a free fore
- Post
Initial research on FastAPI
I already used Flask in the past. I know about the extensive usage of DJango Framework in the Python community. Both are decent frameworks for web and API development in the Python world. As usual, at the beginning of a new project, I was u
- Post
Extend and reuse an existing AirByte destination connector
AirByte is an open-source ELT (Extract, Load, and Transformation) application. It heavily uses containerization for the deployment of its various components. On the local machine, we need docker to run it. AirByte has an impressive list of
- Post
Java Functional Interface
1. What is Functional Interface An interface with only one abstract method is called Functional Interface. Pre Java 8, there was no concept of Functional Interface. However, interfaces like Comparator and Runnable have only one abstract met
- Post
Spring WebFlux Functional HTML Form Handling
1. Intro In this guide, you will learn to handle the HTML Form using the Spring WebFlux Functional approach in Java. You will also learn a few important concepts related to HTML Form processing in Spring Webflux Functional. 2. Dependencies
- Post
Auto generate NumPy array
1. Intro We are sometimes required to generate a NumPy array automatically for testing or other purposes. NumPy provides methods to create a NumPy array with the same numerical values, values between two numbers, and the identity matrix. In