# Applied Cartography > Essays and media reviews by Justin Duke. Written by Justin Duke, CEO of Buttondown and partner at Third South Capital. Every page is available as Markdown by replacing its `.html` extension with `.md`. ## Essays - [Tech debt is weird](https://jmduke.com/posts/tech-debt-is-weird.md): Jesse wrote this interesting article on technical debt, which resonated with me spiritually but not directionally -- which is a very weird way to say that I... - [Patch notes](https://jmduke.com/posts/patch-notes.md): Earlier this year I mentioned that Slay the Spire 2 had reached the status of needing to be deleted from my computer, on the grounds that it was proving too... - [op, mprocs](https://jmduke.com/posts/two-tooling-changes.md): Two small tooling changes that have been really nice for us at Buttondown: 1Password CLI A long-standing annoyance has been dealing with secrets and coordina... - [Snacks are cheaper and tastier than ever](https://jmduke.com/posts/snacks-are-everywhere.md): Perhaps the single most consequential essay I've read is Will Larson's Work on what matters. This is ostensibly advice targeted towards staff engineers, but... - [Cursed knowledge](https://jmduke.com/posts/cursed-knowledge.md): Nick pointed me towards Marcin who pointed me towards immich's list of cursed knowledge the other day, and it has already become a running joke in the Slack.... - [Check the status page](https://jmduke.com/posts/check-the-status-page.md): As I've covered somewhat extensively in prior writing (see A month of OpEx quick wins and Self-hosting our GitHub Action runners), this year has been marked... - [How the media library works](https://jmduke.com/posts/the-media-library.md): I've received a number of questions as to how the media library part of this blog works, and I figure it's worth a bit of time to explain — even though there... - [Two hundred decisions](https://jmduke.com/posts/decision-logs.md): This week, after a little under two years of having adopted the practice, Buttondown has minted its 200th decision log. This is a practice very similar to RF... - [June, 2026](https://jmduke.com/posts/june-2026-roundup.md): June, like any month in which I neither write very much nor read very much, feels already cryptographic in retrospect. Part of this was due to significantly... - [Denormalization 101](https://jmduke.com/posts/denormalization-is-caching.md): I have had exactly two conversations this week about denormalization, which is a sign that it is time to write a blog post. If you already know what denormal... - [Indeterminate / Squash](https://jmduke.com/posts/squash.md): The hardest part of gardening is not correctly timing the seedling transfer, or deciding when a plant is a goner versus when it just needs one more week. The... - [Victory is a lossy compressor](https://jmduke.com/posts/victory-is-a-lossy-compressor.md): Update, July 2026: Bill Mill kindly pointed out that the Cavs' head coach is Kenny Atkinson, not JB Bickerstaff — who coached Cleveland until 2024 but as of... - [Back to Overcast](https://jmduke.com/posts/back-to-overcast.md): In what is certainly the least consequential update in this blog's history: I have boomeranged back from Apple Podcasts to Overcast. None of my gripes with O... - [May, 2026](https://jmduke.com/posts/may-2026-roundup.md): There are two mental models about work and fatigue which, like my brief dalliance with Roshe Runs, I have loved and outgrown: 1. The first is the fungibility... - [Self-hosting our CI, three months later](https://jmduke.com/posts/self-hosting-ci-three-months-later.md): A couple of folks have written in over the past month asking how my experiments in self-hosting GitHub Actions runners have held up. And three months seems l... - [ccusage](https://jmduke.com/posts/ccusage.md): Inspired by a recent Simon Willison post, I just ran ccusage on my laptop and learned that over the past thirty days, on my sole subscription of $200 a month... - [What matters](https://jmduke.com/posts/what-matters.md):