1. Custom list styles with the css @counter-style rule

    10 August, 2022
  2. Feature flags in a React app with GitLab's feature toggles

    01 August, 2022
  3. Displaying a progress bar for a series of promises

    12 April, 2022
  4. Lightweight templated pages with Alpine.js

    04 April, 2022
  5. Using GitHub issues as a CMS

    22 February, 2022
  6. Building an app using Gatsby, Firebase, and Sanity.io

    06 November, 2021
  7. Monitoring subresource integrity issues on the client

    02 November, 2021
  8. Using the Toggl Track API to automate a daily ritual with Python

    22 September, 2021
  9. Designing APIs with the OpenAPI spec (v3.0)

    14 September, 2021
  10. Ditching Tailwind.css and embracing MDX

    09 September, 2021
  11. Automate git activities with Node

    02 September, 2021
  12. Building a README badge image API with Python

    20 August, 2021
  13. Using the Xcode iOS simulator CLI

    24 April, 2021
  14. Building a component props editor with React

    18 April, 2021
  15. Sets in JavaScript

    04 April, 2021
  16. Expanding on my Google App Scripts text formatter

    07 March, 2021
  17. Site improvements and changes for 2021

    08 February, 2021
  18. Programmatic text formatting in Google Sheets with Google Apps Script

    22 October, 2020
  19. Opacity in CSS hex color notation

    04 August, 2020
  20. Migrating from Hugo to Gatsby

    21 July, 2020
  21. Camping at Grundy Lake Provincial Park

    15 June, 2020
  22. Building my own PC

    22 April, 2020
  23. A CSS wheel of fortune

    10 March, 2020
  24. Personal development goals for 2020

    08 January, 2020
  25. A start to my General Transit Feed Specification project: GTFS to SQL

    09 July, 2019
  26. Fixing the PHPStorm command line launcher

    25 June, 2019
  27. Stack Upgrade: Ditching google Chrome for Firefox Quantum

    16 June, 2019
  28. MacOS: Make TextEdit.app open new file on launch

    12 June, 2019
  29. MacOS: Creating a right click option to copy a file path

    05 June, 2019
  30. Recreating the field set <legend> effect, just without the field set

    29 May, 2019
  31. A wild Chrome extension appears

    30 March, 2019
  32. I think I’ve survived my first winter in Canada!

    25 March, 2019
  33. A deep dive into the console API

    24 February, 2019
  34. Fisticuffs with timezones in Javascript

    08 February, 2019
  35. JavaScript Encryption with RSA and AES

    05 February, 2019
  36. I emigrated to Canada!

    09 January, 2019
  37. Moving from WordPress to Hugo

    08 January, 2019
  38. CSS attribute selectors

    22 August, 2018
  39. Getting started with SSH config

    21 August, 2018
  40. Autocomplete branch names on the command line

    23 July, 2018
  41. Fetch domain information in the command line

    02 July, 2018
  42. Finding files by size with the command line

    29 June, 2018
  43. Useful git commands

    04 June, 2018
  44. Feature Flags WordPress Plugin

    04 June, 2018
  45. zxcvbn – A sensible password strength estimator

    30 May, 2018
  46. Long live the WordPress CLI

    29 May, 2018
  47. Terminal Aliases

    04 April, 2018
  48. Social Links

    20 March, 2018
  49. Postcardware

    19 March, 2018
  50. Zipping folder contents

    13 March, 2018
  51. Quick Save (QS) – Side project

    13 March, 2018
  52. Sending a variable as an attachment with PHP Mailer

    13 March, 2018
  53. .htaccess redirects scratchpad

    28 February, 2018
  54. Git/SSH Keys Personal Cheat sheet

    31 January, 2018
  55. Article – Life as a Web Developer

    24 November, 2017
  56. Aside from work, what do you do?

    11 February, 2016
  57. Where was I when 2015 turned into 2016? Is that where I wanted to be?

    18 January, 2016
  58. As long as human beings have the element of choice and exercise that element of choice, technology will stay the slave and man its master.

    15 January, 2015