About

avatar

W Ian Douglas

solution engineer, technical educator
Render

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 two 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 tremndously 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 greated 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.