mark
banner
ndrus.bsky.social
mark
@ndrus.bsky.social
Co-founder Propel. Making it easy for companies to surface analytics in their product.
Reposted by mark
Somewhere along the line **someone** has to do the uncomfortable work of understanding what the hell is going on with the code and project (and keeping that understanding current in the face of ongoing changes to the project)

Vibe coding is trading that understanding for short-term gains
February 7, 2026 at 2:05 AM
Programming is as fun as ever, maybe more
February 3, 2026 at 8:26 AM
feeling good after setting up a regional read replica for auth and shaving off 77% of auth time
January 13, 2026 at 2:25 PM
a lot of shipping projects as a tech lead is delegating chunks of work to teammates, reviewing, then orchestrating rollout. my take on claude code is that it lets anyone be tech lead to a team of ai agents
January 5, 2026 at 11:15 AM
I added LADSPA support to the ER-301. Working on LV2 now, but the jump in complexity with these Turtle files is… ugh.
December 24, 2025 at 3:12 PM
Interesting bug when using Firefox for Google searches: bugzilla.mozilla.org/show_bug.cgi...
bugzilla.mozilla.org
December 15, 2025 at 4:57 PM
happy birthday to me and beyonce
September 4, 2025 at 3:41 PM
Reposted by mark
It's so weird how LLMs know so much about things I don't know anything about, and yet make fundamental and basic errors about things I do know anything about. Oh well, I'm sure that's a coincidence.
August 11, 2025 at 7:56 PM
Reposted by mark
YOUR OWN BRAIN WASTES ENERGY! USE OURS!
August 12, 2025 at 7:15 PM
Reposted by mark
one of the most prescient things about Cronenberg's The Fly is that it now seems pretty believable that some guy would be like "i'll invent a machine that helps you travel faster!" but instead of working on a bullet train it ends up being a chamber that turns you into a decaying insane insect man
August 5, 2025 at 5:46 PM
I can still pass this 17, even though I haven’t been playing as intensely #DDR
July 31, 2025 at 12:20 PM
After trying to give up modular synths, I did just buy an Intellijel 7U case to consolidate two Palette cases, a 4MS case, and a Doepfer case, so that, in theory, I can get rid of them…
July 31, 2025 at 12:16 PM
The gummy/sticky button issue on Octatrack MKII, Digitone, etc. is real. Don’t use TPE 🙏🏼
July 31, 2025 at 12:14 PM
anyone else use a fuckton of bullet points and numbered lists?
July 31, 2025 at 10:01 AM
there are so many boolean blindness articles, but they're all long-winded. this ai result from google was actually short- and to-the-point-enough that i could share with a teammate www.google.com/search?q=boo...
Google Search
www.google.com
June 20, 2025 at 2:34 PM
neotest is cool, but we need a way to support jest, vitest, mocha, etc., simultaneously
June 10, 2025 at 10:47 AM
ast-grep is amazing
May 22, 2025 at 9:59 AM
I love that my #Hetzner account is so cheap that they only invoice me every other month.
May 2, 2025 at 8:06 PM
Sometimes to do a TypeScript refactor you just have to write a ts-morph script…
May 2, 2025 at 6:56 PM
sorry but tailwind sucks
April 2, 2025 at 8:52 AM
I sliced into my finger on a mandolin :-/
March 11, 2025 at 8:40 AM
I wrote about something I built for our #Kinesis Streams at work: mrkrbrts.com/blog/kinesis...
Exposing Kinesis Streams over HTTP using Server-Sent Events (SSE)
How to expose Kinesis Data Streams over HTTP using Server-Sent Events (SSE).
mrkrbrts.com
March 2, 2025 at 9:53 AM
Successfully migrated an ArgoCD installation and all of its apps from one K8s cluster to another ✅
February 4, 2025 at 10:38 AM
Reposted by mark
Two most popular answers: Cloudflare and Supabase.
January 30, 2025 at 4:03 PM
Reposted by mark
Typescript 5.8 is shipping a flag to disable enums!

www.totaltypescript.com/erasable-syn...
TypeScript 5.8 Ships --erasableSyntaxOnly To Disable Enums
TypeScript 5.8's new erasableSyntaxOnly flag enforces pure type annotations by disabling enums, namespaces, and parameter properties.
www.totaltypescript.com
January 26, 2025 at 10:56 AM