Sharat Visweswara

Archive · 8 posts

Writing

Notes on engineering, AI-assisted development, and the parts of building software that don't fit in a code review.

2026

4 min read updated
  • poetry
  • math
  • sanskrit

Sanskrit Poetry and Math

A Sanskrit scholar’s obsession with short and long syllables led, centuries before Europe caught on, to a number pattern you already know by heart.

Read article
5 min read

Hunting Coroutine Deadlocks with CodeQL

We recently used CodeQL to do a static analysis pass over our Kotlin codebase, looking for a specific coroutine anti-pattern: calling runBlocking from inside a running coroutine. This post walks through the problem, the query we wrote, the debugging journey to get it working, and what we found.

Read article
6 min read
  • AI
  • Economics
  • Long Read

Economics of AI

Is AI actually making intelligence “cheap” — or just making it look cheap for a while?

Read article
4 min read
  • AI
  • LLMs
  • Python
  • Developer Tools

Local LLMs Are More Accessible Than You Think

Running a language model on your own machine used to be limited to an elite few with powerful hardware and technical expertise. Not any more!

Read article
1 min read
  • AI
  • Software Architecture
  • Technical Debt

Wield AI Like a Scalpel, Not a Sword

Every line of code is a place for bugs to hide. AI changes the economics — but it is leverage, and leverage is asymmetric.

Read article