/home/siddhi - General

Apr. 02, 2026

Thinking Like a Freelancer

When I first started freelancing more than a decade ago, many people asked me how it was.

The tradeoff I used to talk about is that freelancing gives you time and flexibility, but in return you take on uncertainity and volatility. On the other hand, a corporate job is rigid …

Mar. 06, 2026

AI Design for the real world

Poor Perplexity. Everyone in our household uses it through my paid account.

Perplexity implements agentic memory over past conversations to improve results and it is constantly confused. So funny when I ask a deep research question on something highly technical and it comes back saying "Since you are studying in …

Jul. 30, 2024

Networking at Conferences

I often say that developers should always attend local meetups and conferences. It's not for the knowledge. You can get knowledge anywhere - Internet, YouTube, blogs. Even most conferences themselves will release the talk videos.

The main point of attending a conference is to meet other developers. Developing connections in the …

Jan. 07, 2024

Caps Word

The most annoying key on the keyboard is the Caps Lock. Does anyone actually use this key? It seems to get activated at the most inopportune moments (eg: when typing a password) without our knowledge.

But there are times when you want to type a small word in caps. Especially …

Aug. 31, 2023

Aug. 01, 2023

Book Review: Mindstorms

Mindstorms - children, computers and powerful ideas

Mindstorms is a book by Seymour Papert that was first published in 1980. Seymour Papert is the inventor of the LOGO programming language, and the book lays down the motivation for creating LOGO as a teaching aid for children.

When we talk about teaching aid, we probably conjure up something …

Jun. 15, 2023

Physical Representation of Quantum Computer

Even in quantum computers, many calculations are done using traditional circuits. What usually happens is that a bunch of calculations are done using traditional microprocessors and then there will be some hard algorithm that needs to run, things like prime factorisation or brute force search. There are the algorithms that …

Jun. 14, 2023

Why not both?

"You can have a chocolate or ice cream. Which do you want?"

I posed this question to my son. To nobody's surprise, he rejected the choice and answered "Both". Repeating that he should only choose one of the options were in vain. What he knew very well was that the …

Jun. 12, 2023

The Concept of Superposition

We have been talking the last few days about ChatGPT. One of the interesting things about a deep learning AI system is how it 'stores' knowledge.

In traditional computing systems, we can point to part on the storage device and say "these bytes are stored here" and "these other bytes …

Jun. 11, 2023

Ninety-Nine Heads

On the topic of academia vs intuition of real people, Taleb has a funny, but illuminating story. It goes like this:

You toss a fair coin 99 times and it comes up heads every time. What is the chance of heads on the next toss?

If you ask a normal …