A Year of Mornings - Book Cover

Out now!

A Year of Mornings

A collection of fifty love poems that follows a young heart as it finds love, finds the strength to be in love and finally, finds the strength to let go.

Nab your copy:

Sajal Choudhary

I am a platform engineer and a writer based in Finland.

I am the author of A Year of Mornings, a collection of poems for young adults.

NordLetter

I send out a newsletter once a week about living in Finland + five interesting things I've found on the open web.

Lately

Everything, as it happens — from the garden, the stream, and the Nordletter.

August 2026

Temperature Zero for Culture

The mode gets shown more, so it gets picked more, so the model grows more confident the mode is what people want, and the tails starve. Within a few dozen rounds, a catalogue that began almost perfectly even collapses onto one dominant option. But why does it collapse toward the mode rather than fan out across all that individual data?

I read about this article in Pluralistic’s blog. It felt timely, as just yesterday we were having the same discussion about how everything feels the same. About how all houses look the same from the inside, about how all AirBnBs are the same, about how all cars look the same and so on.

A Swarm of Blood Robots by Craig Mod

LLMs are excellent at taking your messy spreadsheets, making them look great, and re-ordering them intuitively. I have some old financial spreadsheets that I’ve hacked together over the years, and Claude adeptly transformed them into something beautiful and sanely functional. It’s easy to cross-check to make sure all the important numbers are where they should be.

I loved reading this. I love pieces like this which talk about the things people have done using Claude/ChatGPT. These are inspiring to me. They give me new ideas for how I could use Claude.

This also made me write a note for the things I do with Claude.

How I read and use technical books feels outdated and something that needs to be re-thought. Reading cover to cover seems useless. Not non-fiction books.
I am experimenting with a mixed approach including video, hands on, and books to learn new stuff.

Watched the solar eclipse indirectly (via the light on the opposite building). Though night mode makes it so that the images don’t look as dark as they were in real life.

During the eclipse

After the eclipse

Inside OpenAI’s Race to Reinvent Software Development for the Agent Era by Laura Entis

A few interesting things in this article including the art and visualisation.

The first line of defense is continuous integration (CI), the automated checkpoint that tests new code before it merges into a shared codebase. Farther along is continuous deployment (CD), which ships approved code into production. Built in a pre-agentic world, both were designed for code written at a human pace. But as the cost of generating code falls toward zero and volume explodes, the number of changes waiting to be tested and merged will overwhelm the system. Problems CI fails to catch pass through CD into production, where failures become incidents.

The solution, in Venkataramani’s view, isn’t simply to expand the existing system’s capacity. “If you just scale the CI infra and the CD infra, you’re just going to have 100x more code going in every day,” he says. “And then what?” Scaling CI and CD moves more code through the system without making that code safer.

His solution resembles modern stormwater management. Instead of relying on a single downstream checkpoint, it filters for different problems at multiple points. “You add 10 such filters,” he says, “you’re going to eventually have clean water.”

About adding multiple filters or agents with skills that check for specific things.

And further on, about how the industry may look like in the future.

As the models improve, Venkataramani expects code review to give way to prompt review, and then plan review. Engineers will no longer review lines of code and instead evaluate the intentions behind them, starting with specifications, and then architecture documents, and eventually the business problem itself. New coding environments might return only a high-level explanation of what the code does, he says. A complex project that today requires millions of lines of code could be expressed as a short set of instructions laying out what the system should do, with the model filling in the rest.

This, unsurprisingly, changes the job requirement. Instead of solid executors, you need people who can answer messy, ambiguous questions that don’t have clear-cut answers, like how to determine whether to fund a project or the best way to measure whether an initiative is paying off. OpenAI has long hired people who are “very entrepreneurial, very self-directed, who have their own opinion and really strong ownership,” Tang says, but these qualities have calcified into non-negotiables as the models absorb more of the operational work. “We only hire those people now.”

None of this was entirely new. But I always find it interesting when names and pictures are assigned to engineers and these were all infra people interviewed for this piece. So I could relate more.

On AI Coding and Its Discontents - Cal Newport

“Writing your own code, slowly but surely, and using LLMs for narrow or particularly annoying tasks (say like writing tests or throw-away scripts), is the best way to produce the highest quality code, since it’s the only way to properly understand it.” […]

This last year has been exhausting. The PR departments of the frontier labs have done an excellent job convincing us that AI developments are occurring at an astounding, world-changing rate. But if you zoom out, it becomes clear that almost every “breakthrough” since last summer has concerned the narrow domains of computer code and math, which are defined by highly structured languages and come accompanied by massive amounts of specialized training data.

And yet, even in this best-case-scenario setting for AI, we’re still struggling to figure out how to actually use these tools in a way that makes sense in the long run.

Writing production code is tricky in that it can not fail. In this engineer’s case it broke production twice.

The thesis of this article is that it’s ok to use AI to write code, which if it breaks does not cause to too much of an issue. Which has been my experience too. I have primarily used Claude to build personal tools, and my website and some scripts and what nots at work. Also, how much of code out in the world is truly code that can not break?

But I know of people who are talking to their agents and having it build things.

The one thing I agree with is - that we are all trying to figure out the steady state of using AI in development work.

Give me one reason by Seth Godin

The honest rejections would say something like, “my boss didn’t like you,” or “I was in a bad mood,” or “we realized that our spec wasn’t very clear and the person we liked didn’t fit it either,” or “we wanted someone who looked more like us,” or “your competence made us nervous,” or…

Take what they wrote and replace it with “no.”

It’s a short read. And I just wanted to share it.

How I use LLMs to learn complex topics · Laurentiu Raducu by Laurentiu Raducu

While I was analyzing new AI bottlenecks that might slow down data center buildup, I realized there are many aspects of chip production that I do not know. Surfing the web, I asked myself what if there would be a game to get you through the process of building a chip at a fab? For sure learning this way will stick, since you can map concepts with objects within the game.

I have my own systems built by Claude to learn and now remember stuff. This was interesting as well.

Defending my own brain against enshittification

His days are punctuated by cups of coffee and tea at strict intervals, cigarettes, ironed sweater vests, empty time for deep thinking, placing a bench outside his office for passersby each day, and most notably, when he arrives at his office at 10 am alone, he opens all the windows in the building and says good morning to the ghosts who live there.

Lovely story.

Raise Savya

Savya is my child. He is going to päiväkoti now. Raising him continues to be the best thing in my life. 2026-08-10 12:17 Savya calls all animals dogs. After…