David Whitney

David Whitney @david_whitney

About: Software consultant. Bestselling Author. Loves rum, alt culture, games & metal. Formerly Head of engineering, chief technical architect, head principal engineer, lead dev, etc.

Location:
London, UK
Joined:
Apr 21, 2020

David Whitney
articles - 28 total

Context Transference

One of the hardest refactorings to get right is the balance between extract and inlining of...

Learn More 0 0May 30

7 AI Predictions (AI, We Really Need To Talk: Part 2)

Before we get started - I'm working on a large paper on the current hype-state of AI, what's actually...

Learn More 4 0May 29

Notes on the Synthesis of Form

Form is one of the hardest things to understand in software, mostly because it gets conflated with...

Learn More 7 0Jan 6

Coverage is not correctness - but it helps!

“Test coverage is not correctness” and “test coverage is not a quality metric” are two of the lesser...

Learn More 1 2Nov 12 '24

International Women's Day - But is it really a problem?

It was global diversity week last week. Or global women in technology week, or something otherwise...

Learn More 0 0Mar 8 '24

Lo-Fi Service Discovery in .NET8

The vast majority of systems that you build will inevitably call a HTTP API at some point. Whether...

Learn More 16 4Nov 22 '23

The Surface Area of Software

The surface area of software is often very complicated to comprehend, and a direct result of that is...

Learn More 11 2Dec 4 '22

Notes on the Monorepo Pattern

Monorepos (meaning "a singular repository") is a term coined by Facebook to describe a single...

Learn More 10 1Dec 4 '22

Open-Source Software, Licensing and Enterprise Procurement

Modern software development makes use of hundreds of thousands of open-source software libraries and...

Learn More 11 2Jun 24 '22

Storing Growing Files Using Azure Blob Storage and Append Blobs

There are several categories of problems that require data to be append only, sequentially stored,...

Learn More 9 0Apr 16 '22

Writing User Stories

Software development transforms human requirements, repeatedly, until software is eventually...

Learn More 10 0Jan 10 '22

Open-Source Exploitation

Combative title. I don’t have a title for this that works. It’s horrible, it’s difficult,...

Learn More 62 13Dec 13 '21

A Love Letter to Software

Most software isn’t what people think it is. It’s a common thread – it’s mistaken for lots of...

Learn More 105 5Dec 2 '21

Hiring is broken! Let's fix it with empathy.

Hiring technical people is difficult, and doubly so if you want to get people who are a good fit for...

Learn More 42 2Sep 30 '21

.NET Foundation

I'm running for the board of the .NET foundation @dotnetfdn. Read about why I think it's important....

Learn More 9 1Sep 2 '21

How to write a tech talk that doesn’t suck

Conferences, user-groups, and internal speaking events are a great way for you to level up your...

Learn More 40 0Jun 20 '21

Agile software estimation for everyone

Without fail, in every consulting engagement I start, there is a common theme – that failure to artic...

Learn More 53 2Feb 10 '21

Writing good code by understanding cognitive load

Programming is full of dogma. Programmers are so often self-reflective and obsessed with the 'new wa...

Learn More 40 2Feb 2 '21

9 time-management tips for developers

One of the things I see absolutely plague developers is time management. There is never enough time i...

Learn More 17 1Nov 16 '20

Does Functional Programming Make Your Code Hard To Read?

Work in software long enough and you’ll meet people that absolutely adore functional programming, and...

Learn More 10 2Oct 14 '20

An introduction to TypeScript and ES Modules

JavaScript is everywhere, and TypeScript is JavaScript with some cool extra features. You've probabl...

Learn More 21 3Sep 17 '20

Using Azure Static Web Apps with Snowpack for TypeScript in your frontend #ServerlessSeptember

In 2020, I’m finding myself writing TypeScript as much as I’m using C# for my day-to-day dev. I’ve fo...

Learn More 16 0Sep 1 '20

Does remote work make software and teamwork better?

I woke today with an interesting question in my inbox, about the effectiveness of remote work and com...

Learn More 51 10Aug 10 '20

Azure Static Web Apps are Awesome

Over the last 3 months or so, I’ve been building a lot of experimental software on the web. Silly thi...

Learn More 264 25Jul 29 '20

Deploying Azure WebApps in 2020 with GitHub Actions

For the longest time, I've relied on, and recommended Azure's Kudu deployment engine as the simplest...

Learn More 11 0May 3 '20

A Guide to Good Code Reviews

Making sure that more than one set of eyes has seen all the code that we produce is an important part...

Learn More 28 2Apr 22 '20

Music Streaming and the Disappearing Records

[Other tags: streaming technology, music, spotify, digital subscription models, DRM, disruptive techn...

Learn More 3 2Apr 22 '20

Architecture for Everyone

Someone said the dreaded architecture word and you’re Not-An-Architect? Scared when someon...

Learn More 1201 29Apr 21 '20