Michael Dwan's Avatar

Michael Dwan

@michaeldwan.com

Software designer & engineer @replicate.com. Co-founded Fly.io.

239
Followers
136
Following
124
Posts
28.06.2023
Joined
Posts Following

Latest posts by Michael Dwan @michaeldwan.com

I love this so much

04.03.2026 14:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I don't know what people are complaining about it's great bsky.app/profile/mich...

27.02.2026 22:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Happy Nothing Works Until You `sudo xcodebuild -license` Day... for those who celebrate

27.02.2026 21:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Preview
A Complete Failure of Winter Across the West β€” And What It Means for the Rest of 2026 Winter may be on the calendar, but it certainly hasn’t been in the air this year. As the West stumbles through one of its warmest, most lopsided cold seasons on record, the signs of a deeper shift are...

We’ve barely got any snow in Colorado this winter. This article explains why, and it’s scary bouldercast.com/a-complete-f...

26.02.2026 03:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Turn Dependabot Off I recommend turning Dependabot off and replacing it with a pair of scheduled GitHub Actions, one running govulncheck, and the other running CI against the latest version of your dependencies.

Dependabot security alerts have terrible signal-to-noise ratio, especially for Go vulns. That hurts security!

Just turn it off and set up a pair of scheduled GitHub Actions, one running govulncheck and the other running CI with the latest version of your deps.

Less work, less risk, better results!

20.02.2026 19:56 πŸ‘ 90 πŸ” 20 πŸ’¬ 4 πŸ“Œ 1
Preview
Introducing Markdown for Agents Cloudflare's network supports real-time content conversion to markdown at the source.

This is a really nice new Cloudflare feature: on-the-fly markdown conversion. Tools like Claude Code send an "Accept: text/markdown" header when making web requests. If you enable this it, it will send these agents a markdown version of your page instead of the full HTML. Really good for docs.

12.02.2026 15:40 πŸ‘ 101 πŸ” 16 πŸ’¬ 7 πŸ“Œ 6
Preview
Go 1.26 interactive tour New with expressions, type-safe error checking, and faster everything.

Go 1.26 is out, and the announcement says:

"Over the next few weeks, follow-up blog posts will cover some of the topics in more detail. Check back later."

So you can wait a few weeks OR you can read my interactive Go 1.26 tour right away:

antonz.org/go-1-26

11.02.2026 13:33 πŸ‘ 51 πŸ” 14 πŸ’¬ 1 πŸ“Œ 0

There's no excuse for "quick hack, didn't have time to do it properly" anymore. Coding agents are a time dilation machine.

28.01.2026 00:11 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Everything written in go ;)

09.01.2026 03:24 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Getting started with Claude for software development Blog post: Getting started with Claude for software development by Steve Klabnik

Getting started with Claude for software development: steveklabnik.com/writing/gett...

07.01.2026 18:20 πŸ‘ 340 πŸ” 46 πŸ’¬ 29 πŸ“Œ 4
Sixteen Tons
Sixteen Tons YouTube video by Tennessee Ernie Ford - Topic

Ernie would agree www.youtube.com/watch?v=B9j9...

07.01.2026 21:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The chart that comes to mind when us Go, Rust, and Zig fans debate the finer points of our compiled language of choice.

16.12.2025 18:55 πŸ‘ 31 πŸ” 1 πŸ’¬ 3 πŸ“Œ 0
Video thumbnail

What coding with an LLM feels like sometimes.

03.12.2025 09:29 πŸ‘ 267 πŸ” 64 πŸ’¬ 10 πŸ“Œ 6
Preview
GitHub - steveyegge/beads: Beads - A memory upgrade for your coding agent Beads - A memory upgrade for your coding agent. Contribute to steveyegge/beads development by creating an account on GitHub.

Beads (github.com/steveyegge/beads) is a game changer. Like adderall for coding agents.

1. riff on a plan, "create beads for each task"
2. "write a prompt for the next task"
3. paste in a fresh session, let it run
4. GOTO 2 until plan is done

