Archives

tar xzf-ing all the things.

You may also be interested in browsing the tags.

2025  6 posts

February  1 post

Tmux 101: A Crash Course
tl;dr: Tee off into tmux.


January  5 posts

I #100DaysToOffload’d
tl;dr: Hashtag offloaded.
Reimplementing Unsplash Source
tl;dr: Re: source resource.
!mdnio
tl;dr: A not-so-big !.
JWCC: JSON With Comments & (Trailing) Commas
tl;dr: First there was WWDC.
Mils
tl;dr: metric >>> imperial


2024  95 posts

December  9 posts

Why Tabs Are Better Than Spaces
tl;dr: Intentionally clickbaity.
I Read Approachable Open Source
tl;dr: I read Brian's book.
You Deserve a Tech Bookclub
tl;dr: Get in loser, we're going (book) clubbing.
CodePen 2.0
tl;dr: Two point oh yeah.
My Bash Script Preamble Boilerplate
tl;dr: Bashing through the snow.
Re: “Rules” that terminal programs follow
tl;dr: When the fingers meet the row(d).
Flexbox Is Hard (Sometimes)
tl;dr: Stay flexy.
DevFestMN 2024
tl;dr: DevFestMN 2024.
draft
Black Friday / Cyber Monday 2024 Retro
tl;dr: BFCM 2024.


November  8 posts

CM-24 1/4” Hex to 1/4” Square Adapter
tl;dr: A literal tool tip.
Green Day Driven Development
tl;dr: Punk-rock Pomodoro.
TIL 6GHz WiFi Is a Thing
tl;dr: It hertz when IP.
“Secret” GitHub Gists Are Unlisted, Not Private
tl;dr: The gist? Complaining.
The `List-Unsubscribe-Post` Email Header
tl;dr: Email RFCs.
GPS Time Distance Intersection
tl;dr: Time, speed, distance.
InsightFest 2024
tl;dr: Insightful festivities.
Re: Version 1 is for you
tl;dr: No min, only max.


October  9 posts

TIL `.git-blame-ignore-revs`
tl;dr: Rev it up.
Technical Writing One
tl;dr: One technical writing, please.
draft
ccTLD Concerns: .io and .af
tl;dr: Domain concerns.
Weeknotes for 2024-W42 (and W41)
tl;dr: Weeknotes for 2024-W42 (and W41).
Escaping In-App Browsers, Revisited
tl;dr: The battle continues.
TIL Slash Pages
tl;dr: Slash pages.
Weeknotes for 2024-W40
tl;dr: Weeknotes for 2024-W40.
The Email That Got Me My First (Tech) Job
tl;dr: How I got my first tech job.
TIL Djot
tl;dr: Dee Jay Over Time.


September  12 posts

Weeknotes for 2024-W39
tl;dr: Weeknotes for 2024-W39.
TIL The Interop Project
tl;dr: In-te-rop.
ProTip™: Async/Await IIFEs for Background Tasks
tl;dr: IIFE in a jiffy.
ProTip™: Decouple Building & Deploying in Your GitHub Actions Pipeline
tl;dr: `if: github.ref == 'refs/heads/master'`
Weeknotes for 2024-W38
tl;dr: Weeknotes for 2024-W38.
Weeknotes for 2024-W37
tl;dr: Weeknotes for 2024-W37.
ProTip™: Installing Legacy Node Versions on Apple Silicon
tl;dr: `arch -x86_64 /usr/bin/env bash`
Weeknotes for 2024-W36
tl;dr: Weeknotes for 2024-W36.
Weeknotes: An Intention
tl;dr: Notes, weekly(ish?).
I Wrote a Static Site Generator in Bash
tl;dr: Writing a SSG in Bash.
“Approachable Open Source” Available for Preorder
tl;dr: Buy Brian's book!
Subscribe by Email via FeedMail
tl;dr: RSS-to-email.


August  16 posts

/ai Manifesto
tl;dr: Slash AI.
Re: I Read “The Tech Resume Inside Out” and Updated My Resume
tl;dr: Re:sume.
TIL Node’s `–watch` flag
tl;dr: No mo' Nodemon.
Fixing Twitch’s Broken iCal Feeds
tl;dr: iCal, more like yCal amirite?!
Re: LinkedIn Profile Roaster
tl;dr: Roasty toasty.
SRCCON 2024
tl;dr: SRCCON 2024.
draft
Re: q What do I title this article?
tl;dr: FAQQ.
Middleware for Kagi’s Small Web RSS Feed
tl;dr: Small is kinda big in this instance.
Rote Learning HTML & CSS
tl;dr: Boring by design.
Re: Your API Shouldn’t Redirect HTTP to HTTPS
tl;dr: Easy to overlook.
TIL `docker init`
tl;dr: Pop the clutch on that container, yo.
Devopsdays MSP 2024
tl;dr: devopsdays MSP 2024.
draft
Re: GitHub Praise
tl;dr: Git praise.
On Man-Months & Silver Bullets
tl;dr: Mmm.
Re: GitHub Roaster
tl;dr: Git roasted.
Wavefront 2024
tl;dr: Making waves in music & tech.


