Duncan Davidson's Avatar

Duncan Davidson

@duncan.dev.bsky.social

Software developer and engineering leader. Ex-[Shopify, Microsoft for Startups, Wunderlist, JavaSoft,...]

328 Followers  |  354 Following  |  110 Posts  |  Joined: 18.11.2024  |  2.2698

Latest posts by duncan.dev on Bluesky

I’m a fan of Satya and hold Microsoft stock.But I’m not a fan of this zero-sum approach to the near future. I may be naïve. But I still believe there’s a positive-sum version of AI disruption—one that values people and builds new leverage for teams, not just balance sheets.

27.07.2025 14:59 — 👍 3    🔁 0    💬 0    📌 0

That inversion? It’s the shift from human-driven productivity to AI-driven margins. It’s a vision where profitability can grow—without so many of those messy human costs.

27.07.2025 14:59 — 👍 0    🔁 0    💬 1    📌 0

Satya’s memo is polished and clear. It lays out Microsoft’s pivot toward an AI-first future and positions layoffs as an inevitable consequence of reinvention at scale. “For years, the sector has been generous to its employees… AI, however, inverts that relationship.” says Om.

27.07.2025 14:59 — 👍 0    🔁 0    💬 1    📌 0

Microsoft lays off ~15,000 people in a year where it reports record profits. Satya Nadella sends a memo framing the pain as necessary and leadership as embracing it early. Om Malik took a closer look: om.co/2025…

27.07.2025 14:59 — 👍 1    🔁 0    💬 1    📌 0

One door closes and the next opens. God speed my friend.

13.07.2025 09:28 — 👍 3    🔁 0    💬 0    📌 0
Preview
A free agent again, for now After over 4 years at Shopify, I’m a free agent again. The AI revolution feels like 1997’s web all over again. It’s time to step back and reflect on what I’ve learned and what’s next.

Almost four and a half years ago in early 2021, I went to work at Shopify. It was one of the best jobs I’ve had. But every tour of duty comes to a close. I’m going to take a few months this summer to really reflect on what I want to take forward with me. duncan.dev/post/free-ag...

16.06.2025 15:22 — 👍 9    🔁 1    💬 1    📌 0

Neither do a lot of people. 🤷🏼

14.06.2025 15:59 — 👍 0    🔁 0    💬 1    📌 0
Preview
AI thinks fast, so think slow It’s useful to treat LLM outputs as System 1 thinking (fast, reflexive, pattern-matching) while you provide System 2 oversight (deliberate, logical). This framework helps maintain thoughtful human jud...

I've found that leaning into Daniel Kahneman’s "Thinking fast and slow" has really improved the way I work with LLMs. It’s all about the mindset you arrive with.
duncan.dev/post/ai-thin...

14.06.2025 15:03 — 👍 1    🔁 0    💬 1    📌 0
Preview
The art of saying no Claude can create 50 API designs in minutes. ChatGPT can write endless variations. The new superpower isn’t generating work — it’s knowing what to reject. Curation is becoming the primary creative act...

Claude can create 50 API designs in minutes. ChatGPT can write endless variations. The new superpower isn’t generating work — it’s knowing what to reject.

duncan.dev/post/art-of-...

13.06.2025 04:47 — 👍 17    🔁 3    💬 1    📌 0

I picked up a new MacBook Pro on recent travels and the model I wanted at the Apple Store had a nano-texture screen. And oh boy, yah. Me like. It’s gooooood.

11.06.2025 13:59 — 👍 6    🔁 0    💬 0    📌 1

Especially when enhanced by jet lag.

26.05.2025 23:50 — 👍 3    🔁 0    💬 1    📌 0
Post image

I type as I walk down a hall very unlike the Severance halls but … oddly disturbing as well.

26.05.2025 23:43 — 👍 3    🔁 0    💬 1    📌 0

Maybe a grunge version of Severance.

26.05.2025 23:41 — 👍 1    🔁 0    💬 0    📌 0
Empty store interior that was used for decades as a drug store and is now empty

