Daniel Steigerwald

Daniel Steigerwald

@steida.bsky.social

Local-first (user-owned) software is inevitable. I'm building https://evolu.dev

445 followers81 following118 posts

If you loved programming and feel like AI is taking it away from you: the craft isn't disappearing. It's finally beginning. For decades, most of what we called programming was glue. Wiring libraries together, patching edge cases, testing a handful of inputs and hoping the rest behave.

View full thread

It's already happening. AWS modeled Cedar, its authorization policy language, in Lean and proved its core guarantees. Rules about who can access what, the kind of logic most of us implement straight from a ticket.

A major obstacle was cost. Proofs were brutally expensive to write by hand. Now AI grinds through the tedious obligations, Lean's kernel checks every step, and we get the part that was always the real work: deciding what "correct" means. Math went first. Let's formalize everything else.

If you loved programming and feel like AI is taking it away from you: the craft isn't disappearing. It's finally beginning. For decades, most of what we called programming was glue. Wiring libraries together, patching edge cases, testing a handful of inputs and hoping the rest behave.

View full thread

If you've ever felt flow while debugging, it's the same loop, with a proof at the end. And when AI can generate a hundred proofs, taste matters more: which one is clear, which abstraction is right, which lemma deserves to be reused.

Math is already going this way. Mathlib grows every week. My bet: math isn't special. Anything we can state precisely can be formalized, whether it's access control, payment flows, protocols, tax rules or business logic. We've just been writing it in tickets and hoping the code matched.

If you loved programming and feel like AI is taking it away from you: the craft isn't disappearing. It's finally beginning. For decades, most of what we called programming was glue. Wiring libraries together, patching edge cases, testing a handful of inputs and hoping the rest behave.

We rarely knew our code was correct. We just hadn't seen it break yet. AI is very good at glue. But the craft was always something else: understanding a problem so precisely that a machine can't misunderstand it.

That's what formalization demands, and it's why the fun part survives. Writing a proof is hands-on. You state what must be true, split the goal into subgoals, hunt for the right invariant, and watch the goal state shrink line by line.

Daniel Steigerwald reposted

prediction: Lean usage will explode in serious software projects in the next five years

Delete GitHub spam notification # get notifications, look for the ID of the spam notification gh api notifications # mark that spam notification as read gh api -X DELETE notifications/threads/$NOTIFICATION_ID Also, X is down.

The point of work is to make people suffer for money. Until AI feels pain, it will not replace humans. When robots and artificial intelligence can do everything humans can, it will still make sense to pay people to pay attention to you. For example, artists will pay people to consume their work.

Daniel Steigerwald reposted

Replying to @danabra.mov

"it's been a long time coming" this is a team effort from dozens of people over many years, and they all deserve huge credit still, a shoutout to @sebmarkbage.calyptus.eu who did much of the initial design on 7 (!) of these projects and convinced everyone else to work on them for a decade

Daniel Steigerwald reposted

🌌 A timely reminder from Prof Brian Cox The inability of the scientific & medical community to move on from the rehab model for #ME & #LongCovid stems from the simple issue that they don't want to be wrong. #paradigmshift

I wanted to watch a movie with my kids (1, 3, 5), and I finally found something that we can all watch. Great story, educational, we stuck with it until the end. "I Built a Hidden Forest Shelter Inside a Giant Tree" The rest of the post is in images because of the silly text limit here.

Daniel Steigerwald reposted

GetPocket (a read-it-later app) is closing, and I'm wondering whether we need such an app at all. Do we need to remove UI noise and preserve only the text and images? While I believe that "ornament is a crime", this is something else. UI is a face, and I don't want to live in a faceless world.

Let's face it, "read it later" means read it probably never, but still having a bad feeling that we should. While it's OK to save a link for later, we also have to work with those links; otherwise, you know (you will never read it).

Daniel Steigerwald reposted

...and we’re back. The new Evolu is here. It’s not true that local-first software doesn’t scale. The real local-first, not offline-first, does. Traditional client-server doesn’t. Read our blog post: Scaling Local-First Software www.evolu.dev/blog/scaling...

evolu.devScaling Local-First Software - EvoluBuilding local-first apps is already a challenge, and making them scalable is an even greater one. It’s not just about keeping data local; scalability touches multiple dimensions—from data volume and ...

...and we’re back. The new Evolu is here. It’s not true that local-first software doesn’t scale. The real local-first, not offline-first, does. Traditional client-server doesn’t. Read our blog post: Scaling Local-First Software www.evolu.dev/blog/scaling...

evolu.devScaling Local-First Software - EvoluBuilding local-first apps is already a challenge, and making them scalable is an even greater one. It’s not just about keeping data local; scalability touches multiple dimensions—from data volume and ...

Daniel Steigerwald reposted

One man just wiped out $10 trillion in wealth, is destroying centuries-old legal protections, and seems determined to unravel humanity’s greatest public health achievement. In 3 months. I don’t know how we get out of this. But if we do, one person can never have that kind of power again.

Daniel Steigerwald reposted

🇫🇷 Macron prepares for conflict with Trump over his push to support Ukraine. While the US president raises concerns among allies with his geopolitical statements, the French leader is once again in the spotlight, rallying partners ready to support Kyiv. www.bloomberg.com/news/article...

bloomberg.comMacron Is Heading for a Clash With Trump Over His Push to Help UkraineAs President Donald Trump rattles US allies with his geopolitical maneuvers, the situation has helped one European leader return to the spotlight: Emmanuel Macron.