Hi. I’m Duncan Davidson.

I’m an American software developer living in Berlin, Germany. During the day, I work as Technology Advisor at Microsoft for Startups. After hours, I’m a photographer and author. All opinions here are mine.

You can find me on Twitter and LinkedIn.


Friday, May 29, 2020

There’s a history behind the phrase: “When the looting starts, the shooting starts.”

“So often Trump has engaged in dog whistles,” Lusane said. “But he also engages in blaring trumpets. And this is a pretty clear and very loud message that the response should not be let’s try to address the justice issues that are involved here but let’s be hard-line.”

Last week at Build, I hosted two sessions which are now available on-demand:

The Create Resilience session was a version of the conversations that I’m hosting as part of the Create Online series.

Thursday, May 28, 2020

Tim O’Reilly looks forward at how to plan for the post-COVID world.

When we look back, we will understand that the 21st century truly began this year, when the COVID19 pandemic took hold. We are entering the century of being blindsided by things that we have been warned about for decades but never took seriously enough to prepare for, the century of lurching from crisis to crisis until, at last, we shake ourselves from the illusion that our world will go back to the comfortable way it was and begin the process of rebuilding our society from the ground up.

We have difficult decisions to make and it’s time to start doing some strategic planning to help us along the way.

docker login azure

Coming later this year, an updated version of Docker Desktop will let you use Azure as a container runtime directly from your desktop.

$ docker login azure
$ docker context aci-create MyTestContext
$ docker context use MyTestContext
$ docker run duncan/my-web-app:1.1

Being able to directly access cloud compute like this from a development desktop will be super cool and useful. More importantly, it will remove a point of friction between developing something locally and deploying it somewhere you can share it with others.

Wednesday, May 27, 2020

Bill Gates hopes that a world after the coronavirus pandemic is one that works together to help avoid future calamity. I’d like to see that happen too.

Tuesday, May 26, 2020

“I would do everything I can to avoid becoming infected as you don’t know individual outcomes.”

Peter Piot, one of the greats of Ebola and AIDS research, speaking about his experience with COVID-19.

Sunday, May 24, 2020

Decades of work undermined the ability of America to govern itself effectively and has resulted in this tragedy, an incalculable loss. Convinced that government was too incapble to govern, and attracted to the prospect of profitably taking it apart, a group of people have managed to make that reality come true through exploiting division and fear.

This is the reality we have created. One where the threat of a virus can’t be effectively responded to with the weight it deserves.

It didn’t have to be this way. No matter which party they affiliate with, we should endeavour to put into power people beleive that government is a service to the people, and not an impedement to profit at the public’s expense. We can argue about how big or how small government should be. We can keep having the discussion about states rights versus federal rights. We’ve all got opinions.

But we need to stop the idiocracy. Now.

Saturday, May 23, 2020

Azure Static Web Apps

I’ve done a test deployment of this site to the newly released Azure Static Web Apps and everything so far looks pretty good. I did need to activate Git-LFS support in the GitHub action that builds the site, but that was the only hurdle. Other than that, the build and deploy process just works.

Root domains aren’t yet supported by Azure Static Web Apps while the feature is in preview, so I haven’t moved the site over yet. But. I shall soon. In the meantime, you can see the deployed site at white-ground-0d8a0cc03.azurestaticapps.net.

Monday, February 10, 2020

After editing Amali’s talk on recruiting a diverse team, I pulled out a short salient point and did something fun with it. This is the result.

Friday, February 7, 2020

Recruiting a diverse team

Last year at Slush, the Microsoft for Startups team recorded a bunch of the talks we did in our booth. It’s taken a bit of time, but we’re starting to release them, and I’m really happy that the first to go public is on recruiting diverse teams by Amali de Alwis.