Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Abhinav 🧭

@abnv@fantastic.earth
mastodon 4.6.9
  • Open on fantastic.earth

Programming languages aficionado, occasional runner, quantified-self enthusiast, and fervent napper. Works as senior software engineer at Google on http://github.com/google/googlesql. Helps run IndieWebClub Bangalore https://blr.indiewebclub.org. Administrators https://stic.earth.

If you want to follow me, please make sure your profile has some info that helps me learn about you.

#programminglanguages #software #running #Haskell #NixOS #photography #quantifiedself #indieweb #rss #blogging

523 Followers
849 Following
50 Posts
Joined November 23, 2022
Website:
https://abhinavsarkar.net
Github:
https://github.com/abhin4v
Photos:
https://arti.stic.earth/abnv
Bluesky:
https://bsky.app/profile/abnv.me
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2w ago
Went for a #run after months. It was fun.
3
0
1
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago
Folks, I've done it again. I've created a new static-site generator. Actually an #SSG starter that I extracted from my website's SSG so that I can use it to build new blogs for my other projects without being bogged down with the details specific to my website. If any of you fancy writing your own SSG in #Haskell, give it a go: https://abhin4v.github.io/shake-blog/ Shake Blog is meant to be forked and extended. It comes with a basic set of features: posts, pages, tags, archive and feed, which may be enough for you. But the main idea is to understand it and extend it for your website according to your requirements and taste. It uses #Shake, #Pandoc and #Mustache beneath, and comes with dark mode and code highlighting support. It includes a Github Action to build and publish your blog directly on Github pages with zero friction. Try it out and let me know. Boost to make me famous. #programming #blogging
BlogShake

BlogShake — Home

An example blog build on Shake.

13
1
8
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago
Bookmarked: [github.com/bytexenon] Tiny-Lua-Compiler: Possibly the smallest Lua compiler ever https://github.com/bytexenon/Tiny-Lua-Compiler See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
GitHub

GitHub - luauminati/Tiny-Lua-Compiler: 🌸 Possibly the smallest Lua compiler ever

🌸 Possibly the smallest Lua compiler ever. Contribute to luauminati/Tiny-Lua-Compiler development by creating an account on GitHub.

11
0
9
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago
I've collected 200 links to great #haskell articles on my linkblog now: https://abhinavsarkar.net/linkblog/haskell/ #linkblogging
abhinavsarkar.net
5
1
3
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
I've started going to #drumming classes so I decided to record a session with my Garmin watch. It turned out to be an intense workout! #drummer
7
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago
Finally https://blr.indiewebclub.org/webring links are actually a circular chain instead of linking to random ones. The previous setup would sometimes create 0 or 1 hop loops. Now it would be great if people would actually join our #webring. #indieweb #bangalore
IndieWebClub Bangalore
IndieWebClub Bangalore

IndieWebClub Bangalore

Website of the IndieWebClub Bangalore community

4
0
2
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
Nine years after I started by website, today I wrote about how I made it: https://abhinavsarkar.net/notes/2026-making-this-website/ #blogging #indieweb
abhinavsarkar.net
6
1
5
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
Spent more time navel gazing instead of writing actual things on my website and made: https://abhinavsarkar.net/site-graph/ https://abhinavsarkar.net/stats/ #indieweb
abhinavsarkar.net
4
0
1
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 5mo ago
Asia ➤ Moon #photography #nightPhotography #silentSunday
11
0
3
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 6mo ago

How to run #NixOS Micro VMs on #MacOS

https://abhinavsarkar.net/notes/2026-microvm-nix/

#programming #blog @nix

abhinavsarkar.net
13
2
15
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 5mo ago

#IndieWeb club #Bangalore is on Mastodon now! Follow @blr@indieweb.social for announcements and latest #blog posts from the club members.

6
0
12
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 6mo ago

#IndieWeb club #Bangalore (https://blr.indiewebclub.org) is hosting a meetup this Saturday, April 4th at 2PM in Indiranagar. The agenda for the meetup is Writing Tools. We'll talk and discuss about:

  • Favorite writing apps.
  • Use of style checkers like LanguageTool, Grammarly, or ProWritingAid.
  • Using LLMs to proofread your work.
  • Editing processes.
  • Proofreading workflows.
  • Using outlining tools.
  • Style of publishing.
  • Using voice transcription to write.
  • Capture writing ideas.
  • Favorite keyboards, writing playlists, desk setups and more!

We’ll spend the second half of the meetup writing and publishing a piece on our personal websites. We’ll provide writing prompts to get you started.

Get your tickets at https://district.in/indiewebclub-meetup/event and bring your friends!

IndieWebClub Bangalore
IndieWebClub Bangalore

IndieWebClub Bangalore

Website of the IndieWebClub Bangalore community

6
3
7
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago
Bookmarked: [alperenkeles.com] What is random generation? https://alperenkeles.com/posts/what-is-random-generation/ See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
alperenkeles.com

What is random generation?

