thoughts on ese.
atharvaraykar.com/ese/
@abhin4v.bsky.social
Programming languages aficionado, occasional runner, quantified-self enthusiast, and fervent napper. Works as senior software engineer at Google. Also at @abnv.me. #programminglanguages #software #running #Haskell #NixOS #photography #quantifiedself
thoughts on ese.
atharvaraykar.com/ese/
It looks great! Though I notice that the RSS feed is gone.
26.01.2026 13:17 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
I wrote the fifth part of my #blog series โImplementing Co, a small programming language with #coroutinesโ. This time, we add support for sleep in #Co for time-based executions. https://abhinavsarkar.net/posts/implementing-co-5/
#Programming #PLT #ProgrammingLanguages #Compilers #Haskell [โฆ]
The next session of #Indieweb Club #Bangalore is scheduled on this Saturday 17th January at 2:30 PM IST. Join us this time for a tech and design focused session. We'll co-work on our personal websites, try new designs, squash bugs, or just do some long-neglected digital housekeeping.
If you [โฆ]
I wrote a post about how I use #Jujutsu, the new #VCS: https://abhinavsarkar.net/posts/jj-usage/
#blogging #programming
First #weeknote of the year: https://abhinavsarkar.net/notes/2026-weeknotes-01-04/ about new year celebrations, graphs, and terrible TV shows.
#weeknotes #blogging
I like whatever is wrong with my algorithm over there
07.12.2025 15:49 โ ๐ 16304 ๐ 5999 ๐ฌ 148 ๐ 294
A new #weeknote! Winter shopping, oat milk and advent of code this time: https://abhinavsarkar.net/notes/2025-weeknotes-12-07/
#blogging
The new #weeknote is out with news about health, books read and projects done: https://abhinavsarkar.net/notes/2025-weeknotes-11-23/
#blogging
still kind of wild that unwrap is a thing in rust.
like, rust people will be so smug about how their language doesn't have null pointers and then add a function that replicates nullpointerexceptions right in their standard library?
I can't get over the fact that #Rust invented `Option` to avoid NULL pointers, and then added `unwrap` to it, undoing the whole thing.
19.11.2025 05:00 โ ๐ 1 ๐ 3 ๐ฌ 2 ๐ 0silhouette of a couple against the evening sky, standing in an open field watching the sunset.
An earnest #sunset #photography
15.11.2025 05:08 โ ๐ 7 ๐ 2 ๐ฌ 0 ๐ 0photo of a mechanical keyboard with white, black, light and dark green keycaps.
Gave my aging #MechanicalKeyboard a makeover by changing keycaps. The mix of colors looks pretty cool.
15.11.2025 07:14 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0
I wrote a new #note at my local #Indieweb club: https://abhinavsarkar.net/notes/2025-change-of-mind/
#blogging #personal
I Want You to Understand Chicago Politics Chicago 2025-11-08 I want you to understand what it is like to live in Chicago during this time. Every day my phone buzzes. It is a neighborhood group: four people were kidnapped at the corner drugstore. A friend a mile away sends a Slack message: she was at the scene when masked men assaulted and abducted two people on the street. A plumber working on my pipes is distraught, and I find out that two of his employees were kidnapped that morning. A week later it happens again. An email arrives. Agents with guns have chased a teacher into the school where she works. They did not have a warrant. They dragged her away, ignoring her and her colleaguesโ pleas to show proof of her documentation. That evening I stand a few feet from the parents of Rayito de Sol and listen to them describe, with anguish, how good Ms. Diana was to their children. What it is like to have strangers with guns traumatize your kids. For a teacher to hide a three-year-old child for fear they might be killed. How their relatives will no longer leave the house. I hear the pain and fury in their voices, and I wonder who will be next. Understand what it is to pray in Chicago. On September 19th, Reverend David Black, lead pastor at First Presbyterian Church of Chicago, was praying outside the ICE detention center in Broadview when a DHS agent shot him in the head with pepper balls. Pepper balls are never supposed to be fired at the head because they can seriously injure, or even kill. โWe could hear them laughing as they were shooting us from the roof,โ Black recalled. He is not the only member of the clergy ICE has assaulted. Methodist pastor Hannah Kardon was violently arrested on October 17th, and Baptist pastor Michael Woolf was shot with pepper balls on November 1st. Understand what it is to sleep in Chicago. On the night of September 30th, federal agents rappelled from a Black Hawk helicopter to execute a raid on an apartment building on the South Shoโฆ
Kyle Kingsbury is not a journalist. He is not an op-ed writer.
He is a computer safety researcher.
And he has written one of the most compelling, comprehensive accounts of the ongoing hell in Chicago that you could possibly imagine.
In under 1600 words.
aphyr.com/posts/397-i-...
I did a short survey of #compiler backends: https://abhinavsarkar.net/notes/2025-compiler-backend-survey/
#compilers #programming #pldev #langdev #blogging
Batman "This is the weapon of the enemy" meme format: Batman breaking/shattering "GRADUAL TYPING" while saying "*THIS* IS THE WEAPON OF THE *ENEMY*. WE DO NOT *NEED* IT. WE WILL NOT *USE* IT."
03.11.2025 17:58 โ ๐ 41 ๐ 2 ๐ฌ 1 ๐ 0
I wrote a new #weeknote: https://abhinavsarkar.net/notes/2025-weeknotes-10-26/
#blogging #weeknotes
I've written a series of blog posts, in which I write a #bytecode #compiler and a #virtualMachine for arithmetic in #Haskell. We explore the following topics in the series:
- Parsing arithmetic expressions to ASTs.
- Compiling ASTs to bytecode.
- Interpreting ASTs.
- Efficiently executing [โฆ]
Don't get too hung up on #Monads, there are other ways to sequence effects; including Arrows; and they provide even better static analysis!
Let me know what you think :)
#Haskell
chrispenner.ca/posts/arrow-...
I wrote a new #note: https://abhinavsarkar.net/notes/2025-self-advice/
#blogging
The website of #IndieWeb Club #Bangalore is finally up at https://blr.indiewebclub.org
19.10.2025 06:16 โ ๐ 1 ๐ 2 ๐ฌ 0 ๐ 0
I wrote a new #weeknote: https://abhinavsarkar.net/notes/2025-weeknotes-10-19/
#blogging
A screenshot of Miniflux feed reader showing articles sorted by similarity.
Wrote some JavaScript code to customize #Miniflux #feedReader to automatically sort articles by similarity. Now I can read similar articles one after another easily.
28.09.2025 13:05 โ ๐ 0 ๐ 3 ๐ฌ 0 ๐ 0
I wrote a #note about adding similarity based sorting in #Miniflux #feedReader: https://abhinavsarkar.net/notes/2025-miniflux-similar-sorting/
#blog #programming
New blog post!
#Haskell is built on a foundation of Monads, but are they really the optimal way to sequence effects or should we keep looking for something better?
What's the big deal with Applicatives and Selective Applicatives?
Read on!
chrispenner.ca/posts/expres...
I wrote up a retrospective explaining why I ended my Nix Steering Committee term one year early
www.haskellforall.com/2025/09/stee...
How do first-class functions look up the value of a variable from an outer scope? Learn about referencing environments, closures, and macros in my latest Programming Language Pragmatics video!
PLP 3.6-3.7: Referencing Environments, Closures, and Macros - youtu.be/JBs4dY9nwOY
If you write a raytracer in Haskell, the camera must always point in the positive Y direction.
This is because Haskell doesn't allow downcasting.
My Quarterly System Health Check-in It is essential to periodically take a few steps back from the day to day and reflect on where we are against our strategic goals. If youโre an engineering leader, a head of engineering, a director, or a VP, you likely have a recurring meeting to this effect. In this post, I propose a structure for this operational exercise (complementing a business review) that lasts 2-4 hours, every month or quarter. I see quality as solving for the Pareto front with the tangible dimensions of reliability, performance, cost, delivery and security, and the more intangible dimensions of simplicity and social structures. For each dimension, go through the list of questions below and try to answer them together.
I've been poking Srihari, our most experienced engineer @nilenso.com to share his hard-earned knowledge for the benefit of others.
Even if you're not an engineering leader like me, this checklist gives a lot of insight into what makes a great engineering org.
blog.nilenso.com/blog/2025/09...