Redowan Delowar
banner
rednafi.com
Redowan Delowar
@rednafi.com
Software Engineer @Doordash/Wolt
Writing rednafi.com

Talking points: Go, Python, persistence, consistency, resilience, HA, and sci-fi.
Aside from traces, the OTEL SDK is worse than the native clients for both metrics & logs.

​In Go, the Prom client is way better than the OTEL metrics SDK. The OTEL API isn't as ergonomic or optimized as its native counterparts. Logging is unstable.

​I guess that's the price of standardization.
December 23, 2025 at 9:54 PM
Reposted by Redowan Delowar
Michael Lynch (@mtlynch.io) has compiled here a wonderful list of essays about software that influenced him. The ones I’ve read (and I’ve read a few before) have all been very good.
December 23, 2025 at 3:04 AM
I love speaking at small local meetups, mostly because I feel a bit less lost and the hallway conversations tend to be better (IMO).

Spoke at the Berlin GDG Go Meetup this December, and the talk just went live.

www.youtube.com/watch?v=AtSu...
Go Interface Segregation Redux - Go Meetup in Berlin
YouTube video by Wolt Tech Talks
www.youtube.com
December 19, 2025 at 3:03 PM
Reposted by Redowan Delowar
Art.
December 17, 2025 at 2:34 AM
O11y hasn't yet been formalized like other SWE practices (OO, FP, CI/CD). Staring at a zillion dashboards to piece things together is still hard.

GopherCon US recordings are dropping! Felix packed so much good info into a 25-min talk on leveraging critical path analysis for better trace analysis.
December 16, 2025 at 2:25 PM
Rewriting a service in a new stack is always fun, but IME migration stories are brutal. They require a ton of planning and grunt work.

I've been part of a few. While the process depends on the stacks involved, 'tap compare' comes up often for validation.

rednafi.com/system/tap-c...

#golang
Tap compare testing for service migration
Throughout the years, I’ve been part of a few medium- to large-scale system migrations. As in, rewriting old logic in a new language or stack. The goal is usually better scalability, resilience, and m...
rednafi.com
December 14, 2025 at 1:22 PM
Similarly, I don't want LLMs to eat up the fun part of software work - the design.

I want them to automate deployment, release management, & all the boring sysadmin stuff.

I don't wanna fiddle w/ k8s, get lost in yaml config, or munge terraform DSL. Automate ops & leave the fun part to humans 🙏
December 13, 2025 at 1:00 PM
I'm slowly coming around to understanding the appeal of languages that promise - "if it builds, it works."
December 12, 2025 at 11:27 AM
After this week's outburst, my inbox is flooded w/ msgs sales folks from o11y cos.

o11y is hard, & I really don't think another tool on top of the existing zillions is gonna solve it.

Otel is complex. We need some way to clamp on this tooling palooza - not just add to it. Also, Datadog is king 🤴
December 12, 2025 at 12:01 AM
Reposted by Redowan Delowar
This entire grift relies on convincing people that they don't know how to do the things they have always known how to do, and ironically, if it works, we will, in a very short amount of time, forget how to do all the things we have always known how to do.
Jimmy Fallon: "And do you use ChatGPT when raising your baby?"

Sam Altman: "I cannot imagine figuring out how to raise a newborn without ChatGPT."
December 9, 2025 at 3:40 PM
Reposted by Redowan Delowar
There is no denying that there's a pull towards promotion-driven development at many Big Tech companies.

But if you think further: a lot of this not a bad thing for the company. It's how engineers + teams stay nimble, unafraid of building new stuff + migrating

Which is critical
Impact-driven promotions almost always (eventually) lead to promotion-driven development. Little wonder it's so widespread throughout Big Tech and larger companies.

Full: newsletter.pragmaticengineer.com/p/preparing-...
December 9, 2025 at 8:44 AM
Maybe we should just give up and pay for datadog. OTEL doesn’t work and the LGTM stack even w/ a large enough o11y team produces kludgy solutions.

4 pages went off today b/c the otel metrics lib allocated like crazy and freaked out Go GC. Never had this w/ DD. Having my r/wsb moment now.
December 8, 2025 at 8:39 PM
Expressiveness, syntactic sugar, & the freedom of writing the same thing in multiple ways in PLs cause so much woe.

People focusing on those want to get paid for yak shaving work, which is kind of absurd.

One thing I hope LLMs do to the PL syntax convo is what automated linters did to styling.
December 6, 2025 at 2:12 PM
The world would be a much better place if lib authors (myself included) inside large companies actually used their own lib APIs before implementing them.

Some timeless advice on authoring reusable code.

abhinavg.net/2022/12/06/d...
November 30, 2025 at 11:52 PM
Reposted by Redowan Delowar
Once you’re worth enough to not have to pretend that IKEA furniture isn’t fucking garbage you should get a “I Won Capitalism” medal and 99% taxes.
November 29, 2025 at 8:39 PM
I’ll be speaking at the Berlin Go Meetup on December 3 @Wolt
office.

If you’re around that location and into Go, would ove to have you there 👏

www.linkedin.com/feed/update/...
#golang | Redowan Delowar
I’ll be speaking at the Berlin Go Meetup on December 3 at the Wolt office. The talk started from a chat with a colleague about where to place interfaces for loose coupling without sacrificing on cohes...
www.linkedin.com
November 24, 2025 at 1:40 PM
Picked up a neat trick to test subprocesses while watching Mitchell Hashimoto's talk on Advanced Testing with Go.

rednafi.com/go/test-subp...

#golang #testing
Re-exec testing Go subprocesses
When testing Go code that spawns subprocesses, you usually have three options. Run the real command. It invokes the actual binary that creates the subprocess and asserts against the output. However, t...
rednafi.com
November 17, 2025 at 8:54 AM
Reposted by Redowan Delowar
This is also one of MY favorite things that’s ever happened on the internet!
November 7, 2025 at 9:08 PM
Reposted by Redowan Delowar
I grumbled about something and a colleague sighed and said, "well that's why we get paid the medium bucks" and I think that's my new catchphrase.
October 28, 2025 at 1:30 PM
AI grifters don’t get half the hate that Hacktoberfest novices do.
October 28, 2025 at 3:57 PM
Reposted by Redowan Delowar
I've been running autonomous agents this whole time.
October 21, 2025 at 8:34 PM
"Forward-deployed" & "solution" engineers sound like this era’s version of “industrialists” - no one knows what the words mean.
October 23, 2025 at 11:13 PM
In response to a query on reddit, expanded a bit on the context package’s recommendation for avoiding key collisions.

rednafi.com/go/avoid-con...

#golang
Avoiding collisions in Go context keys
Along with propagating deadlines and cancellation signals, Go’s context package can also carry request-scoped values across API boundaries and processes. There’s only two public API constructs associa...
rednafi.com
October 23, 2025 at 5:37 PM
Wisdoms, aphorisms, and pointed observations — fragments I find myself frequently quoting in conversations about software, philosophy, and ways of working.

rednafi.com/lore/
Lore
Wisdoms, aphorisms, and pointed observations — fragments I find myself frequently quoting in conversations about software, philosophy, and ways of working. Chesterton’s fence Reforms should not be mad...
rednafi.com
October 22, 2025 at 2:42 PM
Reposted by Redowan Delowar
There is not a single reason to outsource your creativity to a computer.

Not one.

To do so removes the very point of being creative in the first place.
October 15, 2025 at 9:49 PM