Duncan McArdleHow 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…6 min read·Nov 21, 2022----
Duncan McArdleQuantifying 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…5 min read·Mar 17, 2022----
Duncan McArdleMigrating 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…9 min read·Feb 23, 2022----
Duncan McArdleMigrating 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…6 min read·Feb 23, 2022----
Duncan McArdleThe 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…5 min read·Jul 27, 2021--1--1
Duncan McArdleWhat is LeetCode, and why do I post solutions to it on Medium?A few months back, I entered the crazy world of LeetCode.5 min read·Jan 25, 2021--1--1
Duncan McArdleSorting 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…5 min read·Jan 16, 2021----
Duncan McArdleLeetCode 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…3 min read·Jan 11, 2021--1--1
Duncan McArdleLeetCode 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…1 min read·Jan 7, 2021----
Duncan McArdleLeetCode 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…2 min read·Jan 7, 2021--1--1