July  16 posts

Breaking Changes: URI Fragments
tl;dr: Frag out.
ProTip™: `nvm install` Your `.nvmrc`
tl;dr: `nvm install`
Val Town
tl;dr: A SaaS for my Sass.
Re: CSS One-Liners to Improve (Almost) Every Project
tl;dr: One-ish-liners.
HOWTO: Escape In-App Browsers on Android & iOS
tl;dr: Ess-kah-pay.
TIL “The Tech Resume” Is Free If Jobless
tl;dr: Resume tips on the cheap.
In-App Browsers on Frontend Masters Boost
tl;dr: Look ma, I'm published! x 4
#100DaysToOffload 6-Month Retrospective
tl;dr: Hashtag behind schedule but trending upwards.
TIL You Can Deeplink to Specific PDF Pages
tl;dr: `#page=<number>`
HN Who’s Hiring Historical Stats
tl;dr: Hi(re|ring).
HTMX + FastAPI on TestDriven.io
tl;dr: Look ma, I'm published! x 3
ProTip™: Use Bruno with an Existing `.env`
tl;dr: Symlinks are underrated.
Dailying Visual Studio Code Insiders
tl;dr: The bleeding edge is bloody sometimes.
Open, Source-Available
tl;dr: It's semantics all the way down.
RIP Unsplash Source
tl;dr: Another one bites the dust.
ProTip™: Nuke a File from Git History
tl;dr: Git ready.


June  4 posts

Maxims of 1st Gen (ZE1) Honda Insight Ownership
tl;dr: Ze one quirks (& features).
Re: Affirmations for bloggers
tl;dr: A firm affirmation.
Open Source North 2024
tl;dr: Open Source North 2024.
draft
Humane Alphabets
tl;dr: Alpha? Bet.


May  1 post

TIL `github` CLI & Public Suffix List
tl;dr: Git ooey GUI with a PSL.


April  3 posts

Buying a $2,500 Car and Driving It Home 2,000 Miles (Part 2)
tl;dr: Such insight.
Minnebar 18
tl;dr: Minnebar 18.
draft
Buying a $2,500 Car and Driving It Home 2,000 Miles (Part 1)
tl;dr: What an insightful adventure.


March  6 posts

TIL VS Code Has a Builtin Web Browser
tl;dr: Talk about browser-in-browser.
Alembic Migrations on TestDriven.io
tl;dr: Look ma, I'm published! x 2
Measuring TDS and EXT% of Coffee by Hand
tl;dr: The math x coffee collab you never asked for.
Tracking Hand Ground Coffee Size
tl;dr: Dialing in.
Re: Where I’m at on the whole CSS-Tricks thing
tl;dr: It's CSS-Tricky — Run-SVG
Sign the PWA Open Letter to Apple
tl;dr: Open web say who?


February  6 posts

Re: [email protected]
tl;dr: Re:mail.
Scraping Minneapolis / St. Paul Restaurant Week
tl;dr: Bone apple teeth.
Trying Out GoatCounter
tl;dr: Is GoatCounter the GOAT?
My Favorite Album That You Can’t Listen to on Spotify
tl;dr: In Corporations We Trust™
Encore.
tl;dr: Thursday on a Wednesday.
HOWTO: Latest GitHub Release Metadata in Documentation
tl;dr: Semver backwards is revmes.


January  5 posts

Dark Pattern: Substack Subscription Pricing
tl;dr: /subscribe?coupon=foo
Frontend Masters Workshop Notes (2023)
tl;dr: Frontend Mastering, I guess.
draft
Boosting Frontend Masters (and Their Workshops Are Rad)
tl;dr: Boosting Frontend Masters.
You Should Have a /pricing URL
tl;dr: Slash pricing.
#100DaysToOffload
tl;dr: Hashtag 100 Days To Offload, baby.


2023  7 posts

August  3 posts

Re: Ask vs. Guess Culture
tl;dr: Asking the guess or guessing the ask.
I Wrote This On My Remarkable 2
tl;dr: Truly remarkable.
Sunday Scaries.
tl;dr: Not-so-sunny-daze.


