Daniel Terhorst-North
tastapod.com
Daniel Terhorst-North
@tastapod.com
Runs Goalwards: 'Your business, optimized.' Started BDD, caused Cucumber. Optimizes orgs, teams, code. Coach, mentor, geek, mischief-maker. Christian, infrequent blogger. WWGH

https://goalwards.co
Reposted by Daniel Terhorst-North
GOV.UK is a teenager! I hope there shall be plenty of cake to celebrate a happy 13th birthday.
October 17, 2025 at 7:43 AM
Reposted by Daniel Terhorst-North
Does widespread browser implementation of the Sec-Fetch-Site HTTP header mean we can protect against CSRF attacks without needing those hidden form tokens? It looks like the answer may be a cautious "yes"! https://simonwillison.net/2025/Oct/15/csrf-in-go/
A modern approach to preventing CSRF in Go
Alex Edwards writes about the new http.CrossOriginProtection middleware that was added to the Go standard library in version 1.25 in August and asks: Have we finally reached the point where …
simonwillison.net
October 15, 2025 at 5:08 AM
Inside you there are two wolves. One of them knows SQL. This is the WHERE-wolf.
October 14, 2025 at 4:24 PM
I'll see you at #FastFlowConf tomorrow. No talk, just attending as a punter. Come and say hello!
October 14, 2025 at 10:22 AM
I love the idea of a conference on renewable energy having panels 😀
October 10, 2025 at 12:40 PM
Reposted by Daniel Terhorst-North
I just saw someone use the abbreviation “AI;DR” and I’ll be laughing for a while.
October 6, 2025 at 10:00 PM
One rubber duck can speed you up, but two ducks slow you down, because they start talking to each other and distract you.

This is known as the ‘inefficiency pair-o-ducks’.
October 6, 2025 at 3:27 PM
Reposted by Daniel Terhorst-North
For those of you at GOTO Copenhagen, I'll be speaking at 14.15 in room 2 about what we can and should be learning from recent security incidents.

Supply Chain Security and the Real World: Lessons From Incidents
Conference talk with Adrian Mouat at GOTO Copenhagen 2025
f.mtr.cool
October 3, 2025 at 9:03 AM
So cool! Running `brew services start caddy` with this in my Caddyfile:

dannorth.localhost {
reverse_proxy localhost:1313
}

Suddenly I have an https version of dannorth.net running on my Mac, and I don't have to remember which port it is running on.

(Caddyfile is in `$(brew --prefix)/etc`)
Welcome to DNA
What do you do? We help your organization go faster. What do you mean by faster? Imagine: A product manager wakes up with a great idea. He tells his manager. She sees its commercial value and works wi...
dannorth.net
October 1, 2025 at 2:35 PM
Inside every crossword solver there are two vowels.
October 1, 2025 at 1:43 PM
Reposted by Daniel Terhorst-North
So exhausting..
September 28, 2025 at 6:41 PM
Tahoe day 4: Crashy Tahoe is crashy.

So far, during normal use:

- Calendar
- Keynote (twice)
- Mail (but I was editing a signature)
- Safari (!)
- Finder (!!)

When Calendar came back, it still had the half-written new event in the open dialog, so extra credit for trying.
September 25, 2025 at 8:19 PM
Tahoe day 4: now my Keynote decks have UUIDs too!
September 25, 2025 at 11:39 AM
In which your intrepid hero decides that he has written entirely the wrong talk and that a complete overhaul is the only way forward.
September 24, 2025 at 1:02 PM
Tahoe day 3.

Mail -> Show Contact Card for sender -> shows a system UUID, exactly what I was after.

Bonus: Clicking on 'Open with Contacts' opens... a completely different contact!
September 24, 2025 at 12:27 PM
Beware of geeks bearing grifts.
September 23, 2025 at 1:39 PM
Reposted by Daniel Terhorst-North
I’ve put together a free guide on how to get started with BDD in practice, and how it can help you write better specifications, better code, and ultimately better software. If you’re curious, you can grab a copy here ➡️ www.subscribepage.com/implement-bdd

4/4
September 23, 2025 at 11:10 AM
Reposted by Daniel Terhorst-North
Note that the K is not silent. Keep the apostrophe. Otherwise it’s only partly spelt.
August 12, 2025 at 3:45 AM
Well into my 50s, still can't spell 'separate' or 'desperate' first time. Thank you squiggles for saving me again and again.
September 5, 2025 at 10:56 AM
Reposted by Daniel Terhorst-North
What are OKLCH colors?
Article about the OKLCH color model.
jakub.kr
August 29, 2025 at 4:25 PM
Reposted by Daniel Terhorst-North
www.peoplesfundraising.com/fundraising/...

Help Great Britain's Deaf Women's football team reach the Deaflympics!

They don't receive government funding so although they have qualified, they rely on donations to fund their travel to Japan in November. They are currently £50k short.

Please share!
September 4, 2025 at 4:54 PM
Reposted by Daniel Terhorst-North
Thank you @tastapod.com for this gem of a talk.

This is something that will help a lot of us throughout our developer journeys.

Have a nice day 🙂
The Best Programmer I Know • Daniel Terhorst-North • GOTO 2024
YouTube video by GOTO Conferences
youtu.be
August 30, 2025 at 8:37 PM
Reposted by Daniel Terhorst-North
We’re not sure who needs to hear this, but ‘blueberry’ has two b’s.
August 8, 2025 at 8:38 PM
Reposted by Daniel Terhorst-North
Sent out the latest edition of my newsletter, aka everything I've written on my blog in the past 7 days copied-and-pasted into an email https://simonw.substack.com/p/gpt-5-key-characteristics-pricing
August 8, 2025 at 6:05 PM
me: my team is all remote.
team member: we prefer ‘aloof’.
August 7, 2025 at 8:30 PM