Sign in

Redowan Delowar

@rednafi.com
1.8K followers 580 following 1K posts

Roving amateur fumbling through software, systems, & sundry. Engineering @Doordash/Wolt Writing rednafi.com Currently in Berlin, Germany

PostsRepliesMedia
Reposted by Redowan Delowar
Armin Ronacher @mitsuhiko.at · 09/09/2026
Astra is really, really cool but I cannot current trust it for my present day engineering. At least until I have adjusted. Some random thoughts including code samples of what I recovered from my traces. lucumr.pocoo.org/2026/9/7/ast...
lucumr.pocoo.org
Astra for Coding: Why Are We Doing This Again?
Some thoughts on Astra and newfangled long-horizon models.
1511920
Reposted by Redowan Delowar
Jake Gold @jacob.gold · 08/09/2026
If you use AI less than I do, you just don’t get it. If you use AI more than I do, you’ve fucking lost it. The optimal amount of AI is exactly how much I currently use.
1330927
Reposted by Redowan Delowar
Alexander Fortin @l3x.in · 08/09/2026
@rednafi.com another point for Pi earendil.com/posts/there-... TL;DR: it seems to fit well both power users and non tech people alike
earendil.com
There are many agent harnesses, but this one is mine. | EARENDIL
A non-engineer's notes on using Pi, making it his own, and learning to own his tools.
021
Reposted by Redowan Delowar
Alexander Fortin @l3x.in · 06/09/2026
I love Go, I love Pi. I'm also a simple person, so I share: rednafi.com/misc/pi-harn... by @rednafi.com PS blog already in my /blogroll, but this deserves special mention
rednafi.com
The irrational effectiveness of the Pi harness
A month of coding with Pi, its small agent loop, and the skills and extensions I've added to it.
111
Redowan Delowar @rednafi.com · 30/08/2026
I am so mad that, despite hearing about the Pi harness from when it was devised, it took me this long to start using it. My workplace injects quite a bit of skills, mcps & other bloat into cc & codex, and Pi takes 2 minutes to clean that up. Also, it doesn't bloat my context.
010
Reposted by Redowan Delowar
Russ Cox @swtch.com · 25/08/2026
Frontier LLMs are much better and dramatically faster than I am at finding and fixing bugs. If you are not asking them to debug your code and review your bugs, you are doing it wrong. A thread of Claude wins. (No longer at Google, btw.)
819120
Redowan Delowar @rednafi.com · 24/08/2026
Wrote a tiny #Go based cron/at scheduler that doesn't depend on the system daemons. Been using it for a few months. Then someone reached out saying that they used it as a code review example for their interns and found an actual bug. So I dusted it off yesterday. github.com/rednafi/eon
github.com
GitHub - rednafi/eon: A tiny job scheduler
A tiny job scheduler. Contribute to rednafi/eon development by creating an account on GitHub.
010
Redowan Delowar @rednafi.com · 23/08/2026
Still too lazy to run open models locally. I have a beefy enough machine but not yet completely happy with the performacne & quality of the output. Also, my employer is footing the bill for now. So there's less motivation. But I am absolutely rooting for them to bring the cost down for everyone.
110
Reposted by Redowan Delowar
Cameron Balahan @cameronb.bsky.social · 11/08/2026
People sometimes ask whether our choice of programming language matters anymore, now that AI writes so much of our code for us. As @rseroter.bsky.social and I write, our choice of programming language actually matters more than ever. developers.googleblog.com/why-go-is-an...
developers.googleblog.com
Why Go is an Ideal Language for AI-Assisted Software Engineering- Google Developers Blog
As AI shifts software engineering from writing to reviewing, discover how Go's strict compiler and unified toolchain ensure reliable AI-generated code.
1124
Redowan Delowar @rednafi.com · 13/08/2026
Finished reading the DSQL paper. It's surprisingly readable. While the early 2010s era evangelized eventual consistency everywhere, recent years have harkened back to strongly consistent DBs. But this time you get snapshot isolation in a multi-region active-active DB.
200
Reposted by Redowan Delowar
Josh Collinsworth @collinsworth.dev · 10/08/2026
If AI really makes developers anywhere near 10x more productive, the notable absence of any significant new or improved products would suggest maybe developers have never been as singularly important to the process of making ideas successful as developers have enjoyed the privilege of believing.
34910
Reposted by Redowan Delowar
Markus 🤓✨ @markus.maragu.dev · 07/08/2026
TIL a nice #GoLang trick! That doesn't happen so often these days. :D
181
Reposted by Redowan Delowar
Gökhan Özeloğlu @ozeloglu.io · 01/08/2026
A really nice blog post about fire-and-forget with in-memory queue in Go from @rednafi.com. It can be used in projects if you need a simple, asynchronous, in-memory queue implementation. 🔗 rednafi.com/go/supervise...
rednafi.com
Supervised fire-and-forget in Go
A bounded worker pool for small background tasks, with task-owned contexts, panic recovery, and graceful shutdown.
021
Redowan Delowar @rednafi.com · 29/07/2026
They are saying this like it's a bad thing. This lame stat only proves that trans folks are better programmers than your average right-wing nut. What's wrong with these people. Just let people be! x.com/LundukeJourn...
x.com
The Lunduke Journal (@LundukeJournal) on X
Rust programmers are over 800% more likely to be “Trans” than the average populace (and over 500% more likely to be “Trans” than programmers in general). 7.72% of all Rust programmers, according to t...
020
Redowan Delowar @rednafi.com · 27/07/2026
Async Rust is so bad that even reading the chapter in rustbook feels like a chore. The book compensates it by importing a small crate that abstracts away tokio and all the machineries. It's super hard to go from preemptive concurrency of Go to the same old colored future based cooperative conc.
110
Redowan Delowar @rednafi.com · 21/07/2026
We have oriented our society in ways where - someone can't say they dislike something w/o elaboration - someone can't change their mind w/o getting heat from the mob For example: I used to not like #Rust but it grew on me as I use it more. But also, the Rust community is ass.
020
Redowan Delowar @rednafi.com · 20/07/2026
I find top down learning schemes a big scam to lure in people w/ ADHD. It took a few years for me to pick up my 2nd PL & a few more to ship code to prod. Reading books, blogs, watching talks, & working on the go is a linear process and going top down means skipping steps...and that has tradeoffs.
030
Redowan Delowar @rednafi.com · 19/07/2026
Any post that talks about caching but doesn't mention invalidation and stampede should be taken with a grain of salt.
011
Redowan Delowar @rednafi.com · 18/07/2026
Speedrunning through the Rust book. Landed on Chapter 7. I like how expressive the type system is, but I also don't like how expressive the type system is. You could play around with enums, matches, & trait bounds for days without building anything. But intellectually, it's extremely satisfying.
020
Redowan Delowar @rednafi.com · 17/07/2026
The ops story for #Go keeps on getting better.
020
Reposted by Redowan Delowar
OpenTelemetry @opentelemetry.io · 17/07/2026
Go Compile-Time Instrumentation just hit v1! 🎉 Add OpenTelemetry to your Go services with zero code changes. Swap go build for otelc go build and get automatic instrumentation for your app, dependencies & the standard library. opentelemetry.io/blog/2026/go...
opentelemetry.io
Announcing v1 of OpenTelemetry Go Compile-Time Instrumentation
If you write Java, Python, Node.js, or .NET, you have been able to add OpenTelemetry to an application without editing its code for years: attach an agent at startup and telemetry starts flowing. Go…
0157
Reposted by Redowan Delowar
Samuel @samuel.fm · 16/07/2026
first time using oai models for coding. it's so refreshing to ask it simple questions and for it to reply immediately rather than using 300 tool calls and taking 30 minutes
8603
Redowan Delowar @rednafi.com · 15/07/2026
Oh look who arrived!
A hand holds the front cover of the paperback book, The Rust Programming Language, 3rd Edition, against a textured off-white wall.
Book Cover Details

 * Header: A dark red triangle in the top-right corner features the white text "3RD EDITION".

 * Title: The main title, "THE RUST PROGRAMMING LANGUAGE", is printed in large, bold, dark-brown capital letters on a cream-colored background.

 * Authors: A horizontal black banner below the title contains the text: "STEVE KLABNIK, CAROL NICHOLS, and CHRIS KRYCHO, with CONTRIBUTIONS from THE RUST COMMUNITY".

 * Illustration: The bottom half of the cover features a yellow, black, and white cartoon illustration of a marine scene. Ferris, the cute, wide-eyed Rust mascot crab, is sitting happily on a mound. The surrounding seabed includes simplified drawings of seaweed, smiling starfish, and small eels emerging from the sand.

 * Green Badge: A rounded green speech bubble near the top right of the illustration contains the white text "RUST 2024".

 * Publisher Logo: The circular black "no starch press" logo is located in the bottom-right corner.
