How to write beautiful, interactive Slack posts (Slack Block Kit)Have you ever wanted to convey information via Slack in a more visually appealing way? Slack makes it super simple to add emphasis to your…Nov 21, 2022Nov 21, 2022
Quantifying Happiness — by listing 3 positive things per daySeveral months back I read what quickly became one of my favourite books of all time, The Happiness Advantage, by Shawn Achor. The reason…Mar 17, 2022Mar 17, 2022
Migrating from GitLab to GitHubHaving recently undergone an acquisition, I was tasked with the fairly standard post-merger task of migrating our existing codebase over to…Feb 23, 2022Feb 23, 2022
Migrating from MediaWiki to ConfluenceOne of the most valuable assets a software company holds, is its documentation. Although not as important as the code itself, documentation…Feb 23, 2022Feb 23, 2022
The ONLY correct way to handle users changing their email addressLike many people who have been on the internet for more than 5 years, I have been burdened with an outdated email address for some time…Jul 27, 20212Jul 27, 20212
What is LeetCode, and why do I post solutions to it on Medium?A few months back, I entered the crazy world of LeetCode.Jan 25, 20212Jan 25, 20212
Sorting algorithms 101In the world of programming, there are many ways to sort data. For the average engineer, you might just use .sort(), perhaps with a…Jan 16, 2021Jan 16, 2021
LeetCode problem #39: Combination Sum (JavaScript)In this LeetCode problem, we’re given an array of numbers, and a target. Our job is to come up with every possible unique way to make that…Jan 11, 20211Jan 11, 20211
LeetCode problem #237: Delete node in a Linked List (JavaScript)In this LeetCode problem, we’re asked to delete a node from a Linked List. However, we aren’t given the Linked List’s head, and are instead…Jan 7, 2021Jan 7, 2021
LeetCode problem #234: Palindrome Linked List (JavaScript)In this LeetCode problem, we’re given a Linked List, and asked to determine whether or not it (or rather, its values) represents a…Jan 7, 20211Jan 7, 20211