Druchan

Druchan

Chandru

Where I jot down thoughts and/or narrate things infrequently.

Latest Posts

"The new lingua franca of programming is English." "I don't look at code anymore. I don't look at diffs." "There is no way I can look at 3000+ diff patches anymore. It's all spec-driven." At first, it's a hard thing to grapple with as a...
Short aphorisms on AI-assisted (and sometimes AI-driven) software engineering. 1. AI-ludditism is futile AI-skepticism is fair, AI-ludditism is futile. AI-assisted programming is here to stay (unless the bubble bursts and leads to...
I had a really long experiment session with Claude today to see if there were other abstractions and functional programming ideas that I could tap into, to make my game model succinct. Many ideas floated around — MTL...
Today, I added a bundling script so that the common JS output from the Purescript files can be run like a (node) executable. With some basic esbuild configuration and this line: spago build && node bundle.js && chmod +x...
I decided to try building the game as a CLI/terminal app before shifting to the frontend/Elm parts of it. So I spent time writing out the game loop essentially. I modeled the game state first: type GameState = { gameStatus :: GameStatus...
I've been thinking of writing some small toy-programs / games. Preferably in Elm if it's just UI, and Purescript if it involves some backend. Honed in on something to do with "levenshtein distance" so, basically, a word-ladder game. In...
It's not often that I wake up on a Sunday and the first thing my brain thinks of is a leetcode problem from two years ago. In fact, it's never. Until today. I woke up and found myself mulling over a "gotcha" that I left unaddressed back...
One thing I am unnecessarily proud of is my writing on this blog. This is a tale of undoing that pride. Claude Code is marketed as an AI tool that can help you write code, fix bugs, and supercharge productivity as a programmer. It works...
"Books that stayed" is (hopefully) a series of brief notes about books, short stories, and novellas that "put a dent", that I think about often and a few that I re-read once in a while. This is the first instalment. The Spy Who Came In...
Every once in a while, my brain decides to remember Irrfan and inexplicably, clouds of grief gather around and I have tears. Five years have gone by since he died, another "gone too soon" artist, and nothing makes sense — neither the...
A polarised world is usually a disaster but the entertainment-quotient is enormous. And so, as much as I dislike the kind of polarisation that's happening in my small little world of software developers about AI and LLM-driven software...
And approximately a century later, I have come back to listening to entire albums in a sitting. Or at least, that's how long it feels since the last time I did that. In classic millennial fashion, I blame this period of album-less...
For reasons unknown to me, Bali feels simultaneously familiar and foreign. As I meander through the roads circumscribing the Ubud Palace and the sprawling central market area, everything and everyone I see is both alien and familiar. It...
We stopped having family dinners (or any meal for that matter) about two decades ago. I can't remember the last time we all sat down to have a meal together under normal, peaceful circumstances. A vague fog of a memory remains of a time...
So, back in November of 2023, I wrote briefly about working on a tool that would extract SQL query blocks (from markdown files) and run them in Steampipe to test if they work or not. Typical of side-projects, it got abandoned after a...
Search Random