Sign in

Abhinav 🧭

@abnv.me
68 followers 7 following 292 posts

Programming languages aficionado, occasional runner, quantified-self enthusiast, and fervent napper. Works as senior software engineer at Google on […] 🌉 bridged from ⁂ fantastic.earth/@abnv, follow @ap.brid.gy to interact

PostsRepliesMedia
Reposted by Abhinav 🧭
Abhinav 🧭 @abnv.me · 6h
In which I customize my #Miniflux #feedReader further by adding a signal based post sorting: abhinavsarkar.net/notes/2026-minifl… #blogging #feeds #rss
abhinavsarkar.net
Customizing Miniflux: Sorting by Signal
I have been using Miniflux as my feed reader for a couple of years now. As mentioned in a previous note, I have customized it to add custom sorting for articles. In the last note I added sorting by similarity. In this note, I add another method to it: sorting by signal.
002
Abhinav 🧭 @abnv.me · 6h
In which I customize my #Miniflux #feedReader further by adding a signal based post sorting: abhinavsarkar.net/notes/2026-minifl… #blogging #feeds #rss
abhinavsarkar.net
Customizing Miniflux: Sorting by Signal
I have been using Miniflux as my feed reader for a couple of years now. As mentioned in a previous note, I have customized it to add custom sorting for articles. In the last note I added sorting by similarity. In this note, I add another method to it: sorting by signal.
002
Reposted by Abhinav 🧭
Functional Programming India @fpindia.bsky.social · 29/09/2026
What does #FunctionalProgramming and #Python have in common? A LOT apparently. Come join us for an offline joint #meetup between #FPIndia and #BangPypers, and find out more. All skill levels welcome! luma.com/vcsaybf3 #Haskell #Clojure #TypeScript #Rust #Elixir #FP
luma.com
FPIndia x BangPypers October Meetup · Luma
What does Python have to do with Functional Programming? A LOT as it turns out. Come join us at an offline meetup for all Functional Programming and Python…
033
Reposted by Abhinav 🧭
Hacker Memes @i0null.infosec.exchange.ap.brid.gy · 27/09/2026
Happy Expression (A very happy husky named prince, credits:  happydoggo)
vs 
Sad Expression (the very sad cat meme, credits: guangdang005)
vs
Regular Expression (code snippet of regular expressions used in the Perl module Mail::RFC822::Address)
21442
Abhinav 🧭 @abnv.me · 27/09/2026
The Bends #photography #silentsunday
Photo of empty curving mountain road, with blue skies with some white and black clouds behind, a small moon also visible.
052
Reposted by Abhinav 🧭
Abhinav 🧭 @abnv.me · 26/09/2026
Went for a #run after months. It was fun.
A photo of a field with trees around and blue sky with light clouds behind. Overlaid is the run information:

Distance 4.3km
Time 39 min
Avg Pace 9:04 min/km
031
Reposted by Abhinav 🧭
Abhinav 🧭 @abnv.me · 26/09/2026
Added a showcase of #fonts used on my website: abhinavsarkar.net/fonts #indieweb
abhinavsarkar.net
Font Showcase
Showcase of the fonts used on abhinavsarkar.net.
001
Reposted by Abhinav 🧭
Jörg Hofmann @jh67kir.mastodon.social.ap.brid.gy · 26/09/2026
#FotoVorschlag ‘Restlicht /Remaining Light‘ #photography #fotografie #sylt #reflection #nikon #habour #bluehour
Deutsch: Eine Hafenmole erstreckt sich bei tiefer blauer Dämmerung in stilles Wasser. Orangefarbene und gelbe Lichter auf dem Pier sowie ein grünes Navigationslicht auf der linken Seite werfen lange, leuchtende Spiegelungen auf die glatte Wasseroberfläche. Auf dem Pier sind eine kleine Hütte und ein einzelner kahler Baum zu sehen. English: A harbor mole extends into still water during deep blue twilight. Orange and yellow lights on the pier, along with a green navigation light on the left, cast long, glowing reflections onto the smooth water surface. A small hut and a single bare tree can be seen on the pier.
1225
Abhinav 🧭 @abnv.me · 26/09/2026
Added a showcase of #fonts used on my website: abhinavsarkar.net/fonts #indieweb
abhinavsarkar.net
Font Showcase
Showcase of the fonts used on abhinavsarkar.net.
001
Abhinav 🧭 @abnv.me · 26/09/2026
Went for a #run after months. It was fun.
A photo of a field with trees around and blue sky with light clouds behind. Overlaid is the run information:

Distance 4.3km
Time 39 min
Avg Pace 9:04 min/km
031
Reposted by Abhinav 🧭
tante @tante.tldr.nettime.org.ap.brid.gy · 25/09/2026
"These are – for actual human beings – very embarrassing things to admit. Why would techbros do that? Constantly." (Article title: The Test) tante.cc/2026/09/24/the-test
tante.cc
The Test
Jensen Huang, the NVIDIA CEO and wearer of the most midlife crisis looking leather jackets in the world, was on Ezra Klein’s podcast. Now I don’t really want you do go through all of what was being said in that recording/writeup. It’s painful. You feel your mental capabilities decaying with every minute of listening … […]
2625
Abhinav 🧭 @abnv.me · 24/09/2026
Bookmarked: [veitheller.de] A First Futamura Projection blog.veitheller.de/A_First_Futamura… See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
blog.veitheller.de
A First Futamura Projection
For years I used compfuck, my little Brainfuck-to-Carp compiler, to explain the shape of a Futamura projection, even though I knew it wasn’t quite…
001
Abhinav 🧭 @abnv.me · 24/09/2026
Bookmarked: [blainsmith.com] Humanities in the Machine blainsmith.com/essays/humanities-in… See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
blainsmith.com
Humanities in the Machine - Blain Smith
000
Abhinav 🧭 @abnv.me · 23/09/2026
Bookmarked: [chiark.greenend.org.uk/~sgtatham] Philosophy of coroutines web.archive.org/web/20260923/https:… See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
web.archive.org
Philosophy of coroutines
000
Abhinav 🧭 @abnv.me · 23/09/2026
Bookmarked: [austinhenley.com] Implementing cosine in C from scratch austinhenley.com/blog/cosine.html See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
austinhenley.com
Implementing cosine in C from scratch
How does the math library's trigonometric function work?
000
Abhinav 🧭 @abnv.me · 23/09/2026
Bookmarked: [v5.chriskrycho.com] The Essence of Successful Abstractions v5.chriskrycho.com/journal/essence-… See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
v5.chriskrycho.com
The Essence of Successful Abstractions — Sympolymathesy, by Chris Krycho
Complexity has to live somewhere; but it does not have to live everywhere.
000
Abhinav 🧭 @abnv.me · 22/09/2026
Bookmarked: [ro-che.info] Generic unification ro-che.info/articles/2017-06-17-gen… See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
ro-che.info
Generic unification
The unification-fd package by wren gayle romano is the de-facto standard way to do unification in Haskell. You’d use it if you need to implement type inference for your DSL, for example.
000
Abhinav 🧭 @abnv.me · 22/09/2026
Bookmarked: [gilmi.me] Giml's type inference engine web.archive.org/web/20260922/https:… See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
jrsinclair.com
How to write things people actually want to read
000
Abhinav 🧭 @abnv.me · 20/09/2026
Bookmarked: [haskellforall.com] Record type inference for dummies haskellforall.com/2026/06/record-ty… See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
jrsinclair.com
How to write things people actually want to read
010
Reposted by Abhinav 🧭
Abhinav 🧭 @abnv.me · 20/09/2026
I wrote a short note about what I absolutely require in my personal digital space: abhinavsarkar.net/notes/2026-person… #blogging #indieweb
abhinavsarkar.net
Non-negotiables in My Digital Personal Space
_I wrote this post for a prompt given during ourlocal Indieweb club meeting: “Write about non-negotiables in your personal space.”_ My MacBook Pro is my digital personal space on which I spend hours every day. Absence of some particular tools and capabilities is a deal breaker for me now, even if I switch to a different laptop or OS. First, I require a tiling window manager to use anything at all on my laptop. I don’t want to bother with moving windows around, fixing overlaps, changing their sizes etc. The window manager should do these for me and should be drivable by keyboard shortcuts. Currently I use Amethyst on macOS. Next, I want to configure my machine programmatically instead of going around tweaking hundreds of knobs. Not only is it cumbersome, but fairly non-reproducible too. Another reason I want this is to be able to easily move my configurations over time to newer machines I get. Currently I use nix-darwin and home-manager for this purpose. Since I write a lot of text (code and prose), a fast editor is indispensable for me. It has to be configurable too, because I like to adapt it to my liking. The editor for code should support popular programming languages and color schemes. Currently I use Zed and Bear. A fast editor must be accompanied by a fast terminal. Again, it needs to have good configurability, but I generally don’t require many external plugins. I mostly use default layouts, and do not require scriptability. Currently I use Ghostty. Dark mode support is must have for all applications I use. In 2026, if your app doesn’t support dark mode, I’ll drag it to the trash bin without batting a single eyelash. I spend a lot of time looking at code, so I like having nice looking and highly legible monospace fonts. My current favourites are Pragmata Pro, Fira Mono and Jetbrains Mono. As a programmer, I use CLI tools all the time. So I definitely value them enough to get to know them and make informed choices. I like my tools to be fast, feature-full, easy to learn, and composable with other tools. I list many of the tools I use in this post I wrote a few years ago: Software I use on my MacBook. * * * I may be forgetting a few more, but I think this covers the most important ones. If you have any questions or comments, please leave a comment below. If you liked this post, please share it. Thanks for reading!
002
Abhinav 🧭 @abnv.me · 20/09/2026
I wrote a short note about what I absolutely require in my personal digital space: abhinavsarkar.net/notes/2026-person… #blogging #indieweb
abhinavsarkar.net
Non-negotiables in My Digital Personal Space
_I wrote this post for a prompt given during ourlocal Indieweb club meeting: “Write about non-negotiables in your personal space.”_ My MacBook Pro is my digital personal space on which I spend hours every day. Absence of some particular tools and capabilities is a deal breaker for me now, even if I switch to a different laptop or OS. First, I require a tiling window manager to use anything at all on my laptop. I don’t want to bother with moving windows around, fixing overlaps, changing their sizes etc. The window manager should do these for me and should be drivable by keyboard shortcuts. Currently I use Amethyst on macOS. Next, I want to configure my machine programmatically instead of going around tweaking hundreds of knobs. Not only is it cumbersome, but fairly non-reproducible too. Another reason I want this is to be able to easily move my configurations over time to newer machines I get. Currently I use nix-darwin and home-manager for this purpose. Since I write a lot of text (code and prose), a fast editor is indispensable for me. It has to be configurable too, because I like to adapt it to my liking. The editor for code should support popular programming languages and color schemes. Currently I use Zed and Bear. A fast editor must be accompanied by a fast terminal. Again, it needs to have good configurability, but I generally don’t require many external plugins. I mostly use default layouts, and do not require scriptability. Currently I use Ghostty. Dark mode support is must have for all applications I use. In 2026, if your app doesn’t support dark mode, I’ll drag it to the trash bin without batting a single eyelash. I spend a lot of time looking at code, so I like having nice looking and highly legible monospace fonts. My current favourites are Pragmata Pro, Fira Mono and Jetbrains Mono. As a programmer, I use CLI tools all the time. So I definitely value them enough to get to know them and make informed choices. I like my tools to be fast, feature-full, easy to learn, and composable with other tools. I list many of the tools I use in this post I wrote a few years ago: Software I use on my MacBook. * * * I may be forgetting a few more, but I think this covers the most important ones. If you have any questions or comments, please leave a comment below. If you liked this post, please share it. Thanks for reading!
002
Reposted by Abhinav 🧭
Adrianna Tan @skinnylatte.hachyderm.io.ap.brid.gy · 18/09/2026
BritishSlaveTraders.org is a database of the individuals who built their fortunes on African suffering The database was compiled from years of work by historians at King’s College, Lancaster, Manchester and UCL britishslavetraders.org
britishslavetraders.org
The Register of British Slave-Traders
The Register of British Slave-traders compiles and presents information on all known slave-traders in Britain who invested in the trafficking of captive Africans from 1563 to 1807.
4544
Reposted by Abhinav 🧭
Glyph @glyph.im · 17/09/2026
RE: framapiaf.org/@davidrevoy/117281447… unironically, unashamedly do this. call your friends, ask them for help. and when they say “wait did you ask me just to replace your AI” say yes. say you’ll owe them one but you appreciate them so much more than AI. and show up for them […]
mastodon.social
Original post on mastodon.social
1237
Abhinav 🧭 @abnv.me · 17/09/2026
Bookmarked: [youtube.com] Type inference as constraint solving: how GHC’s type inference engine actually works www.youtube.com/watch?v=-TJGhGa04F8 See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
jrsinclair.com
How to write things people actually want to read
000
Abhinav 🧭 @abnv.me · 15/09/2026
Bookmarked: [ettolrach.com] Rust: When Empty Isn't Bottom ettolrach.com/blog/rust_when_empty_… See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
ettolrach.com
Rust: When Empty Isn't Bottom
Comments
000
Abhinav 🧭 @abnv.me · 14/09/2026
I wrote a note about some interesting and atypical features of my personal website: abhinavsarkar.net/notes/2026-things… #blog #indieweb
abhinavsarkar.net
Things You Might Not Know About This Website
Over the years, this website has accumulated many interesting and atypical features and pages. Most visitors either browse the homepage or land on individual posts from syndications and social media, and never click around enough to notice and experience all the intriguing things scattered around the website. So I decided to jot some of them down in this note1.
020
Reposted by Abhinav 🧭
Functional Programming India @fpindia.bsky.social · 13/09/2026
Another fantastic #FPIndia #Bangalore #meetup wrapped up! Coffee, food, and scintillating conversation about everything ranging from #Clojure and #Haskell, #AI and the #job market, to #music and #hobbies! Watch this space if you want to be a part of the next meetup! #FunctionalProgramming #events
045
Reposted by Abhinav 🧭
DougMerritt (log😅 = 💧log😄) @dougmerritt.mathstodon.xyz.ap.brid.gy · 12/09/2026
I haven't watched this yet, but it looks like an interesting analysis: > Why Do Companies Stop Using Haskell? | Vaibhav Sagar | ZuriHac 2026 > > OST – Ostschweizer Fachhochschule > 2,835 views Sep 11, 2026 #Haskell #ZuriHac #functionalprogramming > > Why do companies stop using Haskell, even […]
mathstodon.xyz
Original post on mathstodon.xyz
101
Reposted by Abhinav 🧭
Liam Proven @lproven.social.vivaldi.net.ap.brid.gy · 13/09/2026
Microsoft has forgotten how to implement a menu bar. blog.yuo.be/2026/09/10/the-terrible… It's not just the Linux folks. (Gtk4, from GNOME 40+, no longer supports menu bars at all.)
blog.yuo.be
The terrible menu bar in the Windows 11 Notepad – Reupen’s blog
Decades of consistency, lost in an update.
002
Reposted by Abhinav 🧭
廃墟猫 🐈🌈🐈‍⬛🐈🐈‍⬛🐈‍⬛ @haikyoneko.famichiki.jp.ap.brid.gy · 12/09/2026
Using mobelik artwork by @prahou to try and make me use my phone less.
A luminous green lock screen with a clock and eyesA olive green background on a crowded home screen with big red eyes
113
Abhinav 🧭 @abnv.me · 10/09/2026
Bookmarked: [epicandmonicisnotiso.blogspot.com] How to avoid correctness space leaks on a lazy setting in haskell epicandmonicisnotiso.blogspot.com/2… See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
epicandmonicisnotiso.blogspot.com
How to avoid correctness space leaks on a lazy setting in haskell
How to avoid space leaks on lazy setting How to avoid space leaks on lazy setting Table of Contents 1. A classification of...
000
Abhinav 🧭 @abnv.me · 10/09/2026
All my agents gone!
000
Abhinav 🧭 @abnv.me · 08/09/2026
RE: indieweb.social/@blr/11723543057363… A must read for all #Dosa lovers in #Bangalore #Bengaluru
indieweb.social
000
Reposted by Abhinav 🧭
Zach Weinersmith @zachweinersmith.bsky.social · 08/09/2026
For anyone not following the drama, there's been apparently a big development in ai math, along with some accusations of very bad behavior by OpenAI. But we don't have details yet. If I understand it, Buckmaster and Levent Alpoge made a big discovery on Navier-Stokes. Events go something like this:
17416158
Reposted by Abhinav 🧭
Abhinav 🧭 @abnv.me · 06/09/2026
Folks of #Indieweb Club #Bangalore have been writing lots of neat #blog posts every single day. Follow them collectively at @blr.
002
Abhinav 🧭 @abnv.me · 06/09/2026
Folks of #Indieweb Club #Bangalore have been writing lots of neat #blog posts every single day. Follow them collectively at @blr.
002
Reposted by Abhinav 🧭
jcrabapple @jcrabapple.dmv.community.ap.brid.gy · 04/09/2026
FeedEcho is live! It watches your RSS, Atom, or JSON feeds and posts new items to Mastodon, Bluesky, micro.blog, Matrix, Discord, email, or a webhook. You write the template and set the pace. Templates, keyword filters, content warnings, drip posting, email digests, alt text for images […]
dmv.community
Original post on dmv.community
014
Abhinav 🧭 @abnv.me · 05/09/2026
Bookmarked: [thunderseethe.dev] Making a Language thunderseethe.dev/series/making-a-l… See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
thunderseethe.dev
Making a Language
000
Reposted by Abhinav 🧭
Anupam 🇮🇳《ミ》λ≡ @haskman.functional.cafe.ap.brid.gy · 05/09/2026
Informal #FPIndia gathering next Sunday in #Bangalore. This is *very* limited space, and informal, so we don't have a predefined agenda. Come hang out, eat, drink, and have some chill conversations with fellow #FunctionalProgramming enthusiasts! luma.com/xpbc4v4q #Haskell #PureScript […]
functional.cafe
Original post on functional.cafe
002
Reposted by Abhinav 🧭
Glyph @glyph.im · 05/09/2026
I did not sign up to be a social worker for droud users or a voight-kampff administrator I just want to write computer programs with people who care about quality and craft and stuff github.com/twisted/twisted/pull/128…
306
Reposted by Abhinav 🧭
peterb @peterb.mathstodon.xyz.ap.brid.gy · 04/09/2026
As part of boot-strapping my NES emulator, I port my 6502 CPU emulator from #Haskell to #Lean. Some architectural changes – some encouraged by the language, and others simply from having a second bite at the apple – are made. Thumbnail painting: La Bohémienne Endormie (1897) by Henri Rousseau […]
mathstodon.xyz
Original post on mathstodon.xyz
012
Abhinav 🧭 @abnv.me · 04/09/2026
Bookmarked: [fabiensanglard.net] Floating Point Visually Explained fabiensanglard.net/floating_point_v… See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
fabiensanglard.net
Floating Point Visually Explained
000
Abhinav 🧭 @abnv.me · 04/09/2026
Bookmarked: [rossabaker.com] Better defaults for CSS rossabaker.com/configs/website/styl… See more links at abhinavsarkar.net/linkblog #linkblog #linkblogging
rossabaker.com
Better defaults for CSS
Default browser presentations have converged to mostly obsolete the venerable resets of yore. That does not mean they converged to an ideal place. Like my beloved Emacs, several defaults that are popular to change, but persist for backward compatibility. This layer is for fixing those. I want this layer to be unopinionated, but what’s unopinionated tends to be a matter of opinion. It should at least be fit for reuse as a low-priority layer on other projects. Download the complete `cromulent-better-defaults.css` layer. ## Logical properties # Logical properties and values are favored over the traditional physical properties. I write almost exclusively in left-to-right languages, but I’m a sucker for linguistics and fun abstractions. ## Border box sizing # `border-box` sizing includes the padding and margin of a box in its width and height, which substantially simplifies layout calculations. MIT *, *::before, *::after { box-sizing: border-box; } The simplified box sizing also simplifies the modal dialog dimensions, from which we no longer need to subtract 6 pixels for the border. MIT dialog:modal { max-inline-size: calc(100% - 2em); max-block-size: calc(100% - 2em); } ## Body height # We want the body to take 100% of the viewport to keep footers at the bottom or to vertically center, `vh` is common here. `vb` refers to the block axis rather than the height, and the `s` stands for small viewport. MIT body { min-block-size: 100svb; } ## Replaced elements # Replaced elements have “natural dimensions” that are “outside the scope of the CSS formatting model.” Those dimensions tend to flow better as block elements. `max-inline-size` doesn’t refer to `inline` display, which we just overrode, but is a logical property that constrains the width in horizontal writing mode and the height in vertical. `block-size` refers to the other dimension, which we want auto-scaled to maintain the replaced element’s aspect ratio when `max-inline-size` shrinks it. MIT audio, canvas, embed, iframe, img, input[type="image"], object, video, svg { display: block; max-inline-size: 100%; block-size: auto; } ## Indentation # Several elements default to a `margin-inline-start` in `px` for indentation. I prefer font-relative `ch`, or the width of the character `0`. MIT blockquote, figure, dd { margin-inline: 4ch; } Other elements use `padding-inline-start`. MIT menu, ol, ul { padding-inline: 4ch; } ## Text wrapping # Headers and header-likes are typically short. They look best when the lines are balanced to a similar length. MIT h1, h2, h3, h4, h5, h6, hgroup, summary, dt, th, caption { text-wrap: balance; } Longer-form elements can be improved with pretty wrapping. MIT p, li, dd, blockquote, figcaption { text-wrap: pretty; } ## Form fonts # Form elements’ fonts are often overridden by the user agent, and it’s fashionable to reset them to inherit from the parent element. I actually think it’s an ideal case for `system-ui`. MIT button, input, select, textarea { font-family: system-ui; font-size: inherit; } ## Specific elements # ### `<address>` # `<address>` is a useful semantic element, but there’s no reason to render it as italics. MIT address { font-style: normal; } ### `<hr>` # Default `<hr>` representations aren’t as diverse as they used to be, but they bring in a border style (`inset`) and color (`gray`) that don’t quite fit elsewhere. MIT hr { border: 0; border-block-start: 1px solid currentColor; } ### `<hgroup>` # `<hgroup>` is a relatively obscure element that allows “secondary content”, or subheadings. They will be smaller than the main heading, but maintaining the bold helps associate them with the primary heading. MIT hgroup p { font-weight: bold; } ### `<textarea>` # Allow the user to see more text, but gently protect them from dragging it into a horizontally scrolling hellscape. MIT textarea { resize: vertical; }
000
Abhinav 🧭 @abnv.me · 03/09/2026
With some #staticSiteGenerator and #javascript magic I now have full text search for my #linkblog abhinavsarkar.net/linkblog #indieweb
jrsinclair.com
How to write things people actually want to read
001
Reposted by Abhinav 🧭
Low Quality Facts @lowqualityfacts.mstdn.social.ap.brid.gy · 31/08/2026
Obviously.
The jellyfish got its name because its the only fish that enjoys eating jelly.
013
Reposted by Abhinav 🧭
Adrianna Tan @skinnylatte.hachyderm.io.ap.brid.gy · 29/08/2026
The degree of xenophobia towards south Asian people everywhere is disgusting. Regarding the missing people in Nepal’s recent floods, I’m seeing Chinese people in Singapore say that Indian Singaporeans are not really Singaporeans; and white Aussies saying Indian Aussies are not Aussies. I’m […]
hachyderm.io
Original post on hachyderm.io
031
Reposted by Abhinav 🧭
Glyph @glyph.im · 30/08/2026
the social contract that allows the web to exist at all is literally collapsing in real time people.kernel.org/monsieuricon/cree…
people.kernel.org
Creepy crawlies
Comments
654126
Abhinav 🧭 @abnv.me · 28/08/2026
RE: dmv.community/@jcrabapple/117173096… I've been using a self-hosted #Feedecho instance and it's been quite solid. @jcrabapple has been really responsive in addressing all the issues I've reported till now. #selfhosting
000
Reposted by Abhinav 🧭
jcrabapple @jcrabapple.dmv.community.ap.brid.gy · 28/08/2026
Since Robb Knight's Echofeed is shutting down soon, as you may have seen I built a similar open source RSS feed forwarder inspired by it. It's called Feedecho, as an homage to the original. github.com/jcrabapple/feedecho I am also going to pick up where Robb left off, and offer a paid […]
dmv.community
Original post on dmv.community
020
Reposted by Abhinav 🧭
Andrew Nesbitt @andrewnez.mastodon.social.ap.brid.gy · 28/08/2026
Now Hiring: Senior Open Source Maintainer nesbitt.io/2026/08/28/now-hiring-se…
nesbitt.io
Now Hiring: Senior Open Source Maintainer
**Location:** Lincoln, Nebraska, USA **Employment type:** Volunteer **Term:** Permanent **Compensation:** $0 **Reports to:** The community **Direct reports:** None **Start date:** Immediate We’re looking for a passionate, self-directed engineer to take full ownership of one of the most widely deployed libraries in the ecosystem. This is a rare opportunity to make a real impact on software that millions of developers depend on every single day. If you thrive on autonomy, love working in the open, and want to wear many hats in a fast-paced environment, we’d love to hear from you. **About the role** As Senior Open Source Maintainer you will be the primary technical owner and public face of the project. You’ll drive the roadmap, ship releases, support a global user base, and champion the project across the wider industry. This is a highly visible individual contributor role with enormous scope. No two days are the same, and you’ll have full autonomy to decide how you spend your time. **What you’ll do** * Own the technical roadmap and long-term architectural direction * Review and merge contributions from a diverse, global community of open source developers * Triage and prioritise the issue tracker and feature request backlog * Maintain comprehensive documentation, examples, migration guides, and API references * Ensure project websites and documentation meet current accessibility standards * Cut releases across all supported major version lines and write the release notes * Own the CI pipeline, release automation, and package publishing infrastructure * Keep dependencies current and promptly action automated update pull requests * Support users on GitHub, Discord, Slack, Stack Overflow, Mastodon, Bluesky, and email * Ensure compatibility across all current runtimes, operating systems, and architectures * Preserve backwards compatibility, including widely relied-upon undocumented behaviour * Coordinate release timing with downstream distributions, registries, and redistributors **You’ll also** * Participate in the on-call rotation for incidents at downstream production deployments * Support enterprise consumers where project issues block business-critical systems * Define and communicate support, deprecation, and end-of-life policies for all release lines * Provide migration guidance to adopters upgrading from end-of-life releases * Coordinate advisories, CVE records, disclosure timelines, and researcher credits * Ship embargoed CVE patches across all supported version lines within the disclosure window * Produce SBOMs, VEX statements, and signed provenance attestations for every release * Maintain reproducible builds and independently verifiable release artifacts * Complete supplier security assessments and questionnaires for enterprise consumers * Remediate findings from OpenSSF Scorecard, dependency scanners, and compliance platforms **As well as** * Review high volumes of contributions from AI coding agents and automated refactoring tools * Triage vulnerability reports generated by commercial AI security scanners * Champion the project at international conferences, on podcasts, and across social media * Moderate all community spaces and enforce the Code of Conduct * Engage constructively with feedback shared on social media and public forums * Represent the project in working groups, standards bodies, and regulatory consultations * Prepare grant applications and quarterly reports for current and prospective funders * Administer domains, trademarks, signing keys, cloud accounts, and social media * Advise enterprise legal teams on licensing, patent, warranty, and export control matters * Own the succession plan: identify, recruit, and onboard your replacement **How we’ll measure success** * GitHub stars * Time to first response on issues and pull requests * Release cadence and mean time to patch for disclosed vulnerabilities * Open issue and stale pull request backlog * Dependency freshness * OpenSSF Scorecard result and other automated project scoring * Community sentiment across public channels * Downstream adoption * Bus factor **What we’re looking for** * 8+ years of professional software engineering experience * Deep expertise in one systems language and professional proficiency in at least four others * Written communication pitched to audiences from first-time contributors to Fortune 500 CISOs * Consistent release cadence with minimal dependency churn and no breaking changes * Comfortable across engineering, support, security, community, marketing, finance, and legal * Balances contributors, enterprises, security researchers, regulators, and automated systems * Comfortable receiving direct public feedback and turning it into improvements * Availability overlapping core business hours in AMER, EMEA, and APAC * Able to respond to time-sensitive security matters outside normal working hours * Provides own hardware, reliable internet, and test environments for all supported platforms **Nice to have** * Prior experience in technical writing, developer relations, or community management * Experience migrating existing codebases to memory-safe languages * Working knowledge of licence compatibility and international trademark registration * Grant writing and nonprofit financial reporting experience * Media training * An established personal audience on at least one major social platform * Conversational proficiency in a second and third language * A second job **What we offer** * 100% remote, work from anywhere in the world * Complete flexibility over your working hours * High-impact work depended on by startups and Fortune 500 companies alike * Exceptional visibility and personal brand building opportunities * Regular speaking slots at leading industry events * The opportunity to develop close working relationships with several national CERTs * A passionate, highly engaged global user community * GitHub Sponsors enabled on the repository **How to apply** Please submit a CV, a link to your GitHub profile, and a short cover letter telling us what ownership means to you. Our interview process consists of a recruiter screen, a technical interview, a system design round, a take-home exercise, and a final community panel. If you don’t meet every requirement listed above, we’d still encourage you to apply. We are committed to building a diverse and inclusive community and welcome applicants from all backgrounds. This position will remain open until filled. Due to the volume of applications received, we are unable to respond to every candidate individually. _This role is not eligible for relocation assistance or visa sponsorship._
21347