w ian douglas
staff developer relations engineer
what's with the w?
I'm a back-end focused open-source developer and educator. My background extends across engineering disciplines, and I'm always eager to broaden my horizons. I'm currently working on several ML/AI projects and researching local LLM setups. My day job is working with an AI agent called goose and creating a series of developer-first content that appeals to developers who are curious about true AI productivity.
Latest Videos
See more →
Advanced tips for recipes/sub-recipes in goose
10-minute video explaining advanced tips for automation recipes in goose

Vercel MCP with goose
45-second short promoting Vercel's MCP server

Headless goose: Scheduling a Parallel-Subagent Recipe
Teaching how to use goose in 'headless' mode to run parallel sub-agent tasks
Latest Blog Posts
See more →Latest Meetup Talks
See more →Demo of Goose 'headless' mode for DevOps and CI/CD and Docker users
introduction to Goose and MCP client architecture
Performance Testing with Postman
Latest Workshops
See more →Stop RESTing -- Wake up your AI with MCP
Developers learn to build an MCP server for a RESTful API

Introduction to API Security
Postman Intergalactic webinar, 60 minute session
Using Postman Mock Servers to kickstart your development teams
Workshop was held the morning of Sunday's closing sessions. Workshops were not added to the schedule.
Latest Conference Talks
See more →We've RESTed Long Enough
An abbreviated version of my API Architecture talk. Click 'View. Details' to watch the recording.
API Contract Testing for Improved API Security
The benefits of API contract testing and how it can help boost confidence in your API design
REST vs Async vs gRPC API architectures
A comparison of REST, Async, and gRPC API architectures
About Me
I'm an educator. My entire life I've been led by an inate curiosity to learn how everything works around me. This has driven me into all corners of the tech industry from finance to gaming to education technology to teaching to marketing to email processing and building newsfeeds/timelines to hosting platforms and system adminstration to deep database internals.
I've also been in the tech industry long enough to see several cycles of crazy hiring and massive layoffs.
My strengths lie in API development, working with SDKs, system integrations and automation, and buliding things to scale to tens or hundreds of millions of users. I've also held roles in DevOps/SRE, database administration (DBA), sales engineering, solution engineering, consulting/freelance, and even dabbled in some data analytics.
I love to learn a thing and then teach it to others. I enjoy showing how I build solutions, and making the content as accessible as possible to everyone who wants to consume that content.
What's with the W?
I was born Ian William Douglas in Canada. My family has had a William Douglas in every generation dating back as far as we can track into the UK and Scotland. Family rumor is that we decent from the William Douglas who reluctantly jailed Queen Mary of the Scots at his castle, but also likely aided in freeing her as well. We can't verify the lineage but there are several notable William Douglas characters in Scottish history. The Douglas family still has castles and ruins in Scotland that I hope to visit in the near future.
When I became a US Citizen in 2019, I reversed "Ian William" to "William Ian" so I an now, legally, William Ian Douglas. However, since I've gone by Ian my entire life, I answer to Ian more quickly than calling me William.
The domain, wildouglas is not just a shortened version of "William" into "Wil", though I have debated signing things as "Wil". I have another middle name that starts with L, so you can think of the domain as my first three initials, "W.I.L." and my family name of Douglas.
I Live by 2 Mottos
1. Done is better than perfect
Sometimes quoted as "perfect is the enemy of done." Sometimes, as much as we all want the super-polished 'thing' out there, we need to swallow our pride, take a microdose of apathy and realize that "good enough is good enough."
This has worked tremendously well in my career working at startups. Launch time is more important than that last bit of awesome UI/UX you want to build, or that documentation you SWEAR you're going to write. (Narrator: you will not) At other jobs, even startup environments, I've had work held up because someone deemed the quality not to be the highest possible, and watch my efforts get bottlenecked.
I have also rebuilt and redesigned and rethought and replanned this blog for almost a decade. And now it's good enough to at least get out there. It can always improve. And when Next.js isn't the greatest craze any more, I'll probably switch it to something else.
2. Share what you know, and we all win.
I've seen groundbreaking technologies left on the side of the road the moment the new hotness comes in. And how people jump on hte popular tools for a while then move on. Case in point: Sublime Text, which gave way to Atom by GitHub, which gave way to VSCode by Microsoft.
How we did things back then isn't how we work now.
Improvise. Adapt. Overcome.
In the tech industry you have to CONSTANTLY be learning. Try a thing, analyze the result, make a change, repeat. Soon you'll be good enough to show others what you know, and hopefully teach them to avoid the traps you fell into along the way. Now we're ALL better for it.