Software development, sports, startups, podcasts, cars. Building Car Curious. I enjoy a nice API and a shiny object. #goducks

Joined April 2008
383 Photos and videos
Swearing way too much at Claude today, but it's putting em dashes in file names now. Really?! autocomplete is not happy.
39
Ryan Williams retweeted
If we want to build software factories (still an if for me), how can we build good ones? I think that’s the biggest gap in how people use LLMs right now. And I don’t know about you, but I think it all comes down to verification. 👇 germanvelasco.com/blog/draw-…
8
37
16,689
The BMW M3 going electric is why 21 outlets covered the reveal in one morning. M built its reputation on character: inline-six sound, sharp steering, pure mechanical engagement. Does an electric M still feel like an M without the engine?
BMW's Quad-Motor Electric M3 Concept Is a 100 kWh Sedan Built to Silence the Skeptics suspension.news/p/bmw-s-quad…
39
Claude migrating a prod (personal project) db from SQLite to PostgreSQL live?! What could go wrong?
28
Portland's first PDX Recovers 5K is July 11, 8:30 AM on the waterfront. Run or walk alongside the men and women of Union Gospel Mission recovery programs, who've spent months training for it. #PDXRecovers #PortlandRunning
1
51
Frustrating that LinkedIn broke cmd click to open in tab on external links?! But I guess one less tab to process is probably a good thing in the end anyway.
35
First Fable run through, let's see what it can do on /simplify first
1
48
fable code review running general-purpose Angle A: line-by-line scan " Angle B: removed-behavior audit " Angle C: cross-file tracer " Angle: reuse finder " Angle: simplification finder " Angle: efficiency finder " Angle: altitude finder
36
Today: Rivian delivers a $45K EV it spent years building toward. Also today: 1.3 million Jeeps recalled for catching fire while parked and off. Wrangler owners thinking about that R2 now?
1
134
Caught a live R2 on release day #rivianr2 #rivian
1
76
Ryan Williams retweeted
Postgres 19 is in beta, and whew is it a doozy of a release. Each Postgres release is a bit different. Sometimes there is a single marque feature, sometimes there is a bunch of small quality of life improvements, often there is something around performance. Postgres 19 seems like it has really some of everything in it including marque areas. I'm going to spend some time over the coming weeks highlighting some of whats coming. And today I want to start off with a bang, built in REPACK! If you have operated Postgres for long enough, you have probably had a moment where you wanted to reclaim table bloat, rewrite a table, or reorganize data, but you very much did not want to take the lock that came with VACUUM FULL. There has long been an extension ecosystem around this problem, most notably pg_repack. That alone tells you something: users had a real need, and the ecosystem filled the gap. And even then pg_repack came with a few caveats in running it. Postgres 19 brings a new REPACK command into core, including support for REPACK CONCURRENTLY. That's right, not just REPACK in core, but being able to run it CONCURRENTLY just like we do for index creation! This is the sort of feature that may not excite someone building a toy app locally, but it matters a lot once your database is large, busy, and important. The difference between "yes, we can clean this up online" and "we need to schedule a maintenance window" is not a small difference. It is the difference between routine maintenance and a project plan. I expect REPACK CONCURRENTLY to be one of those features that production Postgres users care about more than the average release-note reader might expect.
1
8
129
16,088
Ryan Williams retweeted
I have a nice routine to share: We commonly communicate technical architecture/proposals in docs. Each night, I load new ones in either a notebookLM or prepare to play the doc in audio. In the morning I go for a walk & listen. Walking and thinking is cathartic. It’s nice to be in nature.
11
6
209
18,332