๐ŸŽฎ

gamelog

Mixtape

2026-05-14

๐ŸŽฎ

gamelog

TR-49

2026-02-17

๐ŸŽฎ

gamelog

Dispatch

2025-12-16

A diagram illustrating the transition between 11ty (a static site generator) and WordPress, and vice versa. On the left, there is a circular 11ty logo above an icon representing a static site, labeled "STATIC SITE." On the right, there are two WordPress logos, both labeled "WORDPRESS." A large horizontal arrow points from the static site on the left to WordPress on the right, symbolizing the transition. At the top, a banner with the text "From 11ty to WordPress and Back Again" suggests a reversible process. The background is beige with a hand-crafted aesthetic.

blog

From 11ty to Wordpress and Back Again

2025-01-30

I stepped away from blogging thinking that the problem was that my Eleventy (11ty) setup and continually tinkering with it was keeping me away from blogging. So, to make it "easier" I spent a couple of months worth of my B-time moving my website over to Wordpress site. Once it was done, I had a fancy editor, a bunch of plugins, and all the tooling I could ever want. I didn't write a single post. This is post is my experience (not) blogging with Wordpress and returning to 11ty.

๐ŸŽฎ

gamelog

Sagres

2025-01-04

A sketch of a man with a fuchsia tie and women dressed in fuchsia blouse looking at a black question mark made up of small cubes

blog

Defining the Problem before the Solution

2023-01-27

Before you create a solution, you need to understand the problem. It sounds obvious enough, yet I see developers (including myself) getting into the code and design phase before they really understand the problem they are trying to fix. These are the steps I take a properly understand a problem I am trying to solve, prior to coding or solution-ing anything.

A oil painting of a movie film strip unwinding with the number 2022 in the bottom left-corner in white font with the DW logo on the center of the right side looking onto the film strip

blog

Highlight Reel for 2022

2023-01-05

When a new year arrives, it is a great opportunity to take a moment to reflect on where you started at the beginning of the year, and where you ended. When I look back on 2022, I noticed events reflected in my GitHub contribution graph that highlight some common cycles in my own behaviour. I want to take a moment to document this, and hopefully you can use this an example to examine your own progress and behaviour patterns that might be aiding (or impeding) your own personal and professional growth.

David Wesst with a bit of a goofy face, mid speech at a podium at Prairie Dev Con 2022 in Calgary, with his hand extended talking about the role IT architecture played in preparing the Student Information / Finance System to be cloud-ready.

blog

Speaking at Tech Events Helps You Grow

2022-12-20

A large part of my career growth is tied directly to speaking at tech events like conferences and user groups. I have had many people ask me about my experience and wanted to share it for others who might be wondering what benefits actually are.

A blue rectangular button with the words 'Download Docker Desktop' for Linux written on it. Above it, there is red text with an arrow pointing to the button that says 'This is NOT Docker Engine'.

blog

Docker Desktop for Linux is not the same as Docker Engine

2022-12-13

With Docker for Desktop available for Linux (which I like), I managed to get myself confused regarding its role on my Linux-based development machine. This post clarifies a few things I discovered while triaging an issue I had trying to test my GitHub Workflows locally.

A woman holding a brown paper bag with the Prairie Dev Con logo on it , seemingly handing it to someone on the other side who is not visible in the photo.

blog

Prairie Dev Con 2022 Takeaways

2022-12-06

The talented speakers that come together for Prairie Dev Con always bring fresh ideas to my mind and give me pause to think about my own efforts and how I can learn from their experience. Although not a complete list, these ideas the ones that stood out the most from Prairie Dev Con 2022.

A chocolate chip cookie on a white surface with a bite taken out of it and crumbs scattered about the surface. The letters 'GDPR' are printed on the top of the cookie with black lettering with a white border.

blog

Does GDPR Apply to Personal Websites?

2022-11-16