1
0
1
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 6mo ago
People will stand in long queues for gas and petrol but still not switch off their vehicles at traffic light stop. I fail to understand this #Indian mindset. #rant
4
0
3
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 5mo ago
Replying to
I asked Talkie 1930 (https://talkie-lm.com/chat) an LM trained only on data prior to 1930, translate this headline into simple words. It said: "A fever-stricken man cut a secret wallet, in order to conceal the fact of his illness, was cured of fever by injection." Actually, that seems quite correct, metaphorically speaking.
talkie-lm.com

talkie: an LM from 1930

2
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 6mo ago
Replying to
@swetland I've previously used generative testing to do this. I generate program ASTs of varying sizes, feed them into my compiler, execute the generated code and compare the results against a definitional interpreter. Found many tricky bugs.
2
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 5mo ago
Replying to
@mrc That is amazing. I don't use Jekyll but I'd love to see the code if you open source it.
1
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 6mo ago
New #weeknote, a day late but better than a week late: https://abhinavsarkar.net/notes/2026-weeknotes-03-29/ #blog #weeknotes
abhinavsarkar.net
1
0
2
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 6mo ago

I got the perfect cab driver today. While other cabs on the road are speeding up and slowing down erratically, changing lanes hurriedly to take over each other, my dude is #driving in the middle lane at a constant speed of 50 kmph. Love it. It's sad that I rarely get such drivers.

1
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 6mo ago
Replying to
@msfjarvis@androiddev.social that's a nice looking keyboard. Any particular reason you went with this one?
1
1
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 6mo ago
Replying to
@jack great. Thanks for posting it. I can't tell you how opputune it is for me.
1
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 6mo ago
Replying to
@RavenLuni That's a good point. I've thought about it myself. I just looked up and according to the dictionary, meteoric here means quick.
1
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 7mo ago
Replying to
@jnkrtech hey! I wrote about almost the same thing years ago https://abhinavsarkar.net/posts/continuation-defunctionalization/ Great mind ya?
abhinavsarkar.net
1
2
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago
Bookmarked: [antonz.org] Go-flavored concurrency in C https://antonz.org/concurrency-in-c/ See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
Go-flavored concurrency in C
antonz.org

Go-flavored concurrency in C

Worker pools, channels, and mutexes - backed by pthreads.

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 6mo ago
Bookmarked: [benhoyt.com] [benhoyt.com] Optimizing GoAWK with a bytecode compiler and virtual machine https://benhoyt.com/writings/goawk-compiler-vm/ See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
benhoyt.com

Optimizing GoAWK with a bytecode compiler and virtual machine

How I sped up GoAWK by switching from a tree-walking interpreter to a bytecode compiler and virtual machine interpreter.

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago
#DieHard https://hoogle.haskell.org/?hoogle=dieHard #Haskell
hoogle.haskell.org

dieHard - Hoogle

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
Bookmarked: [alic.dev] When Zig outshines Rust - Memory efficient enum arrays https://alic.dev/blog/dense-enums.html See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
alic.dev

When Zig outshines Rust - Memory efficient enum arrays

Proper support for sum types or tagged unions have become table stakes for systems programming languages. However, they can incur a lot of memory fragmentation that's not trivial to avoid without good support for metaprogramming. This post goes into Zig's powerful comptime feature, and how it allows some radical approaches to efficient data structure design.

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 6mo ago
Replying to
@jack would it be possible to see your source code? I'm kinda struggling to understand the paper properly.
0
1
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago
Seems like #NixOS removed support for running x86_64-linux NixOS guests on aarch64-darwin macOS hosts in PR https://github.com/NixOS/nixpkgs/pull/535511 The PR description does not even mention this change. Not sure if it is intentional or a mistake, but this completely breaks my x86_64 Linux builders running on macOS. @raito@nixos.paris would you have any idea?
GitHub

nixos: drop `x86_64-darwin` support by emilazy · Pull Request #535511 · NixOS/nixpkgs

Apologies to all the users of NixOS on x86_64-darwin out there. Things done Built on platform: x86_64-linux aarch64-linux aarch64-darwin Tested, as applicable: NixOS tests in nixos/tests...

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
Bookmarked: [research.swtch.com] Storing Data in Control Flow http://research.swtch.com/pcdata See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
research.swtch.com

research!rsc: Storing Data in Control Flow

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
Bookmarked: [chrispenner.ca] ASTs with Fix and Free https://chrispenner.ca/posts/asts-with-fix-and-free See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
ASTs with Fix and Free
chrispenner.ca

ASTs with Fix and Free

Using Fix and Free datatypes to represent compiler ASTs

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
Bookmarked: [jle.im] Extreme Haskell: Typed Expression EDSLs (Part 1) https://blog.jle.im/entry/extreme-haskell-typed-expression-edsls-1.html See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
Extreme Haskell: Typed Expression EDSLs (Part 1)
in Code

Extreme Haskell: Typed Expression EDSLs (Part 1)

I always say, inside every Haskeller there are two wolves, living on opposite ends of the Haskell Fancy Code Spectrum. Are you going to write “simple Haskell”, using basic GHC 2010 tools and writing universal Haskell that every introductory course offers, trying to keep the code as immediately understandable and accessible? Or are you going to pile in all of the Haskell type system and evaluation tricks you can find and turn on all the extensions, and go full fancy? In my Seven Levels of Type Sa

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
Bookmarked: [benkuhn.net] In defense of blub studies https://www.benkuhn.net/blub/ See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
benkuhn.net

In defense of blub studies

Why it’s worth it to deeply understand the fiddly, boring-seeming details of the computer systems you use every day.

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago
RE: https://mastodon.social/@lobsters/116979205271210262 This year's #ICFP contest problem is so delightful. I wish I had time to participate. I'll probably pick it up later. #programming
Open quoted post
Quoting
Lobsters
@lobsters@mastodon.social
I'm running the ICFP programming contest (2026) via @abnv@fantastic.earth https://lobste.rs/s/yajc8q #event #programming https://eieio.games/blog/im-running-the-icfp-programming-contest/
Open quoted post
0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
Wrote a retrospective on our (@s3thi@fantastic.earth, @tanvibhakta@mastodon.social and I) organization of the #Indieweb Club #Bangalore's mini-conference we did last month: https://abhinavsarkar.net/notes/2026-iwcb-se-retro/ #blogging
abhinavsarkar.net
0
0
2
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
Bookmarked: [6d03.info] Intrinsically Typed ASTs https://www.6d03.info/posts/2022-12-12-intrinsically-typed.html See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
6d03.info

Intrinsically Typed ASTs

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
Bookmarked: [deadlanguagesociety.com] Why ChatGPT writes like that https://www.deadlanguagesociety.com/p/rhetorical-analysis-ai See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
Why ChatGPT writes like that
deadlanguagesociety.com

Why ChatGPT writes like that

A rhetorical analysis of AI “slop”

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
Bookmarked: [lesleylai.info] Representing an Abstract Syntax Tree in C++: Variants https://lesleylai.info/en/ast-in-cpp-part-1-variant/ See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
lesleylai.info

Representing an Abstract Syntax Tree in C++: Variants | Lesley Lai

This post explores various ways to implement an abstract syntax tree (AST) in C++. In particular, it focuses on representing "variant" structures that can hold values from a fixed set of alternatives.

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago

I didn't feel like writing anything so I filled a questionnaire https://abhinavsarkar.net/notes/2026-100-webmasters/

#Blogging #indieweb

abhinavsarkar.net
0
1
2
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago
Bookmarked: [typesanitizer.com] A compiler's users (part 1) https://typesanitizer.com/blog/a-compilers-users-p1.html See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
typesanitizer.com

A compiler's users (part 1)

A discussion of different developer tools which (can) build on top of a compiler, and how those affect compiler design.

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3w ago
Bookmarked: [haskellforall.com] Record type inference for dummies https://haskellforall.com/2026/06/record-type-inference-for-dummies See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
haskellforall.com

Record type inference for dummies

Gentle tour of type inference for records

0
0
1
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 6mo ago
Replying to
@jack wow, exactly what I was looking for today to implement in my compiler for a JS like dynamically typed language. Thanks! Do you think it would work my non-lisp language?
0
2
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago
Bookmarked: [iacgm.com] C? Rewrite it in Brainfuck. https://iacgm.com/projects/c2bf/ See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
iacgm

C? Rewrite it in Brainfuck.

C2BF: A C-to-Brainfuck Compiler.

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago
Bookmarked: [lexi-lambda.github.io] Demystifying MonadBaseControl https://lexi-lambda.github.io/blog/2019/09/07/demystifying-monadbasecontrol/ See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
lexi-lambda.github.io

Demystifying MonadBaseControl

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
Bookmarked: [alfy.blog] How Functional Programming Shaped (and Twisted) Frontend Development https://alfy.blog/2025/10/04/how-functional-programming-shaped-modern-frontend.html See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
Ahmad Alfy

How Functional Programming Shaped (and Twisted) Frontend Development

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago
I created a page to visualise the graph of connections within my website: https://abhinavsarkar.net/site-graph/ The result was unexpected. I didn't know I had so many internal links across pages. This is after trimming down many backlinks and navigational links. Now I use this to explore my own website. #indieweb #visualization
abhinavsarkar.net
0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 2mo ago

I still don't know what DLC means and now I'm too afraid to ask.

0
0
0
0
Open post
Abhinav 🧭 @abnv@fantastic.earth
· 3mo ago
Bookmarked: [argumatronic.com] A Brief Guide to A Few Algebraic Structures http://argumatronic.com//posts/2019-06-21-algebra-cheatsheet.html See more links at https://abhinavsarkar.net/linkblog #linkblog #linkblogging
argumatronic
argumatronic.com

argumatronic

CAUTION: Monoid fever is contagious.

0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Pricing
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 19:51:31 UTC