4 min read 0

Observations on Tech Work

As I think back on the 24 years I’ve worked in technology, I would like to share with you three observations. These aren’t the most…
4 min read 0

String Manipulation of URLs is an Anti-Pattern.

Quick note before we get started: this piece is Node-centric in its examples, but this anti-pattern is polyglottal. As with most anti-patterns, this isn’t about…
5 min read 0

Warning: Elaborate Scams Abound!

Hey all! This post won’t be long, and I’m sorry but it won’t be terribly technical either. Tonight I had an encounter with a scam…
1 min read 0

I wish AWS had more useful error messages.

Sorry, this is more of a complaint than anything else. I’ve spent the better part of two days troubleshooting a ValidationException in a CloudFormation stack…
3 min read 0

Reviving old code.

One of the joys of Perl is the rich community support that it has enjoyed over the years. Even today when other languages are surging…
7 min read 0

iPad as a Workstation

NOTE: I do not work for any of the companies that make any of the products below, nor do I earn anything from mentioning their…
1 min read 0

Fellow maintainers, tell me about your project!

Hey all! Tell me about your project that you’re hoping to attract good PRs to. I maintain Net::AMQP::RabbitMQ, which is a Perl module implementing AMQP…
2 min read 0

I love carton, and you should to.

This one will be quick, promise! Hacktoberfest is upon us once again, it’s the most wonderful time of the year! That said, it’s also the…
2 min read 0

Simple Code Tasks Should Be Simple

I frequently see people do simple things in the most complicated ways with dynamic languages. I suspect much of this is a carry-over from how…