While rebuilding my personal website in 2022, I wanted to know how or if GDPR applied to my little side project. My internet sleuthing did not bring up any clear and cut answers, but I put together some thoughts that might help others answer it for themselves.

File tree of a source code repository with a 'docs' folder containing a sub-folder entitled 'decisions' with a series of markdown files documenting technical decisions for the project.

blog

How much is enough documentation?

2022-11-08

Documentation is important, but it takes a lot of time and if you are a solo developer, what documentation to you really need? Still, good docs can provide the context I forget after putting a project on the shelf, or explains how to fix something in older code I use, but haven't touched in a long time. So how much is 'enough' documentation and what types of documentation do I need to invest in give my future self the the best value for the effort I put in?

๐Ÿ’ป

blog

How to fork (a repo) like a boss!

2022-11-01

Everyone thinks about forking. It is a natural thing, yet how do get the job done and fork? I used to ask myself the same thing, until I learned these pro-tips and forked like a boss.

๐Ÿ’ป

blog

Azure Static Web Apps (SWA) are fine, just not great

2022-10-12

Azure Static Web Apps feel like a good idea, but in practice I struggled with understanding what the product is trying to be. This post documents my experience working with SWAs on a few projects, namely this website, along with the problems and workarounds/solutions I found to those problems.

๐Ÿ’ป

blog

Personal and Professional Fulfillment through Cake and Ice Cream

2022-01-12

I made a cake and two kinds of ice cream, from scratch, for my daughter's birthday. The process of making a plan, adapting, executing, delivering, and being validated highlighted how important it is to feel fulfilled, both personally and professionally.

๐Ÿ’ป

blog

Advent of Code 2021: Day 1

2021-12-02

My initial thoughts after completing the first day of my first journey into the Advent of Code

๐Ÿ’ป

blog

I am NOT trying to be a Game Developer

2021-07-22

It's time for me to come clean about something: I am not trying to become a game developer. BUT...I am still trying to make video games.

๐Ÿ’ป

blog

I Can Teach Your Dog Quantum Physics

2021-06-28

It's true! I read a book about it and everything. Let me breakdown the highlights of this book that does a pretty good job of explaining the physics behind quantum computing.

๐Ÿ’ป

blog

Should you bother with a Website?

2021-06-07

It's 2021. Websites are sooooooo....2006. With social media dominating the way people consume content these days, what is the point of having a website today? I asked myself this question as I put the effort into reviving my dead website and I stand by the idea that having a website for yourself, project, or business is a need rather than a nice-to-have.

๐Ÿ’ป

blog

My Secret Addiction to Likes

2021-05-31

I decided to take a month off of contributing to social media. More specifically Twitter and YouTube, but Facebook and Instagram as well. That single month has turned into just over three months now, and I learned a few things about myself and how I think my return to some social media will be a good thing.

๐Ÿ’ป

blog

Lucky Number v7

2021-05-24

I fixed up my blog-website-thingy again. I'm calling this v7, although I'm pretty sure there are a few incarnations of the site that were lost early on in my years, but v7 seems about right for the content I'm sharing here. In any case-- I thought I'd share the "why" around the new website revamp and how I think a project like this is just what I need.

๐Ÿ’ป

blog

From Travis CI to GitHub Actions (and GitHub Pages)

2020-11-10

We recently migrated the continuous integration and deployment workflow for the Western Devs website from Travis CI to GitHub Actions. These are the steps I followed to get it done.

๐Ÿ’ป

blog

Game Portfolio Self Evaluation (in prep for Ludum Dare 47)

2020-09-18

Ludum Dare 47, a weekend long global gamejam, is coming up in a few weeks. In order to prep for the event, I decided to take the time for review and reflect on my game portfolio to see what I learning objective and goals I can set for myself.

๐Ÿ’ป

blog

Jan 2020 Devlog

2020-02-04

A vlog post where I review the progress I've made on the game Car Scientist.

๐Ÿ’ป

blog

GitHub Game Off 2019 Game Jam featuring DW

2019-11-26