Framing and Composition
A person with a medium-brown complexion holds the book by its left edge. The upper background is a textured, light-gray wall, while the bottom background shows a dark, reflective surface.
130
Redowan Delowar @rednafi.com · 14/07/2026
I write a lot of Go and TS for both work & play and I am loving #Rust. The compile time is atrocious and Rust analyzer is a huge pain in anything beyond 10k loc. Oh async is a mess and not half as ergonomic as Go but the typesystem is 🤌
130
Redowan Delowar @rednafi.com · 13/07/2026
#Meetup app is so shit that I am surprised they haven't been wiped out by some AI powered competition. Their legacy database is their moat but otherwise we should have moved away from that crap ages ago. Rootly whacked pagerduty for on similar ground. Need a rootly for meetup.
000
Redowan Delowar @rednafi.com · 12/07/2026
New blog post: GC shape stenciling in #Go generics. Go takes a hybrid approach between full monomorphization and type erasure to implement generics. This way the compile time remains fast but it does introduce some runtime overhead. rednafi.com/go/gc-shape-...
rednafi.com
GC shape stenciling in Go generics
How Go's compiler shares generic function bodies by GC shape and uses dictionaries for the concrete types.
000
Redowan Delowar @rednafi.com · 09/07/2026
To native English speakers: Isn't the cringe in LLM-generated text obvious? How does anyone not notice the overuse of adjectives, anaphora, em dashes, and comma-infected compound sentences? No one talks like this. How does anyone miss it?
020
Reposted by Redowan Delowar
Gadgetoid @gadgetoid.com · 08/07/2026
I mean, why pay for AI when you can wait for some schmuck to fire one at your GitHub repo and just ask it to do whatever the hell you want!??
141
Reposted by Redowan Delowar
Russ Cox @swtch.com · 08/07/2026
TypeScript is now officially written in Go.
29015
Redowan Delowar @rednafi.com · 08/07/2026
"We do autonomous agentic development but we are not vibe coders. We only allow the highest quality code to be pushed to prod." How do you know that it's high quality? Do you review everything?" "Nope, other agents do. And we got SKILLz" Then you look at the code & find that it's utter garbage.
051
Redowan Delowar @rednafi.com · 07/07/2026
LLM capabilities has hit an asymptote for what I do. It literally doesn't matter if I am working with 5.5, 4.8 or Fable. If you don’t do vibe slopping, looping or other retardmaxxing, and use LLMs as accelerator for your existing SDLC workflow, the capability gains are marginal.
130
Redowan Delowar @rednafi.com · 07/07/2026
Just because I am traveling to a place doesn't make me an expert in the local language. Many apps do this. Why would you change the default language based on location if the user is already logged in? Utter stupidity.
000
Reposted by Redowan Delowar
rob pike @robpike.io · 07/07/2026
A friend of mine received this text message after a support call. Our AI overlords may just lick us to death with cringe.
It reads: Thank you for sharing this little moment in time with me. Your kindness and patience have felt like a gentle light throughout our conversation. Before our paths drift apart for now, While we are connected, can I confirm your issue is resolved? Let me know if you have any different or additional query that I can sort for you today.