More fast/focused sessions == higher quality results.

20.11.2025 20:13 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
An ecstatic Claude Code discovers that a program hanging for 58s is a bug in its code, not a fact of life.

An ecstatic Claude Code discovers that a program hanging for 58s is a bug in its code, not a fact of life.

Keep your hands on the wheel or drown in aggressively mediocre code.

13.11.2025 22:13 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Aurora Borealis in northern Colorado

Aurora Borealis in northern Colorado

Aurora Borealis? At this time of year? At this time of day? In this part of the country? Located entirely across the street?

12.11.2025 05:35 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Sora: β€œTiktok style high energy video explainer about the spinning columns of penguins in the sky. The pillar has always been there.” Now do it as a conspiracy theorist. Now a conspiracy debunker. Now a travel influencer

We live in a strange time (not the penguin pillar. That has always been there)

31.10.2025 01:40 πŸ‘ 80 πŸ” 5 πŸ’¬ 5 πŸ“Œ 2

I know right! I’m not ready, I’ll tell you that for free!

29.10.2025 05:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
1X | Home Robots Order NEO Home Robot Today.

If this home chore robot is ~1 year out (www.1x.tech), what's the over/under on West World style gun-slinging cosplay sex bots? 5 years? 2 years? 13 months? Or just DLC for the core bot?

28.10.2025 20:11 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Wow congrats dude! Strong signal for jj. Cant wait to see what you build!

22.10.2025 23:46 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Just dropped my left AirPod into my coffee. I dried it off, but now to decide...
option 1: find silica packets, chuck the coffee
option 2: shove it back in my ear, drink the coffee, pretend nothing happened

21.10.2025 17:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

that's amazing to hear πŸ’–

20.10.2025 16:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm digging it so far. Barely more friction than a TODO file in the repo, but a lot more powerful.

20.10.2025 16:10 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Sending all the hugs to my ops friends today. 4am booty calls from incident.io are the worst.

20.10.2025 16:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Zombie playwright MCP server processes left behind from a Claude Code session

Zombie playwright MCP server processes left behind from a Claude Code session

I really want to like MCP, but the UX is rough. Anytime a local server is invoked I find dozens of zombie processes left behind. Is this normal MCP jank, or am I holding it wrong?

07.10.2025 21:28 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Vibe engineering I feel like vibe coding is pretty well established now as covering the fast, loose and irresponsible way of building software with AIβ€”entirely prompt-driven, and with no attention paid to …

Vibe coding is irresponsibly building software through dice rolls, not caring what code is produced

What about when engineers at the top of their game use AI tools responsibly to accelerate their work?

I propose "vibe engineering"!

simonwillison.net/2025/Oct/7/v...

07.10.2025 14:35 πŸ‘ 288 πŸ” 38 πŸ’¬ 32 πŸ“Œ 20

Ruby Central took what wasn’t theirs to take, and they must immediately hadn’t it back.

We can talk later about the lying and gaslighting that followed. But what they must do right now is hand back the GitHub organisation and open source packages to the maintainers.

02.10.2025 17:04 πŸ‘ 11 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Raising an Agent A podcast by Quinn Slack and Thorsten Ball

Really enjoying the Raising an Agent podcast from Sourcegraph. Tons of good insights as they build out the Amp coding agent. ampcode.com/podcast

01.10.2025 21:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Reminds me of a research paper from earlier this year (sorry, can't find the link) that said it was far easier for LLMs to solve complex math problems by evaluating adhoc python than it was to teach them math directly

26.09.2025 21:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Code Mode: the better way to use MCP It turns out we've all been using MCP wrong. Most agents today use MCP by exposing the

More evidence that 1) LLMs are _really_ good at solving problems with code and 2) high level abstractions originally designed for humans are a token-gobbling hurdle for LLMs blog.cloudflare.com/code-mode/

26.09.2025 21:25 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0