For the past month I have been participating in the GameOff 2019 Gamejam hosted by GitHub over on Itch.io and I've been devlogging about it over on my YouTube channel.

๐Ÿ’ป

blog

Sonar, the Linter I Never Knew I Wanted

2017-09-19

Meet Nellie the Narwhal, the official mascot for Sonar, the linting tool for the web. Nellie represents a tool that is long-overdue. It provides any web application the ability to verify they are meeting a high level of quality when it comes to their web applications, and not miss any common mistakes.

๐Ÿ’ป

blog

Service Workers and PWAs are Super Cool

2017-09-18

One of the core items highlighted by the Microsoft Edge team, along with many others who were just web professionals, was the importance of Progressive Web Apps (PWAs). I started out thinking they were something that could be interesting one day, but left the conference convinced that this will change the way we think of the web.

๐Ÿ’ป

blog

IstanbulJS Code Coverage Reports in VSTS

2017-08-03

Here's another dev thing I use: IstanbulJS in Visual Studio Team Services (VSTS) builds and display the test reports as part of the build reports.

๐Ÿ’ป

blog

Mocha Test Reports in VSTS

2017-08-01

Here's another dev thing I do: Display my MochaJS test report in the Visual Studio Team Services (VSTS) build report.

๐Ÿ’ป

blog

Initial Thoughts on Using Phaser

2017-03-07

As a side project, I started making another JavaScript-based video game and decided to go with Phaser as my framework of choice. Here are my initial thoughts about Phaser after using it on my project for the past two months.

๐Ÿ’ป

blog

How to Blog with VSTS (Part 4)

2016-11-21

I wanted to understand how to use Visual Studio Team Services (VSTS) for a "real" project. Being a noob, I decided to move my blog to VSTS to understand how _any_ project can benefit from ALM practices using VSTS. In part 4 of 5, we setup a _Build_ script.

๐Ÿ’ป

blog

How to Blog with VSTS (Part 3)

2016-11-14

I wanted to understand how to use Visual Studio Team Services (VSTS) for a "real" project. Being a noob, I decided to move my blog to VSTS to understand how _any_ project can benefit from ALM practices using VSTS. In part 3 of 5, we start to make plans and _Work_ on our blog.

๐Ÿ’ป

blog

How to Blog with VSTS (Part 2)

2016-11-07

I wanted to understand how to use Visual Studio Team Services (VSTS) for a "real" project. Being a noob, I decided to move my blog to VSTS to understand how _any_ project can benefit from ALM practices using VSTS. In part 2 of 5, we get our blog into source control.

๐Ÿ’ป

blog

How to Blog with VSTS (Part 1)

2016-10-31

I wanted to understand how to use Visual Studio Team Services (VSTS) for a "real" project. Being a noob, I decided to move my blog to VSTS to understand how _any_ project can benefit from ALM practices using VSTS. In part 1 of 5, we get things setup.

๐Ÿ’ป

blog

How to Use Global NPM Packages on a VSTS Self-Hosted Build Agent

2016-10-24

I setup a self-hosted build agent in Visual Studio Team Services. My build installed global NPM packages, but the tasks that used them later on in the script would fail because they were unable to use them. This post describes what I did to get them working.

๐Ÿ’ป

blog

Windows Not Required - The New Microsoft Development Story (Video)

2016-10-03

I delivered a presentation at the Winnipeg .NET User Group last week, where I recorded it and posted it on YouTube. I go over a number of Microsoft development tools and technologies that don't require Windows and deliver the demos on my Linux machine.

๐Ÿ’ป

blog

How to Fix node-gyp Error on Windows

2016-09-26

