I feel this. As soon as I hit the character limit I say fuck it and go do something else instead.
23.07.2025 22:19 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0@michaeldwan.com.bsky.social
Software designer & engineer @replicate.com. Co-founded Fly.io.
I feel this. As soon as I hit the character limit I say fuck it and go do something else instead.
23.07.2025 22:19 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0The Claude Code extension for VS Code/Cursor is an acceptable middle ground. Prompts to kick it off, diffs to follow along & steer it. Still a long ways off from a "good" dx though.
23.07.2025 22:16 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0API errors from Claude
Me: I'm finally done with meetings, time to code!
Claude Code: Whelp you're driving. Hope you still know how.
The Spiderman pointing meme, but with Pac-Mans
06.06.2025 03:21 โ ๐ 5 ๐ 0 ๐ฌ 0 ๐ 0I landed somewhere similar after testing AI code review bots. I wish giving humans super powers was as lucrative as trying to replace them.
bsky.app/profile/mich...
This is so cute. But I get too many newsletters already. But Iโm compelled to try it. Grr
08.05.2025 15:52 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0Yes! LLMs writing code isnโt very interesting since so little of swe is about writing code. What would be truly uplifting is an AI that helps me understand stuff, especially code other people wrote
03.05.2025 06:03 โ ๐ 1 ๐ 1 ๐ฌ 0 ๐ 0What I actually want is for humans to review code with less effort. LLMs can help with this! We donโt want summaries, we want context. A diff shows what changedโhelp us understand why. Highlight what matters. Explain intent. Code reviews should be a conversation.
02.05.2025 20:05 โ ๐ 4 ๐ 0 ๐ฌ 2 ๐ 1Been trying out Copilot PR reviews. After ~10, it found a couple typos and one bugโnot bad. But calling that a review is disingenuous. Static analysis + engaged humans nailed this ages ago, it was just time-consuming. I wish AI aimed to make good things stupidly easyโnot replace them with worse.
02.05.2025 19:31 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 1Ever wondered how BuildKitโthe engine behind `docker build`โturns a Dockerfile into an image?ย
depot.dev made an interactive explorer showing how each line of a Dockerfile (the frontend) maps to a low-level-build operation in BuildKit (the backend): depot.dev/dockerfile-explorer
yes!
18.04.2025 22:11 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Thanks Iโm giving it a try now!
18.04.2025 19:34 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0My typical ChatGPT workflow:
1. start new chat, pick a model
2. model names make no sense, stick with the default
3. ask question, get underwhelming answer
4. try claude, cursor, or copilot and move on
5. see people on here raving about ChatGPT
6. GOTO 1
PSA: remember it's important to lock github actions to an immutable commit hash so that the node.js script that fetches and executes a shell script from a random attacker-controlled URL cannot change ๐ช
18.04.2025 07:07 โ ๐ 104 ๐ 7 ๐ฌ 2 ๐ 2Iโm excited to ship tools that give AI engineers more power while also being "boring" enough that the rest of us can actually use it to build things that matter.
Can't wait for you to see what's next!
I read recently that of the ~30m software devs around the world, only ~500k are "AI engineers"โthat stuck with me because "AI" is something we all need to harnessโfor our products and our productivity. But it's too damn hard!
14.04.2025 21:15 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0What sealed the deal for me: Replicate has a high bar for software quality and developer experience. They sweat the detailsโand I love that. Good taste matters in a crowded market!
14.04.2025 21:15 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Exciting news: Iโve joined @replicate.com to work on dev tools for AI!
Iโm thrilled. Replicate is taking off in a wild space full of opportunity. The platform is excellent and the team is sharp, kind, and thoughtful about how they build both product and company. Itโs a joy to be in the mix. ๐งตโด
Barely... but you can uninstall system apps as of a few years ago. Removing safari, mail, etc goes a long way
03.04.2025 15:41 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0The Sim City disasters menu with options for Fire, Flood, Monster, Riots, and more.
we've reached the point in our simulation where a bored player triggers disasters just to see what happens
03.04.2025 15:39 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0old iPhones locked down with screen time work pretty well! Not sure about Spotify, but Apple Music can airplay to sonos and homepods on ~iOS 12
03.04.2025 15:30 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Beautiful
29.03.2025 05:30 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0Dog Man graphic novel addresses issues with self confidence. "We're all in jails of some kind... imprisoned by the stories we tell ourselves: I'm not good enough... I'm not smart enough... I've made too many mistakes. But Sprinkles... Freedom is in our minds, too."
This Dog Man graphic novel gets it
28.03.2025 21:56 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0I'd read the shit out of your food blog
24.03.2025 16:18 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Another use case that I think has traction is WASM as a portable sandbox for untrusted code. If you can target WASM you can run on lambda, CF workers, embedded scripting, etc. Lots of applications but still niche for something that was supposed to be the second coming
06.02.2025 20:38 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Itโs harder to retcon than bury history and start new. Esp when the department of education is a propaganda arm. Crappy analogy: my kids donโt know a world where Han Solo shot first because all thatโs available are the altered films.
05.02.2025 18:14 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0I love reading your retrospectives. Thanks for sharing!
04.02.2025 18:16 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Strict tables should help, but itโs off by default and requires a change to CREATE TABLE. :old-man-shakes-fist-at-flexible-types:
04.02.2025 00:00 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0This โSteam overlay breaks the Go runtimeโ bug is wild. 1) itโs concerning that Steam messes with low-level APIs like this, and 2) I love reading about this kind of debugging nightmare as an unimpacted bystander ๐ซ Glad the Go team is on top of things like this github.com/golang/go/is...
03.02.2025 22:28 โ ๐ 4 ๐ 0 ๐ฌ 0 ๐ 0Sounds like they hate their veggies
02.02.2025 06:20 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0