2024
2023
- Backups and resiliency for open source code
- exiftool cheatsheet
- Encrypting secrets for GitHub's API with Perl and libsodium
- The new Perl community on Twitter
- A format for RPSL
2022
- Speeding up my secrets
- I hold my pen differently
- Calibrating my oven
- Another reduction example
- A CPAN distroprefs example
- Key bindings for macOS tags
- jq cheatsheet
- I dumped GMail
- Perl's undefined behaviors
- Make baseball great again
- The median doesn't tell you anything
- Which module's interface is that?
- Adjusting XCode command-line tools for Monterey
- Visual Studio is going crazy
- What do you really get from IDE-driven development?
- The history of Learning Perl covers
2021
- How much rice is that?
- Notes on Kill It With Fire
- Don't compare COVID to deaths from war
- systemd cheatsheet
- Another sign of the coming Dark Ages
- Reminding myself about new tools
- Perl versions included in Mac releases
- Neil deGrasse Tyson obscures the truth, again
- Your OO Accessors Are Destroying Everything
- Skipping profile parts while running through BBEdit
- Uncle Bob, Lesson 6
- Uncle Bob, Lesson 5
- Uncle Bob, Lesson 4
- Uncle Bob, Lesson 3
- On the decomposition of problems
- Uncle Bob, Lesson 2
- Uncle Bob, Lesson 1
- Putting environment values in the keychain
- Why is that even there?
- Registries are meant to exclude, not include, people
- Turning off Travis CI
- Simple mail processing
2020
- Simpler is Better
- Neil deGrasse Tyson fails at science
- What's the pull of that planet?
- How far is the cloud?
- Stack Exchange clickbait "editor war"
- Rescuing Future Folk from my iPhone
- Open source is not about money, or you
- JPEG comments
- iTunes on Ubuntu
- Things I've read and want to remember
- Monads, Promises, and Fluent Programming
- Importing array values into Postgres from CSV
- Can Machines Think?
- Why you have problems with object orientation
- Autoredialing and walking phone menus
- What is Legacy Code?
- Quake's Fast Inverse Square Algorithm
- BBEdit Text Filters
- Postgres can't find llvmjit.so
- macOS's System Integrity Protection sanitizes your environment
- A good teacher knows what people don't know
- The New Sadism
- Format command output instead of parsing it
- Satanic Panic
- Amazon's Sensitivity Filters
- LeanPub Monthly Sales
- Claire's Sourdough
- Lectures are bullshit
- The software I live in
- Books I want to write
- Changing the problem
- Adding Apple mobile icons
- Force feeding Unicode to LaTeX's listing package
- X is not my favorite language
- Better router, better speed
- Battling AhrefsBot
- The AV2000 passthrough powerline extender
- Format Your LeanPub Table of Contents
- Gitifying BBEdit Backups
- People's complaints are really opportunities
- Speedtests
- Screw Spectrum, hello NYC Mesh
- Compendium of macOS Command-Line Tools
- Reduce the Special Case
- Who wants to be popular?
- Converting YAML to JSON
- One-liners for Farhenheit to Celcius
- Backing up my WordPress blogs
2019
- Get this blog
- Advertising SSH on Ubuntu
- Why are you rebooting?
- My bash prompt is now two lines
- Dealing with the information firehose
- Pine is forever
- IPv4 conversion aliases
- More number base conversions on the command line
- Number base conversions on the command line
- Rescuing my MacBook Air by Installing Ubuntu
- Pausing all Cloudflare domains
- Pausing Cloudflare with Mojo::UserAgent
- Finding domains to block
- US National Park Passport Stickers, by Year and Region
- Goodbye Adobe
- A Makefile help target
- Watching web redirects
- Use several git services at once
- So long, HP-48, my good friend
2018
- QR-encoded Access Points
- Git cheatsheet
- My Smartphone is Stupid
- Pendants versus Masters
- Are you 21?
- Third-party libraries undermine your control
- It's log all the way down
2017
- The Rectangle Class is Wrong
- ffmpeg cheatsheet
- The Perl Bus Factor
- No ifs, ands, or buts
- Do I want to process this file?
- I was almost a Pro Quarterback
- Anything new will help
2016
2014
- My Perl recruitment thoughts
- The library assignment
- Perl's Problems
- CPAN's Social Continuity of Code
- Why I didnt submit that patch
2013
2012
2011
- Review of Style: An Anti-Textbook
- Review of Revising Prose
- If software were houses
- The coming schism in Perl
- Review of Glitch: The Hidden Impact of Faulty Software
2010
2009
2008
- What are five things you hate about your favorite language?
- Simon Phipps on Floss Weekly
- Chuck Norris-ing code
2007
- My Perl 6 Talking Points
- On Open Source Risk
- OSCON 2007 wrap-up
- Five Ways to Improve Your Perl Programming
- brian's guide to answering questions
- On Readability
2006
- Winning people over to better development practices
- Don't compare percentages
- Lying with percentages
2005
2004
- BBEdit 8.0—A Developer's Viewpoint
- A curses-based japh
- brian's Laws of Programming
- The Null Mull
- How not to code
- How a script becomes a module
- Wasting Time Thinking About Wasted Time
- How I learned perl
- brian's Guide To Solving Any Perl Problem