Weekly Notes 2026/39

  • I went to Western Ghats near Ettina Bhuja: an overnight stay in a homestay, and easy hike early in the morning. It was a long weekend so a few friends also joined. Kaalu enjoyed hiking in the mountains.
  • My on-boarding has started at Progress.

Reading list

Weekly Notes 2026/38

  • Yesterday (Sep 25, 2026) was my last day at Toyota Connected India (🚗️TCIN, Bengaluru). I’ll be starting a new position (Principal Engineer, tech-stack: Rust) at Progress Software (Bengaluru) from Oct 1. I’ve mostly positive things to say about my 7 months long stint at TCIN. I recommend them for Rust and C++ roles.
  • Over last few months, I turned a C firmware to Rust/embassy. The first iteration was done using Claude. After couple of days, I had a non-blocking firmware which worked without any bug!! This is very rare in other languages where things just work if they compile (Haskell also comes pretty close but it doesn’t work on embedded systems).
    • Claude did a decent job i.e. we had non-blocking firmware that has similar behavior. The code is also better than I’d have gotten if people wrote it. I am cleaning it up now especially around error handling. I’d say it was overall positive. On the other hand, the firmware I was working at TCIN, requires keen eyes if you are using Claude/Copilot.
    • When multiple people are working on a codebase, the trouble with LLM generated code is same as LLM generated text. Its hard to know what is important in the wall of text. When people write decent text or code, the important bit is usually obvious and review process starts from there. This is not to say that people don’t write vacuous or disjointed prose and code.
  • Ookie had annual sports day at her daycare this week. It was a fun gathering though clouds didn’t offer help. It was a sunny morning and kids got tired soon. Parents were as usual more tired!
  • SIR has been going on in my neighborhood where I’ve been voting for last ten years. Yesterday, the ECI appointed contact person called and asked for 2000 bribe to “take care of SIR notice”! I’ve blocked his number and will take care of notice by myself.

How good are LLM agents? Depends on whom you ask!

Depending on whom you ask, you get very different answers.

Depending on whom you ask, you get very different answers. I’ve been noticing a pattern.

If you ask a generalist who is B+/A- on any job you throw at them, they are likely to find LLMs very useful.

If you ask a specialist who has spent a lot of time doing a few things and has deep expertise in them, they are more likely to call LLMs garbage.

I think both of them are right.

My own experience with LLMs is that they are very good at doing “average”. Being a generalist, I only know a few things very well (learnt during my Ph.D. and startup), and I can see LLM sloppiness in those areas. But for most other things, I’ve no way to evaluate LLM output—a plausible answer looks as good as a correct one.

I totally understand when Zig maintainers or database developers ban the use of LLMs. I also understand when a good application developer, who understands some part of her system very well, relies heavily on LLMs for other important jobs like adding a demo site, integration, or a front-end in a language she doesn’t know.

What about enterprise and large organizations? If their products are technically “average” like a social media client, then I see some advantage of using coding agents (though I’m not sure if long-term costs are worth it). If their product has critical components that require very specialized knowledge — such as compilers, database engines, or encryption algorithms — I’d be running away from them if I get to know they are trading their hard-earned tribal knowledge for short-term, LLM-induced gains.