Notes on enginering leadership and software development.
#coding
How to make an app icon in SwiftUI
Jan 6th 2024You can make iOS and Mac app icons directly with SwiftUI, without any design tools like Figma!
Using Contentlayer with Next.js
Jul 10th 2023Contentlayer is the easiest way to setup markdown with mdx source to static website pipeline. Here's how it's implemented in respawn.io.
When you can't quite use the Migration Assistant, but not ready to geek out all the way with Ansible.
New site! Obsidian, Next.js, and Vercel
Jun 16th 2022I had a couple hours on a Thursday night, and wanted to clean up my website. The result is this: a blog built with Obsidian, Markdown, Next.js, Contentlayer, and a few hacks to glue things together.
I think I fixed the RSS content markup?
Jan 14th 2024Turns out, rendering MDX in an RSS feed in Next.js is a PITA
How to get
iso639.2
locale code in SwiftDec 23rd 2024Or how Claude sent me on a side quest for the perfect language code API.
Automating Swift DocC with Github Actions
Jun 16th 2023Shipping your library's DocC documentation to GitHub Pages, and keeping it up to date with a GitHub action.
Building Swift DocC as a Static Website
Jun 9th 2023Using swift-docc-plugin for SwiftPM to export your docs, and swift-docc-render to get a static website with your documentation.