Bradley Taunt
Bradley Taunt
Bradley Taunt
The man behind the site… I’m Brad, a designer/developer hybrid. I help software companies improve their user experience and ship more performant products. I’m passionate about open source software, usability, performance, privacy, and minimal design. This small piece of the internet stores a growing collection of my personal brain dumps. I also actively maintain several open source projects. Core tools are HTML, CSS, Ruby, JavaScript & PHP. Currently improving my skills with Rails & MongoDB. I also enjoy tinkering with basic shell scripts and Unix systems.
Latest posts
-
What Happens After I'm Gone? The Future of the Online Me 2025-09-12 09:00am
-
My OpenBSD Home Network Setup 2025-08-25 09:00am
-
Setup Mullvad VPN on OpenBSD via WireGuard 2025-07-16 09:00am
-
Building a Simple Router with OpenBSD 2025-07-11 09:00am
-
Starlink, OpenWrt, and Eeros... Oh My! 2025-06-29 09:00am
-
Creating a Basic Status Page on NearlyFreeSpeech 2025-05-12 09:00am
-
Setup an OpenBSD VM on macOS Using UTM 2025-03-12 09:00am
-
Mac Apps That Bring Me Joy 2025-03-04 09:00am
-
Hosting Multiple Websites Under One NearlyFreeSpeech Site 2025-02-14 09:00am
-
Red Hat Plans to Add AI to Fedora and GNOME 2025-02-04 09:00am
-
Deliver the Bare Minimum 2024-12-22 09:00am
-
Installing OpenBSD on Linveo KVM VPS 2024-10-21 09:00am
-
Vertical Tabs in Safari 2024-09-26 09:00am
-
Build and Deploy Websites Automatically with Git 2024-09-20 09:00am
-
Burning and Playing PS2 Games without a Modded Console 2024-09-02 09:00am
-
"This Key is Useless Now. Discard?" 2024-08-28 09:00am
-
Perspective 2024-08-06 09:00am
-
Setting Up Pi-Hole with Eero on Starlink 2024-07-24 09:00am
-
Dual Booting OpenBSD and Alpine Linux on a X220 ThinkPad 2024-07-10 09:00am
-
Fixing Jekyll's dart-sass Dependency on OpenBSD 2024-06-30 09:00am
-
Building rbenv on OpenBSD 7.5 2024-06-02 09:00am
-
Installing WordPress on NearlyFreeSpeech 2024-05-27 09:00am
-
OpenBSD is a Cozy Operating System 2024-04-11 09:00am
-
Please Make Your Table Headings Sticky 2024-02-23 09:00am
-
Website Backups with Apple iCloud 2024-02-16 09:00am
-
New Domain and Code Forge 2024-01-29 09:00am
-
My Text Edtior is Not Open Source 2024-01-02 09:00am
-
Switching Things Over to ikiwiki 2023-12-17 09:00am
-
Bringing dwm Shortcuts to GNOME 2023-11-02 09:00am
-
The X220 ThinkPad is the Best Laptop in the World 2023-09-26 09:00am
-
Installing Older Versions of MongoDB on Arch Linux 2023-09-11 09:00am
-
Converting HEIF Images with macOS Automator 2023-07-21 09:00am
-
Blogging for 7 Years 2023-06-24 09:00am
-
Improving Laptop Battery Performance on OpenBSD 2023-06-13 09:00am
-
Running VSCode in Chromium on OpenBSD 2023-06-05 09:00am
-
My Robotic Mower Woes 2023-05-19 09:00am
-
Working with git Patches in Apple Mail 2023-05-11 09:00am
-
Stop Using Hamburger Menus (Sometimes) 2023-05-05 09:00am
-
Converting My X201 ThinkPad into a Slabtop 2023-05-01 09:00am
-
Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 09:00am
-
Launching Sublime Text with dmenu on Alpine Linux 2023-04-13 09:00am
-
HTML Dark Mode 2023-04-11 09:00am
-
Bypassing the WiFi Hardware Switch on the Lenovo X201 2023-04-02 09:00am
-
Installing Ruby with RVM on Alpine Linux 2023-03-16 09:00am
-
Stop Using Custom Web Fonts 2023-03-14 09:00am
-
Replacing My Eero Mesh Network with Two Mangos 2023-03-09 09:00am
-
Why I Stopped Using an External Monitor 2023-03-03 09:00am
-
Dynamic Viewports with CSS 2023-02-08 09:00am
-
My Coffee Maker Just Makes Coffee 2023-01-09 09:00am
-
I Want to Suckless and You Can Too 2022-12-23 09:00am
-
Adventures in Creating a Minimal Alpine Linux Installer 2022-12-08 09:00am
-
Building openring with Jekyll Build 2022-12-02 09:00am
-
Do You Have an Extra $10? 2022-11-23 09:00am
-
Embracing Slow Tech 2022-11-22 09:00am
-
Migrating from GitHub to sourcehut 2022-11-14 09:00am
-
Never Do Spec Work for Free 2022-11-07 09:00am
-
Setting Up AdGuard Home with Eero 2022-11-04 09:00am
-
Avoiding Featurism 2022-10-14 09:00am
-
Simplifying the Craigslist Gallery 2022-10-03 09:00am
-
RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 09:00am
-
Installing Custom Fonts on Linux from the Command Line 2022-09-20 09:00am
-
Setup Jekyll from Scratch on a New Linux System 2022-09-19 09:00am
-
Don't Make a Blog, Make a Brain Dump 2022-09-10 09:00am
-
A Warning for New Designers: Avoid Dribbble 2022-09-08 09:00am
-
Setting Up Jekyll on Windows 2022-09-02 09:00am
-
Looping Through Jekyll Collections 2022-08-12 09:00am
-
Making a Website Under 1kB 2022-08-02 09:00am
-
Hosting with Codeberg Pages 2022-07-29 09:00am
-
The Linux Desktop is Hard to Love 2022-07-14 09:00am
-
Yet Another Static Site Generator Switch 2022-07-06 09:00am
-
Happily Paying For macOS Apps 2022-06-29 09:00am
-
Clickable Links Inside XML 2022-06-20 09:00am
-
Schools Should Be Using Open Source Software 2022-05-30 09:00am
-
RSS Hacks With XSLT 2022-05-23 09:00am
-
Two Weeks with the DuckDuckGo Browser 2022-05-17 09:00am
-
This Site is Now a Shinobi Website 2022-05-13 09:00am
-
Dear Apple, Please Fix Safari's Default Dark Mode Link Color 2022-04-18 09:00am
-
My Static Blog Publishing Setup and an Apology to RSS Subscribers 2022-03-21 09:00am
-
Setting Up a Pi-hole Server with Eero 2022-03-14 09:00am
-
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4) 2022-03-12 09:00am
-
February 2022 Update 2022-02-23 09:00am
-
My Cheapskate Commenting System 2022-02-03 09:00am
-
Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 09:00am
-
Chrome OS Could Become the Future Leader of Computing 2022-01-06 09:00am
-
Icons Should be Complementary - Text is Always Better 2021-12-17 09:00am
-
Hosting a Jekyll Site on Sourcehut 2021-12-06 09:00am
-
Using Netlify for Dynamic URL Redirects 2021-12-03 09:00am
-
Using a New Domain and Switching Static Hosts 2021-11-25 09:00am
-
Modern Improvements for Default Browser Styles 2021-11-09 09:00am
-
A Reality Where CSS and JavaScript Don't Exist 2021-11-03 09:00am
-
Setting Up 1.1.1.1 for Families on a Pi-Hole 2021-10-28 09:00am
-
Batch Converting Images to webp with macOS Automator 2021-10-15 09:00am
-
Enabling Safari Extensions with the macOS Catalina Patcher 2021-09-23 09:00am
-
Create a Performance-Focused WordPress Blog 2021-09-08 09:00am
-
Stuffing an SSD Inside the Raspberry Pi 400 2021-08-13 09:00am
-
Sharing The Things We Use 2021-07-24 09:00am
-
PS4 Download UI with Pure CSS 2021-06-20 09:00am
-
CSS Slope Graphs 2021-06-07 09:00am
-
SOMA Inspired Terminal Display with CSS 2021-05-29 09:00am
-
My Changing Opinion on Personal Website Design 2021-05-19 09:00am
-
Shiny, Animated CSS Buttons 2021-04-27 09:00am
-
89 Blog Posts in a Single HTML File 2021-04-22 09:00am
-
Create a Mac App Icon with Pure HTML and CSS 2021-04-13 09:00am
-
The Lazy Developer's Dark Mode 2021-04-12 09:00am
-
Click to Load Website Images 2021-03-25 09:00am
-
Introducing PageRoast 2021-03-11 09:00am
-
ThriftyName: $5 Brand Names 2021-02-25 09:00am
-
Self-Hosting Fathom Analytics with DigitalOcean 2021-02-02 09:00am
-
Setting Up Fathom Analytics with Netlify 2021-01-19 09:00am
-
Introducing Notez 2021-01-13 09:00am
-
Animated Radio Tab Toggles 2021-01-05 09:00am
-
Disabling Comments in WordPress 2020-12-28 09:00am
-
Pure CSS Bar Graphs with Graceful Mobile Fallbacks 2020-12-08 09:00am
-
Obvious Javascript 'Injection' Fallback 2020-12-04 09:00am
-
Bidirectional Scrolling: Why Not Both? 2020-11-09 09:00am
-
Menu Toggle with Pure CSS 2020-10-19 09:00am
-
Poor Man's CSS Full-Bleed Layout 2020-10-07 09:00am
-
Simple Navigation Setup in Jekyll 3.9.0 2020-09-29 09:00am
-
Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal 2020-09-16 09:00am
-
Over-Engineering an Oil Tank Gauge 2020-09-09 09:00am
-
My Raspberry Pi Desktop 2020-09-02 09:00am
-
Linux Mint MacBook Air Setup 2020-08-16 09:00am
-
Goodbye WordPress, Hello Jekyll (Again) 2020-08-13 09:00am
-
Improving Github's New Design 2020-07-07 09:00am
-
Keynote Slides with Pure CSS 2020-06-22 09:00am
-
Audio Hotkeys on Linux Mint 2020-06-14 09:00am
-
Quick and Dirty Theme Switcher 2020-06-04 09:00am
-
Mini Interactive Keyboard with Pure CSS 2020-05-13 09:00am
-
Fixing LocalWP on Fedora 32 2020-05-06 09:00am
-
WP Enqueue for Beginners 2020-05-05 09:00am
-
Faking 3D Elements with CSS 2020-04-29 09:00am
-
Stripe Menu Dropdowns (CSS) 2020-03-31 09:00am
-
Base64 All The Things! (Sometimes) 2020-03-18 09:00am
-
How to "FLOSS" as a Web Designer 2020-02-07 09:00am
-
Web Development on a $200 Chromebook 2020-01-07 09:00am
-
Billing for One CSS Change 2019-11-29 09:00am
-
Very Basic Form Styling 2019-11-13 09:00am
-
Improving Tufte CSS for Jekyll 2019-11-01 09:00am
-
Stop Using Sticky Navigation on Mobile 2019-10-06 09:00am
-
Being More Efficient as a Designer and Developer 2019-09-28 09:00am
-
Plain Text Emails, Please 2019-09-09 09:00am
-
Dynamic Checkboxes 2019-07-30 09:00am
-
Styling Empty Table Cells 2019-07-17 09:00am
-
Using HTML Validator Badges Again 2019-07-05 09:00am
-
They Won't Wait: A Warning for Slow Websites 2019-06-25 09:00am
-
Publishing Simple Books With Jekyll 2019-06-20 09:00am
-
Using Hamburger Menus? Try Sausage Links 2019-06-14 09:00am
-
Making Tables Responsive With Minimal CSS 2019-06-11 09:00am
-
Write HTML Like It's 1999 2019-06-06 09:00am
-
Using User-Select 2019-06-04 09:00am
-
News Websites Are Dumpster Fires 2019-05-29 09:00am
-
Text Align: Justify 2019-05-22 09:00am
-
Improving Receipt UX 2019-05-15 09:00am
-
Cut Your Forms in Half 2019-05-09 09:00am
-
First Letter Pseudo Element 2019-05-03 09:00am
-
Minimal CSS: Dropdown Menu 2019-04-26 09:00am
-
CSS Character Unit 2019-04-23 09:00am
-
Browser History Sucks 2019-04-20 09:00am
-
Yes, I Still Use jQuery 2019-04-15 09:00am
-
CSS Value: `currentColor` 2019-04-13 09:00am
-
CSS: Indenting Text 2019-04-05 09:00am
-
Simple Does Not Mean Ugly 2019-03-26 09:00am
-
Skip to Content Button 2019-03-25 09:00am
-
Prescription Form UI Improvements 2019-03-13 09:00am
-
Animated Card Tiles 2019-02-27 09:00am
-
Easy Toggle Switches 2019-02-18 09:00am
-
Super Mario Blocks in CSS 2019-02-15 09:00am
-
Proper UI Hierarchy 2019-02-05 09:00am
-
Tabbed Content Without JavaScript 2019-01-28 09:00am
-
Easy Custom Radio Inputs 2019-01-21 09:00am
-
Basic Gulp Build for Sass 2019-01-15 09:00am
-
Better Box Shadows 2019-01-08 09:00am
-
Over-Nesting 2019-01-06 09:00am
-
Using Parent Selectors in CSS 2018-12-19 09:00am
-
Width or Flex-Basis? 2018-11-28 09:00am
-
Adaptable Flexbox Grid 2018-11-22 09:00am
-
What Happened to Self-Hosted Blogs? 2018-10-18 09:00am
-
Using Multiple CSS Background Images 2018-09-28 09:00am
-
Pure CSS Simple Dropdown Plugin 2018-09-20 09:00am
-
Simple Accessibility 2018-09-07 09:00am
-
Setting Up a Free SSL 2018-08-07 09:00am
-
CSS Video Backgrounds 2018-04-16 09:00am
-
CSS Variables 2018-03-24 09:00am
-
Stay Hungry 2018-02-12 09:00am
-
Open Source Typeface Pairings 2018-01-25 09:00am
-
ET-Jekyll Theme 2018-01-14 09:00am
-
Chasing Performance 2017-11-20 09:00am
-
The Death of Personality 2017-11-01 09:00am
-
Unsolicited Design Review - Dropbox 2017-10-10 09:00am
-
Goodbye CSS Preprocessors 2017-09-07 09:00am
-
Designers Need Thicker Skin 2017-07-10 09:00am
-
The Wonders of Text Ellipsis 2016-11-15 09:00am
-
Aqua UI CSS Buttons 2016-06-28 09:00am