Whenever I get a new machine, I pull down a new project using the `npm install command and get an error related to python and node-gyp. This post will remember the fix for this problem that I always forget.

๐Ÿ’ป

blog

How to Build ReactJS with Gulp

2016-09-19

I started to tinker with React last week and needed to do some digging on how to transpile the React JSX files using Gulp. In this post, we walkthrough my newly updated Gulp task that transpiles JSX and JavaScript files.

๐Ÿ’ป

blog

How to Use Highlight.Js with Bower and Gulp

2016-08-29

One of the best libraries I've seen for syntax highlighting on the web is highlight.js, IMHO. The catch to using the library is that it takes a bit more effort to setup than just adding a script tag and being done with it. In this post, I'll walk you through the steps I took to get this up and running with Bower and Gulp.

๐Ÿ’ป

blog

Mobile First Design Tips

2016-08-16

When redesigning my personal website and blog, I started from scratch and attempted to apply a mobile-first design approach. Here are a few tips that I picked up along the way while creating and implementing my new design that might prevent some mistakes on your own sites.

๐Ÿ’ป

blog

Keeping Your Edge on an Extended Break

2016-07-18

A few quick tips on how I kept up-to-date in the professional world while taking a four month hiatus for parental leave _without_ giving up time with my daughter.

๐Ÿ’ป

blog

Measuring in CSS is Cool

2016-03-07

I've been on this CSS kick for the past while, and I had forgotten how much CSS can do now. More specifically how things have changed when it comes to measuring height and width.

๐Ÿ’ป

blog

Using text-overflow:ellipsis with Inline Flex

2016-02-29

Two out of three Dave's hit this obscure CSS problem that turned out to be expected behaviour. David Wesst walks us through the reason why and how to fix it.

๐Ÿ’ป

blog

Exploring JavaScript Game Frameworks

2016-02-08

David reviews a handful of JavaScript-based game frameworks he went through before selecting one for his new game.

๐Ÿ’ป

blog

Why ChakraCore OSS is Important

2016-01-14

It's pretty cool that Microsoft has released the source code of their JavaScript engine Chakra. But, why it is important and how do developers actually benefit from this?

๐Ÿ’ป

blog

Highlight Reel for 2015

2016-01-01

David Wesst takes a moment to look back at his personal and professional development throughout 2015.

๐Ÿ’ป

blog

Looking Forward into 2016

2016-01-01

DW documents and shares his planning session for 2016 based on what he's learned from 2015.

๐Ÿ’ป

blog

Code - The Visual Studio for Everybody

2015-12-07

Last week I delivered three presentations: one at the Winnipeg .NET User Group and the other two at Winnipeg Code Camp. Being as awesome as we are, the user group presentation was recorded and has been published on the YouTube page.

๐Ÿ’ป

blog

Why Networking is Critical

2015-07-09

With my new gig as an Application Developer, I started back into technology podcasts. I'm not sure how I came across MSDevShow, but I did notice that Lori Lalonde, the wizard of mobile development in Microsoft-land, was in an episode and decided: Why not?.

๐Ÿ’ป

blog

MSDevShow...A Dev Podcast Review

2015-04-30

I like podcasts. Especially the technical kind, but I find it's challenging to find quality dev podcasts in the sea of options out there. MSDevShow is one that a discovered, and it did not disappoint.

๐Ÿ’ป

blog

Zany Video Game Quotes - Live and in the Cloud

2015-04-28

I've been working on a side project for roughly 5 years now, and this past week I managed to finally launch it. Zany Video Game Quotes, is a site worked on acquired by a very close friend of mine. He worked on the content and enlisted me as the lead developer.

๐Ÿ’ป

blog

Traf-O-Data and Windows NT on LGR Tech Tales

2015-04-08

In recent days, a specific YouTube channel has my caught my attention. It's called Lazy Game Reviews, and last night I came across a great playlist of only four episoded called: LGR Tech Tales where LGR, the host, goes through a specific event in computer history.

๐Ÿ’ป

blog

IE...err...Spartan Makes IGN News

2015-01-02

Watching my YouTube based video game news on IGN News, I came across this report that blends the two worlds.

๐Ÿ’ป

blog

Highlight Reel for 2014

2015-01-01

This past year has been a rough one for me personally, but professionally, not so bad.

๐Ÿ’ป

blog

Can ASP.NET Become the Next Node.JS?

2014-11-14

I realize how crazy that sounds, but after yesterday's keynote from Microsoft at the VS Connect event in New York, I'm wondering if my goal to find a true cross-platform technology is sitting back at base camp just...leveling up.

๐Ÿ’ป

blog

Installing Games JavaScript Style

2014-10-24

I bought the Humble Mozilla Bundle earlier this week and I wanted to take a moment to show people what it looks like to install a JavaScript game in the browser.

๐Ÿ’ป

blog

What is Bower?

2014-10-16

I mentioned Bower last time when talking about npm.

๐Ÿ’ป

blog

Always Use Node (Even on Non-Node Projects)

2014-10-09

That's right. I said it: Always use Node, no matter what! Even if your server isn't going to be a Node server, just have it installed because you'll use it.

๐Ÿ’ป

blog

Why do you RequireJS?

2014-10-07

Get it? RequireJS is a dependency management framework I use in JavaScript to manage...well my dependencies. But, the title is a play on words cause...of course you require JS...cause...JavaScript is required to...

๐Ÿ’ป

blog

Why do you CoffeeScript your JavaScript?

2014-09-30

I was asked this the other day: Why don't you just write your code in JavaScript directly? As in, why would you use a langugage that abstracts JavaScript, which doesn't require compiliation?

๐Ÿ’ป

blog

Why do I JavaScript?

2014-09-25

The answer is simple: I don't want to limit about my platform options on day one.

๐Ÿ’ป

blog

The MVP Network is Awesome

2014-09-23

Over the weekend I hit a Windows Azure issue in my side project that totally blocked me. Yesterday, I reached out on Twitter, and the Canadian MVP network picked it up and helped me solve it in 30 minutes.

๐Ÿ’ป

blog

IE on Reddit - Highlight Reel

2014-08-15

To me, this is IamA (I am a something ask me anything) is historic with web platforms.

๐Ÿ’ป

blog

Whatcha doin' DW?

2014-07-29

Lot's of stuff really, but here's the big ones at 50,000 feet.

๐Ÿ’ป

blog

Microsoft IE MVP - Year Four

2014-04-05

That's right everyone, I've been awarded the the Microsoft MVP award in the area of Internet Explorer again for 2014.

๐Ÿ’ป

blog

BUILD 2014 Cool Stuff - Day 1

2014-04-03

I haven't been to BUILD, but I always follow it as Microsoft makes a bunch of really cool announcements throughout that pump me up.

๐Ÿ’ป

blog

DW on Tour

2013-10-29

That's right, I'm heading out on a small tour out west in November and December to do some talking about HTML and JavaScript. I suggest you find your way to DevTeach in Vancouver or Saskatoon in November to learn some awesome tricks.

๐Ÿ’ป

blog

HTML Gaming for Core Gamers

2013-09-07

This is part of a blog series discussing my afterthought on attending PAX Dev and Prime 2013 in Seattle.

๐Ÿ’ป

blog

Instant Eyedropper: The Colour Picker Tool I've Been Missing

2013-08-20

I came across this today, and I wanted to share it as this is the first time I've found a simple, minimalistic eyedropper tool that allows me to get the HEX value (or another variety of colur value) of any colour that is on my screen.

๐Ÿ’ป

blog

Excited about WebGL because of Grandia II

2013-07-18

Last week, I was asking my partner for some advice on what game I should play. This is a regular occurrence for both of us, as we are both video game lovers and tend to lean towards single player games, and only have one television to share between us. Ultimately, we enjoy watching each other play through video games, but want to make sure that the non-player is at least going to enjoy themselves to a certain degree as we go through some kind of virtual adventure over the next few days.

๐Ÿ’ป

blog

Time for a Real Change

2013-07-07

I know I seem to change my blog once a year saying 'this time it's different'. The message this time around isn't different than that, except the change is leading to a completely different direction.