Sign in

Daniel Saewitz

@saewitz.com
393 followers 292 following 1.4K posts

who: software engineer, indie bootstrapper, concert-goer what: building a web framework, popflash, relisten, & tapped in where: brooklyn when: sometime shortly after the big bang why: saewitz.com

PostsRepliesMedia
Daniel Saewitz @saewitz.com · 11h
at the coffee shop and the people next to me are explaining how they can build startups without engineers any more 🙏
270
Daniel Saewitz @saewitz.com · 11h
ah a man of culture
010
Daniel Saewitz @saewitz.com · 11h
when possible, uncontrolled inputs are always better for the same underlying reason but I'd expect react's selective hydration to replay the state updates here. it was fixed here, but maybe it's still gated by a flag? github.com/react/react/...
github.com
[Fiber] Replay onChange Events if input/textarea/select has changed before hydration by sebmarkbage · Pull Request #33129 · react/react
This fixes a long standing issue that controlled inputs gets out of sync with the browser state if it's changed before we hydrate. This resolves the issue by replaying the change events (click,...
010
Daniel Saewitz @saewitz.com · 29/09/2026
Knowing Cloudflare encourages their engineers to write blog posts assisted with AI is enough for me to skip reading any of them
011
Daniel Saewitz @saewitz.com · 29/09/2026
pro-tip for agent sessions that you want to sit on and come back to later just ask the agent to comment the claude resumable command on the PR
Resume the Claude Code session this work came from (run from the repo root):
140
Daniel Saewitz @saewitz.com · 29/09/2026
I’ll never use their product. Waste of their time, could be better spent making a great product.
010
Daniel Saewitz @saewitz.com · 29/09/2026
Cold emailing people AI-gen spam in response to their Bluesky posts with a complete advertisement is a horrible growth hack and terrible practice. Not to mention a complete waste of both of our time.
120
Daniel Saewitz @saewitz.com · 28/09/2026
though it's not its intention, this stripe guide proves the value of react server components but I guess it would take some time to "understand" all of the pieces look at how the next.js version is broken out into discrete, composable, and well organized pieces docs.stripe.com/checkout/emb...
docs.stripe.com
Embed a checkout page in your site
Learn how to integrate Stripe Checkout with a full, working code sample that lets your customers pay through an embedded form on your website. The example includes client and server-side code, and an ...
000
Daniel Saewitz @saewitz.com · 28/09/2026
stripe sandboxes have controllable clocks to test subscription phases my AI agents are time traveling to validate their code what is happening
010
Daniel Saewitz @saewitz.com · 27/09/2026
never in doubt, thank you phillies 👑
000
Daniel Saewitz @saewitz.com · 27/09/2026
172
Daniel Saewitz @saewitz.com · 27/09/2026
Trey just played on stage w Julian Lage (& Jorge Roeder) manifesting a decade long dream all too short, but incredible. gonna need the duo show in nyc
trey anastasio playing with julian lage and his band
210
Daniel Saewitz @saewitz.com · 26/09/2026
rebooting your dedicated servers feels a lot like cracking your knuckles
020
Daniel Saewitz @saewitz.com · 26/09/2026
you think AI is getting better but then it writes this crap
4231
Daniel Saewitz @saewitz.com · 26/09/2026
yeah the cut is tough, I often come back to the sbd here for that reason
010
Daniel Saewitz @saewitz.com · 26/09/2026
one of the best shows I've ever seen. an hour of full improv. the band was two duos who had just each met each other for the first time. no conversation, they just showed up and played. the whole room let out a collective breath when it finished. absolute tops. timber.relisten.net/chris-forsyt...
timber.relisten.net
2019_09_20 Forsyth Harrington Jewell Zahn Nublu.mp3 | 2019-09-20 | Chris Forsyth | Relisten
Nublu New York
110
Daniel Saewitz @saewitz.com · 25/09/2026
blog title: big discrete claim blog body: why thats not actually a tautology
000
Daniel Saewitz @saewitz.com · 25/09/2026
000
Daniel Saewitz @saewitz.com · 25/09/2026
"the maintenance years" ouch.
110
Daniel Saewitz @saewitz.com · 25/09/2026
"go through all of my commits for the last 11 years and walk through the architectural decisions I made, the ones I got correct and the ones I got wrong – and how my style of coding changed throughout that time. the good and bad."
100
Daniel Saewitz @saewitz.com · 25/09/2026
we're all theoretical physicists physicists, in theory
020
Daniel Saewitz @saewitz.com · 25/09/2026
maybe it's a fast follow to timber
010
Daniel Saewitz @saewitz.com · 25/09/2026
I built the best hosted log streaming and querying platform, but didn't quite get the last 5% ready to ship it's unfortunate as it really does beat anything else on the market
210
Daniel Saewitz @saewitz.com · 25/09/2026
before you launch something you're a complete perfectionist but ten years and thousands of customers later, you inherently have to accept a lot of imperfection in your product it's inevitable
000
Daniel Saewitz @saewitz.com · 24/09/2026
A new u2 album means only 1 thing New ep of u talkin u2 to me
020
Daniel Saewitz @saewitz.com · 24/09/2026
ooo, goo tube!
110
Daniel Saewitz @saewitz.com · 24/09/2026
we all just need to be billionaires with assistants and then we dont need to know our own zip codes
110
Daniel Saewitz @saewitz.com · 24/09/2026
ignoring the fact that I've never had ram replaced on a server. you've raised it close to $50/mo in less than a year? c'mon new servers, fine. existing servers? foh
000
Daniel Saewitz @saewitz.com · 24/09/2026
I don't really understand why ovh is raising the prices on my existing servers "because of increasing ram prices" this is the second time in a year, on a long standing server my ram already exists on the server, it's paid for. is it because of the replacement cost? there's no way it's commensurate
100
Daniel Saewitz @saewitz.com · 24/09/2026
I could have sworn it took 3 months. I guess not? Looks like I launched in ~6 weeks. "happy times"
000
Daniel Saewitz @saewitz.com · 24/09/2026
A little surprised by this, as I believe it took me three months to build the initial version. Maybe I migrated repos before launching.
100
Daniel Saewitz @saewitz.com · 24/09/2026
I built the whole platform before I registered the domain. I came up with the name roughly a week earlier (if I remember correctly). Pour one out for the graveyard of domains I never developed.
100
Daniel Saewitz @saewitz.com · 24/09/2026
the .site tld became publicly available to register on July 15, 2015 popflash.site was registered that day and launched on July 16th, 2015 that likely makes it the first 'original' business launched on a dot site tld – and we're still kickin eleven years later
popflash.site
110
Daniel Saewitz @saewitz.com · 24/09/2026
timber.relisten.net/warren-zevon...
timber.relisten.net
Werewolves Of London | 2001-07-28 | Warren Zevon | Relisten
King Cat Theater Seattle, Washington
000
Daniel Saewitz @saewitz.com · 24/09/2026
AI has gotten too good at writing code. way too good.
020
Daniel Saewitz @saewitz.com · 24/09/2026
www.youtube.com/watch?v=a9Bs...
youtube.com
Grateful Dead - Hell In A Bucket (Official Music Video)
YouTube video by Grateful Dead
030
Daniel Saewitz @saewitz.com · 24/09/2026
this is great, nice work
010
Daniel Saewitz @saewitz.com · 23/09/2026
human in the loop doesn't mean you have to watch it at every step - it just means you complete one unit of work and are working with it rather than asking AI to come back with dozens of PRs to review
101
Daniel Saewitz @saewitz.com · 23/09/2026
this is why human-in-the-loop wins
110
Daniel Saewitz @saewitz.com · 23/09/2026
👀
000
Daniel Saewitz @saewitz.com · 23/09/2026
a business, a product, your full-time job? keep yourself in the loop, don't let your brain and skills atrophy. and take advantage of your best asset: your taste. when you remove yourself from the loop, you are excising yourself from the process. which is the highest leverage (and most fun) spot.
010
Daniel Saewitz @saewitz.com · 23/09/2026
I think taking a maximalist approach with agentic coding, trying to squeeze yourself out of the process as much as possible is flawed. a side-project or fun tool, no problem. especially something internal and private? ship fast and have fun.
110
Daniel Saewitz @saewitz.com · 23/09/2026
for some, this is a worthy trade-off. for a craftsperson, this is borderline stupefying. i've found sticking to a human-in-the-loop while working with agents offers the opportunity to participate in this process. and keep the quality bar high, both in the product and architecturally.
121
Daniel Saewitz @saewitz.com · 23/09/2026
the one thing AI agents struggle with, taste – or perhaps, voice. is the very thing that makes your work great. if you remove yourself from the process you are actually depriving yourself of the opportunity to do great work. you are sacrificing quality in the name of cognitive offloading.
100
Daniel Saewitz @saewitz.com · 23/09/2026
and then, after one or two weeks going through the work, you realize you need to pause, either rethink a module or the whole project? for me – it's every time. every single time. because the meat of the work, the QUALITY – the nuance – exists in the process of doing the work.
110
Daniel Saewitz @saewitz.com · 23/09/2026
let me ask this: how many times have you come up with a complex plan or feature, and really thought hard before writing a single line of code. you designed an implementation plan, data structures, architectural design, and so forth. you broke it out into a plan made up of several discrete tasks
100
Daniel Saewitz @saewitz.com · 23/09/2026
and so if you could truly know exactly what you wanted to refactor, and how, and communicate that to an AI and come back to find it done exactly to your expectations – then okay. that's less cognitive offloading and more effort offloading. but, unless very small and targeted, that's nigh impossible
110
Daniel Saewitz @saewitz.com · 23/09/2026
the hard part of writing code was never the tactile "writing" – it was the thinking, the organizing, the mental modeling, the QA'ing, the problem solving, the product solving.
110
Daniel Saewitz @saewitz.com · 23/09/2026
because what that all comes down to is a desire to perform cognitive offloading. to hand both the decision making and the work to the agent. some suggest that the AI isn't making so many decisions, it is handling the laborious writing, debugging, & esoteric knowledge seeking (like apis and syntax).
100
Daniel Saewitz @saewitz.com · 23/09/2026
no. for me personally, no. and though he was not only referring to an individual engineer, but rather the perspective of a "company" looking to solve problems and reduce labor. i also believe that's short-sighted.
110