Empty store interior that was used for decades as a drug store and is now empty

This used to be a Walgreens that i shopped at. Now, i want to shoot a movie here with some sort od fitting plot line of emptiness and a state of being discarded.

26.05.2025 15:17 — 👍 7    🔁 0    💬 5    📌 0

Setting up a new personal laptop and digging into @flox.dev to set things up. We’ve been using Nix a lot more at work, but I really like the layer on top of Nix that Flox gives.

26.05.2025 00:10 — 👍 5    🔁 1    💬 1    📌 0
Post image

Happy to see the Shopify logo up in the Anthropic presentation!

22.05.2025 17:06 — 👍 4    🔁 0    💬 0    📌 0
A black and white photograph of a brilliant renaissance man, and all around good human being, James Duncan Davidson looking into the camera.

A black and white photograph of a brilliant renaissance man, and all around good human being, James Duncan Davidson looking into the camera.

James Duncan Davidson @duncan.dev In SLC, UT
bryanwjones.com/2025/05/jame...

21.05.2025 18:34 — 👍 7    🔁 1    💬 0    📌 0
Post image

I wish I’d been in an A seat for this approach. Still, it always brings a smile to my face to see the Bay Area out the window.

21.05.2025 22:21 — 👍 4    🔁 0    💬 0    📌 0
Escalator at Munich airport.

Escalator at Munich airport.

What’s up?

21.05.2025 22:13 — 👍 3    🔁 0    💬 0    📌 0
Post image Post image Post image Post image

Thanks @craigmod.com craigmod.com/books/other_...

20.05.2025 14:16 — 👍 10    🔁 1    💬 1    📌 0
Preview
Zed — Agentic Editing Collaborate with agents at 120fps in a natively multiplayer IDE.

I’m totally stoked about this: zed.dev/agentic. Yes, Cursor and Windsurf and even using Copilot in VScode are good. But, I’ve got a soft spot for @zed.dev and I’m so happy to see their new agent mode ship. Great agent in a super fast editor. 🎉

07.05.2025 11:46 — 👍 4    🔁 0    💬 0    📌 0

You know what I really dislike about GraphQL? All requests look the same in HTTP logs. I really miss not having that when I’m trying to figure out why something something that somebody is doing in their app is blowing up our SaaS provider. (intentionally left vague to protect the guilty)

23.04.2025 04:50 — 👍 5    🔁 0    💬 0    📌 0

I think the lesson I’m taking away is that I should accept more invitations to group chats that I don’t recognize. 😳

25.03.2025 10:54 — 👍 4    🔁 0    💬 0    📌 0

Plz send again.

25.03.2025 10:37 — 👍 1    🔁 0    💬 0    📌 0

Make it bourbon. 🥃

14.03.2025 09:06 — 👍 1    🔁 0    💬 0    📌 0
Airplane flying over the Rocky Mountains

Airplane flying over the Rocky Mountains

And arrive.
Early.
45 mins early.

09.03.2025 17:30 — 👍 3    🔁 0    💬 0    📌 0

PS:
I love you Canada.
But I don’t feel the same way about your airlines.

09.03.2025 12:10 — 👍 4    🔁 0    💬 0    📌 0

I ended the day in a warm room and a comfy bed with a laptop in my lap. So, success? 😆😀

09.03.2025 12:09 — 👍 2    🔁 0    💬 0    📌 0
View out an airplane window of a sunrise. A wing is in the foreground.

View out an airplane window of a sunrise. A wing is in the foreground.

Watch the sunrise.

09.03.2025 12:07 — 👍 4    🔁 0    💬 2    📌 0

Wake up.
Nothing from first airline.
Incomplete reservation.
So I call again.
And hold.
And pack.
And go back to airport.
Still on hold.
Time to call it.
Check in for my backup.
Drop off bag.
Security.
Coffee.
Exit row to myself.
It’s time to fly.

09.03.2025 12:07 — 👍 2    🔁 0    💬 1    📌 0

@duncan.dev is following 20 prominent accounts