Profile avatar
davepeck.org
A bit of computer. A modicum of music. Plenty of pancakes. Formerly: engineering lead at Pioneer Square Labs. Currently: “engineering” “lead” in my own garage. https://davepeck.org/about
138 posts 113 followers 114 following
Regular Contributor
Active Commenter

At breakfast this morning: Me: I’m not very hipster but I *am* hipster adjacent. My wife: I guess that makes me hipster adjacent adjacent. Me: Is that like your hipster Erdős number? Wife: Feels less like Erdős more like Kevin Bacon 10yo, exasperated: ARE YOU SPEAKING IN SOME SORT OF SECRET CODE?!!

Fascism, no wiggle room.

Moto pizza: check Bodhi: check My daughter’s choir singing the national anthem at the M’s game: very very check

PhD Timeline xkcd.com/3081

As penance for previously sharing my top three Seattle fried chicken sandwiches, I now offer my top three Seattle salads: 1. Serrano Caesar at Pancita -- no joke, this is the stuff of (my literal) dreams 2. Salmon House Salad at Local Tide in Fremont -- a perfect lunch 3. Salad Verte at Le Pichet

The replies to this post are... something. The very online vibe of the past half-year is very reflexively anti-LLM. If we're declaring our allegiance, put me in the Willison-esque "LLM realist" camp. LLMs are weird unpredictable levers with troubling externalities. But I think they *are* levers.

PEP 750, which introduces t-strings to the Python language, has been approved! Template strings are the pythonic parallel to JavaScript's tagged templates. Look for them when Python 3.14 ships later this year! 🎉 peps.python.org/pep-0750/

Thinking they got the whole “everybody swears in Mandarin” thing right on Firefly.

Update: maybe “fun” was the wrong word.

🦀 Hello World! The Rust project now has an official presence on Bluesky! ✨ We'll be posting the same on our Mastodon and Bluesky accounts, so you won't miss anything on either platform.

Heading to Seattle Center. Disappear this chaos.

Excited to see Skylight, a new Seattle startup that makes an ATProto clone of TikTok, climb up the App Store charts. Both because they’re local (to be clear, I don’t know them) and because it’s a well executed example of decentralized usability. Also, love the tagline!

I think this video sums up Trump's approach to the economy reasonably well. www.youtube.com/watch?v=TGIv...

I share this schadenfreude!

Reminder: the ultra-well adopted Prisma ORM for JavaScript-land ("Just use Prisma!" they say on the forums) performed all joins *in memory* for its first many years. If you're building an ORM that is incapable of using the database for joins... I mean, 🤦🏻‍♂️ This is the madness of the Node ecosystem.

I see a lot of people suggesting that Signal was used primarily to help the administration evade accountability. That may be so, but I’d like to offer an additional reason: Signal is easy and convenient. I’m willing to wager that “high side” government computing systems aren’t even remotely so.

Interesting behind-the-scenes write-up by a Netlify engineer responsible for supporting Next.js deployment on their platform. (Let it be known that I was in the “never Next” club many many years ago, before it was cool.) eduardoboucas.com/posts/2025-0...

Lightweight node backends: CSRF? What’s that? Meh, someone probably wrote a middleware. Older dev forums: use the csurf middleware, it’s great! Csurf repo: abandoned with a known vulnerability. “Choose another package” says the README. Newer dev forums: discuss four different potential packages.

Since we had a bunch of extra almond flour, I tried making keto biscuits this morning. Pro tip: don’t.

If you create a brand new empty-from-template Next.js 15.2 or React Router 7 app, the optimized builds for the default home page (that does nothing) send 125KB and 111KB of JavaScript respectively. Is that good? Is it bad? I dunno, but my brand-new-from-templates sites always start with 0KB.