July  2 posts

HOWTO: Dark Mode README Logo on GitHub
tl;dr: SVG to the rescue.
Open Source Podcast Mastering with Audacity
tl;dr: Audacity, podcasting, and you.


June  2 posts

Publishing Drafts
tl;dr: Is it drafty in here?
draft
FOSDEM 2021
tl;dr: Better late than never, yeah?
draft


2022  4 posts

April  1 post

Mermaid Diagrams on CSS-Tricks
tl;dr: Look ma, I'm published!


February  3 posts

Blocked.
tl;dr: Mental traffic jam.
UNIX Capitalism
tl;dr: Capitalizing on not-invented-here.
ASCII Artitecture
tl;dr: Earth without "art" is just "eh"


2021  17 posts

October  1 post

Inversion of Thought
tl;dr: pǝʇɹǝʌuı


June  1 post

Let’s Encrypt ACMEv1 EOL
tl;dr: `apt-get dist-upgrade`


March  3 posts

Dreaming of UI Theming
tl;dr: Welcome to the (modern) dark side.
Boba.
tl;dr: Bubble tea.
Decision Paralysis
tl;dr: Decisions, decisions.


February  9 posts

Why I Spritz My Coffee Beans
tl;dr: Static-be-gone.
Versioning Hell
tl;dr: Latest isn't always greatest.
Latency in User Experience
tl;dr: When the milliseconds matter.
Site Updates
tl;dr: r8 my upd8s 8/8 m8? would appreci8
Partial Hungarian Notation
tl;dr: I'm partially partial to partial partials.
OMG.LOL
tl;dr: WTF?
TIL XML Has Stylesheets?!
tl;dr: inb4 "HTML is XML." 🤓
Robbed Of My Glob
tl;dr: Don't quote me on this, m'kay?
Greener, Less Rusty RockHopper
tl;dr: Powder coating & rust protecting, in that order.


January  3 posts

Breaking Changes: RSS
tl;dr: Breaking my RSS feed for the better.
Fire.
tl;dr: 🔥
Numeronyms AKA n7ms
tl;dr: n7ms for the meta-inclined.


2020  2 posts

October  1 post

Vintage RockHopper Conversion
tl;dr: RockHopper? Hardly know'er.


August  1 post

Hoss.
tl;dr: The goodest of puppers.


2019  13 posts

October  3 posts

Patagonia Automagic™
tl;dr: Pat-uh-goo-she.
Sage.
tl;dr: ~ s æ g ë ~
HOWTO: Maple Cream
tl;dr: It took me 3 tries to heat, cool, & stir Maple syrup.


June  1 post

Pi-hole Revisited
tl;dr: Revisiting my Pi-hole config.


May  2 posts

Riding 70 Miles on a Fat Bike
tl;dr: La Flèche Du Nord on a fat bike.
(Java)Scripting Google Drive
tl;dr: How not to write a shell script.


April  5 posts

Framed Minnesota LTD Fat Bike
tl;dr: Thoughts on the Framed Minnesota LTD fat tire bike.
From Gulp 3 to Gulp 4
tl;dr: Porting a simple Gulpfile from Gulp 3 to Gulp 4.
Eating the (w)hole pi(e) with Pi-hole
tl;dr: Performance gains & ad-blocking at the DNS-level.
Pseudo-standard Text File Adoption Rates (2019)
tl;dr: How many sites use {robots,humans,security}.txt?
Functional Cartesian Products in JavaScript
tl;dr: Creating Cartesian products in JavaScript using functional notation.


January  2 posts

Cross-site Scripting </script> Vulnerability
tl;dr: A cross-site scripting edge case.
2019 Resolutions
tl;dr: What I don't know & would like to learn (hopefully in 2019).


2018  9 posts

December  1 post

Winter Biking Setup
tl;dr: Hardening a bike for the winter season.


October  2 posts

MHacks 11
tl;dr: Ramblings on MHacks 11.
Notes on Taking Notes
tl;dr: Notes on how I like to take notes.


August  2 posts

Compiling SCSS with Webtask
tl;dr: Compiling SCSS via Webtask.
RPN: Postfix Notation
tl;dr: An intro to Reverse Polish Notation (AKA Postfix Notation).


July  3 posts

@media Queries & Breakpoints in SCSS
tl;dr: How I like to handle @media queries & breakpoints in SCSS.
Optimizing Images
tl;dr: How I handle image optimization, especially for this site.
Using an .af TLD with Blot (via Cloudflare)
tl;dr: My experience using an .af TLD with Blot via Cloudflare.


June  1 post

Hello, world!
tl;dr: The first post of many, hopefully.