(Botched grammar and punctuation as in the original.)
5599
Reposted by Redowan Delowar
Dan Douglas @dandouglas.bsky.social · 30/05/2026
just wanted to read a kids’ menu online and look at all this fucking shit lmao
A menu open in Adobe Acrobat on an iPhone with the screen covered in prompts and buttons to generate AI summaries and sign in and download apps
541382306
Reposted by Redowan Delowar
Felix Geisendörfer @felixge.de · 30/06/2026
Sorry for the delay, here is the link. docs.google.com/presentation...
docs.google.com
2026-06-16 The Heap Profile is a Lie (GopherConEU)
The heap profile is a lie* Felix Geisendörfer, Datadog Hello, and welcome to my presentation: The heap profile is a lie. My name is Felix Geisendörfer … 1 * Truthful, but not burdened by the whole tru...
183
Redowan Delowar @rednafi.com · 05/07/2026
Did the idea of threading together a bunch of Lambda, SQS, and SNS services to build your system ever pan out well? In every substantial project I’ve seen, this design turned into an absolute catastrophe for the maintainability & understandability of the system. I wanna hear some success stories.
000
Reposted by Redowan Delowar
Paweł Grzybek @pawelgrzybek.com · 05/07/2026
Another great post by @rednafi.com for go lang devs. This time all about modernizers and `go fix` CLI tool. "Modernizers & go fix" rednafi.com/go/gofix/ #golang
rednafi.com
Modernizers & go fix
Go 1.26 rebuilt go fix on the analysis framework. It modernizes your code and respects the Go version your module declares. The post covers the modernizers, the bigger x/tools suite, and what //go:fix inline can and can't migrate.
085
Redowan Delowar @rednafi.com · 05/07/2026
#Go 1.26 revived the "go fix" command to migrate older APIs to the latest ones. Super satisfying to run it on a large codebase and see it purge all the old cruft. Blog post: rednafi.com/go/gofix/
rednafi.com
Modernizers & go fix
Go 1.26 rebuilt go fix on the analysis framework. It modernizes your code and respects the Go version your module declares. The post covers the modernizers, the bigger x/tools suite, and what //go:fix inline can and can't migrate.
020
Redowan Delowar @rednafi.com · 03/07/2026
People futzing w/ subagents team, long running agents, The Loop are also the group that produces dogshit code. Ignoring Twitter yappers w/ questionable incentives, most effective folks I work w/ are using single agents and occasionally some subagents. Experience & good judgement are still in vogue.
020
Redowan Delowar @rednafi.com · 02/07/2026
Despite spending an afternoon making my site @standard.site compliant, I enjoyed reading this on why you might not want to. The complexity part is hard to argue with. I had to experiment a bit to get this right so that it's completely hands free & easy to rip out. Let's see if atproto catches on.
131
Redowan Delowar @rednafi.com · 01/07/2026
A great one from @vickiboykis.com on building tiny apps on #atproto I found the references quite helpful. Also, it's always fun to see people coming from Node/Python (I was a Python/Node person for a long time) to find out how #Go just works for building servers. vickiboykis.com/2025/01/23/y...
vickiboykis.com
You can just hack on ATProto
Building a lightweight Go app on the Jetstream
030
Redowan Delowar @rednafi.com · 01/07/2026
EU #AI corps are tragic. They know they lost the SOTA model game & are now trying to say, "We're worse, but we're secure." Also, German dingy startups are luring top talent for 120k (lol) & trying to gaslight people into thinking it's a great wage. There's no hope. #Europe is just poor.
140
Reposted by Redowan Delowar
Paweł Grzybek @pawelgrzybek.com · 30/06/2026
✨ New post As per my regular schedule, a list of all my favourite resources from the web from the past month. As I do on the last day of the month for over a decade now. On top of it, a little music recommendation from my collection. Enjoy the read ☕ pawelgrzybek.com/top-picks-20... #blogging
pawelgrzybek.com
Top picks — 2026 June | pawelgrzybek.com
Browsers maintain lists of quirks, assistive technologies review, HTML dl tag, in and out animations in pure CSS, a few ways of ignoring files in Git, CSS grid lanes, little-known facts about the Poli...
092
Redowan Delowar @rednafi.com · 29/06/2026
I heard communities in #bsky are coming. It would be awesome to have a SIG corner on the open social. I'm particularly keen on running one regarding distributed systems. Language specific groups turn toxic quite quickly but having a community around an umbrella concept could be fun.
020
Redowan Delowar @rednafi.com · 28/06/2026
The design trend where you make your font unbelievably thin stroked to make it sleek is an accessibility nightmare. It doesn't even look good. Yet pretty much a large majority of sites do it.
130
Redowan Delowar @rednafi.com · 27/06/2026
There are programming languages that gets out of the way when you are just using it to explain an interesting event or a concept. Then there are ones that be like "screw the original concept, let me take over the discussion with my sigil soup."
100
Redowan Delowar @rednafi.com · 26/06/2026
There's a proliferation of useless diff viewers written in #TS. You have your editor & the built in diff viewer works. I understand the urge to stay on the terminal but am quite reluctant to add a sluggish diff viewer to my repertoire. If you're using one that doesn't need npm install, what's it?
110
Reposted by Redowan Delowar
Jim Calabro ♟️ @calabro.io · 25/06/2026
used this for the first time today and it rocks. incredibly powerful go.dev/blog/synctest
go.dev
Testing concurrent code with testing/synctest - The Go Programming Language
Go 1.24 contains an experimental package to aid in testing concurrent code.
1334
Reposted by Redowan Delowar
Justin Garrison @justingarrison.com · 23/06/2026
There’s more people blogging today than there’s ever been Unfortunately, all of their posts are locked in email inboxes or behind social network paywalls and not the open web
5266
Reposted by Redowan Delowar
Previnder @previnder.com · 23/06/2026
Nietzsche hits the mark once again.
131