We are a group of humble, but amazing developers with one thing in common: we're all west of somewhere else. Where we differ from similar sites: we talk to each other! Often. At conferences, via email, and on Slack. From Docker to Canadian politics to feature toggles to smoked meat, we're never at a loss for words. We blog, talk, write, and present. Thanks for stopping by.

RECENT POSTS RECENT POSTS

JUL
2
Weird JavaScript - Destructuring
Simon Timms
I've been at this programming game for a long time and I've written two books on JavaScript. Still today I ran into some code that had me scratching my head. It looked like 1function AppliedRoute ({ component: C, props: cProps, ...rest }) { I was converting some JavaScript to TypeScript and this line threw an linting error because of implicit any. That means that the type being passed in has no associated type information and has been assumed to be of type any. This is something we'd like to avoid. Problem was I had no idea what this thing was. It looked like an object but it was being built in the parameters?
JUL
1
Application Insights Alerts
Simon Timms
Application Insights is another entry in the vast array of log aggregators that have been springing up in the last few years. I think log aggregators are very important for any deployed production system. They give you insight into what is happening on the site and should be your first stop whenever something has gone wrong. Being able to search logs and correlate multiple log streams give you just that much more power. One feature I don't see people using as much as they should is basing alerting off of log information. Let's mash on that.
JUL
1
Application Insights Cloud Role Name
Simon Timms
Logging is super important in any microservices environment or really any production environment. Being able to trace where your log messages are coming from is very helpful. Fortunately Application Insights have a field defined for just that.
JUN
7
Podcast: Developer Accountability
Should developers be held accountable for security breaches?
MAY
21
How To Be a Pretentious Douche Canoe
Justin Self
I don't know everything. But that's too much of an obvious statement to mean anything. I don't know everything and I'm ok with that.

LATEST PODCASTS LATEST PODCAST

Developer Accountability
JUN 7 - Should developers be held accountable for security breaches?

SPEAKING SPEAKING

OCT 16
Prarie Dev Con
David Wesst
OCT 16
Prarie Dev Con
David Wesst
OCT 29
PrDC Deliver
David Wesst
OCT 29
PrDC Deliver
David Wesst
What We've Done
A sample of some of the things we've done.

© 2015 Western Devs. All Rights Reserved. Design by Karen Chudobiak, Graphic Designer