Archives.
2025.
3 posts
-
July 25, 2025Give a Problem. Grow a Programmer.
-
May 5, 2025Back to the Future.
-
March 3, 2025Whelp...
2024.
48 posts
-
November 9, 2024Hello, Is It Me You're Looking For?
-
July 22, 2024Duplicating a Database Record in Laravel.
-
July 19, 2024I Just Quit My Job to Become a Teacher.
-
July 12, 2024My Journey into Computing.
-
July 11, 2024Batteries Redux.
-
July 10, 2024Back to Basics.
-
June 24, 2024Default Apps — June 2024.
-
June 23, 2024You Are Not Your Impostor Syndrome.
-
June 21, 202415 Pieces of Advice That Will Make You a Better Leader.
-
June 19, 2024Stop Second-Screening at Work.
-
June 16, 2024Shameless.
-
May 16, 2024The Great Outdoors.
-
May 15, 2024Doggone It.
-
May 14, 2024Batteries Not Included.
-
April 25, 2024To Newsletter, or Not to Newsletter.
-
April 24, 2024Push Off.
-
April 23, 2024Turn of the Century.
-
April 22, 2024Splitting Personalities.
-
March 17, 2024LepreCAUGHT!
-
March 15, 2024Buy Me a Coffee... or Don't.
-
March 12, 2024Batten Down the Hatches.
-
March 11, 2024Spring Forward.
-
March 10, 2024Saved by the Extended Warranty.
-
March 6, 2024Making Better Use of the `Accept` Header.
-
March 3, 2024Cylinder 3 Misfire Detected.
-
February 29, 2024Just Not a "Math" Person.
-
February 29, 2024"For," Not "To".
-
February 20, 2024Eloquent Interactions Redux.
-
February 19, 2024Pulse Check — February 19, 2024.
-
February 2, 2024Repositories Are at the Center of Development and Production.
-
January 30, 2024Working with Serverless Log Data.
-
January 29, 2024How I Read.
-
January 28, 2024Sunday Reboot — January 28, 2024.
-
January 26, 2024How Cloud9 Kept Me on Track after a Hardware Failure.
-
January 25, 2024CI/CD/CV: Emphasizing Continuous Visibility.
-
January 23, 2024Post-Mortem Incident Report Do's and Don'ts.
-
January 22, 2024Techmento Mori.
-
January 21, 2024Sunday Reboot — January 21, 2024.
-
January 20, 2024How to Dockerize EnvyMUD.
-
January 18, 2024The Old Web Is a Slowly Decaying Corpse.
-
January 17, 2024Stop Trying to Sell Me Shit.
-
January 16, 2024Authentically Speaking.
-
January 15, 2024Sun...Monday Reboot — January 15, 2024.
-
January 13, 2024Four, Oh, Four...
-
January 7, 2024Sunday Reboot — January 7, 2024.
-
January 3, 2024AlphaSmart 3000.
-
January 2, 2024Return to The Gopherverse.
-
January 1, 2024Sun...Monday Reboot — New Year Edition.
2023.
24 posts
-
December 31, 2023Now With More Plaintext!
-
December 30, 2023A Polyglot Hello World Has Appeared!
-
December 26, 2023Adopt-a-Nerd.
-
December 24, 2023Sunday Reboot — December 24, 2023.
-
December 24, 2023Portable Ergonomics.
-
December 21, 2023Work-Life Imbalance.
-
December 20, 2023Let's Get Digital.
-
December 17, 2023Sunday Reboot — December 17, 2023.
-
December 10, 2023Sunday Reboot — December 10, 2023.
-
November 26, 2023Sunday Reboot — November 26, 2023.
-
November 16, 2023Automation for Automation's Sake.
-
November 12, 2023Over-Engineering a #100DaysToOffload Counter in Jekyll.
-
November 11, 2023Jekyll Is Good Enough.
-
November 10, 2023Default Apps.
-
November 9, 2023100 Days to Offload: Part Deux.
-
November 8, 2023Screen Time Is for Chumps.
-
November 3, 2023Happy Halloween from 1998.
-
October 5, 2023Will It Render?
-
October 4, 2023README.ZACH.
-
August 14, 2023Self-Care Happens Offline.
-
July 25, 2023Common CWE Finds: Reachable Assertion.
-
January 27, 2023Artificial Poetry.
-
January 15, 2023Goodbye, Gopher.
-
January 14, 2023YA'22R (Yet Another 2022 Retrospective).
2022.
33 posts
-
December 11, 2022There's No Reason to Pirate Music Anymore.
-
December 7, 2022Chasing Imperfection.
-
November 24, 2022Thanks Be Unto...
-
November 13, 2022My Writing Laptop is 15 Years Old.
-
November 6, 2022The Satisfaction of Fixing the Broken.
-
November 3, 2022Merit Badges for Grownups.
-
November 2, 2022You Should Probably Go Donate Blood.
-
October 30, 2022My Grandfather Still Gets Typewritten Mail.
-
October 27, 2022Things I Forgot to Bring to KubeCon.
-
October 27, 2022Breathing into Discomfort.
-
October 15, 2022On Buying Used Books.
-
July 22, 2022Anonymity and Pseudonymity.
-
July 2, 2022Keep Calm and Comic Con.
-
June 15, 2022RSS Club.
-
May 17, 2022Balancing Parenthood and Startup Life.
-
May 14, 2022My Favorite Coding Interview Exercise.
-
May 10, 2022How To Completely Disable Your Favicon.
-
May 9, 2022Long Live ASCII Art.
-
May 8, 2022Rediscovering Discovery on the Web.
-
May 7, 2022Embracing Offline-First Technology.
-
May 6, 2022What's on Your Open Source Bucket List?
-
May 5, 2022A Few Heroku Alternatives.
-
May 4, 2022Adding Custom Global Arguments to Artisan Commands.
-
May 2, 2022I Hate My Smartphone.
-
April 10, 2022Obsolescence Is a State of Mind.
-
April 5, 2022The Joy of Single-Purpose Tech.
-
March 23, 2022How To Build an Absurdly Backwards Compatible Website.
-
March 20, 2022100 Days to Offload.
-
March 19, 2022I Don't (Care Enough To) Track You.
-
March 10, 2022Installing Linux on an HP TC1100 Tablet Computer.
-
February 14, 202235 Lessons Learned in 35 Years.
-
January 5, 2022WTF is a Postmortem?
-
January 4, 20222021: The Retrospective.
2021.
19 posts
-
November 16, 2021Reviving the Old Pocket PC.
-
November 14, 2021Hello Darkness, My Old Friend.
-
November 9, 2021Who Needs Wires?
-
October 15, 2021From the Kitchen of...
-
October 8, 2021Well Hello, LineageOS.
-
September 11, 2021Crouton.
-
September 9, 2021What's in a Narrator?
-
September 8, 2021Trying Something Old.
-
August 20, 2021Getting Thrifty.
-
August 16, 2021Enter The Gopherverse.
-
August 12, 2021New Job, Who Dis?
-
August 11, 2021Ye Olde Roku.
-
August 8, 2021"Collecting" Obsolete Technology.
-
July 28, 2021Searching for Kid-Friendly Searching.
-
July 8, 2021This Post Was Written by GitHub Copilot.
-
July 7, 2021Take the Scenic Route.
-
June 19, 2021Life Is Too Short to Waste Time.
-
June 6, 20215 Simple Things I Do Every Morning to Sabotage My Day.
-
May 28, 2021What Our Children Deserve.
2020.
11 posts
-
December 14, 2020Get a Typewriter. Write a Friend.
-
June 1, 20205 Git Aliases I Can’t Live Without.
-
May 29, 2020Fix Spaghetti Code and Other Pasta-Theory Antipatterns.
-
May 15, 2020An Introduction to Vagrant Aliases.
-
May 4, 20204 Tired Developer Debates That Need to Just Die Already.
-
April 16, 2020Write Clean PHP Code (or “else”).
-
April 10, 2020Lazy, Stupid, and Mean: The Art of Writing Defensive Documentation.
-
February 12, 2020Establishing a Documentation Strategy: A Practical Template.
-
February 5, 2020Writing a Damn Good README File.
-
January 30, 2020Host Your Own Internet Radio Station.
-
January 15, 2020# Always Be Commenting.
2019.
3 posts
-
November 8, 2019Never Install a Thing Again (Except Docker).
-
January 24, 2019Putting the “Code” in Configuration Management.
-
January 14, 2019The Life and Times of Configuration Management: A Brief History.
2018.
8 posts
-
December 13, 2018Soft(there): Dealing With Deprecations.
-
November 23, 2018Soft(where): Where Does Software Come From?
-
October 23, 2018Trust, but Verify.
-
October 11, 2018The Ins-and-Outs of Package Management.
-
September 27, 2018The Linux (R)evolution.
-
September 13, 2018Apple, Updates, and You.
-
August 12, 2018Everything You Ever Wanted to Know About Microsoft Windows Updates.
-
March 9, 2018Introducing Eloquent Interactions: A Command Pattern Implementation for Laravel.
2017.
3 posts
-
November 16, 2017Magento on Vagrant: Lessons Learned.
-
September 28, 2017Beyond the Ban: Creatively Enforcing Rules Without Losing Players.
-
February 27, 2017(Updated) Speeding Up the Craft CMS Admin Dashboard.
2016.
11 posts
-
November 4, 2016Why We Review.
-
September 8, 2016Good Code Is Subjective, Documentation Is Not.
-
August 2, 2016Incident Management and Continuous Integration, a Partnership for Success.
-
July 14, 2016Messing with the GitHub Contribution Graph.
-
July 12, 2016MIME Type Validation Sucks.
-
July 11, 2016Connecting to a PostgreSQL Database in Vagrant with PSequel.
-
July 7, 2016The Rise and Fall of the Free Lance.
-
July 3, 2016Convenience Is Making Me Lazy and Poor.
-
June 28, 2016Setting Up CloudFlare SSL for Laravel on Heroku.
-
June 24, 2016How (and why) to Perform a Project Audit.
-
June 4, 2016I'm Not a Writer, and so Can You!
2015.
4 posts
-
November 30, 2015What is Full Stack Deployment?
-
October 22, 2015Leveraging AWS Spot Instances for Continuous Integration.
-
October 19, 2015API Design: A Documentation-first Approach.
-
October 17, 2015Why Vagrant is the Best Developer Environment.
2014.
6 posts
-
September 22, 2014How to Force Installation of Vagrant Plugins.
-
August 7, 2014Running CodeIgniter Controllers in the Command Line.
-
June 13, 2014PHP Binary Search Tree Implementation.
-
June 13, 2014PHP Queue and Stack Implementations.
-
June 12, 2014Quickly Determine If Two Strings Are Anagrams in PHP.
-
June 12, 2014A Linked List Implementation in PHP.
2011.
3 posts
-
December 9, 2011Anonymize Your cURL Requests Using Tor.
-
December 8, 2011Custom CodeIgniter Model Class.
-
September 7, 2011How to Compile Envy MUD.