In my opinion, for effective agentic coding, engineers should think like managers. But perhaps you are not interested in management. You don’t know what managers do, and you …
[Read more]
ICs Using AI Agents Should Think Like Managers
Developers new to agentic coding are at risk of having the wrong expectations. When they try coding agents for the first time, it feels like magic. But cracks appear when AI is …
[Read more]
Software tenbagger
“Tenbagger” is a term coined by legendary investor Peter Lynch to describe stocks that provide tenfold value on the initial investment. As software engineers we make …
[Read more]
The small pleasures of programming
It’s not just pulling off a complex engineering feat that makes programmers love their jobs. There are small pleasures to be had even in your day to day tasks, if you look for …
[Read more]
Representing natural numbers in lambda calculus
One of the joys of reading SICP is that apart from the main subject matter, we come across many tangential topics that are interesting in their own right. One such topic is …
[Read more]
How unit testing leads to improved code
In Test Driven Development, the purpose of unit testing is to help us design our classes and not just to validate the correctness of our code. In this article I want to demonstrate …
[Read more]
Scheming with the Little Schemer
From a very long time, I have been an admirer of Lisp, an often praised but seldom used programming language. Common consensus about Lisp is that it is the kind of language you …
[Read more]
RIP Yahoo! Pipes
Yahoo has announced it will shut down its web mashup application Pipes on September of this year. Pipes was a pretty useful application to combine web feeds from multiple sources. …
[Read more]