Day 11 – Unix philosophy without left-pad, Part 2: Minimizing dependencies with a utilities package

In the previous post, I made a case for why programming languages should have a utility library that provides small-but-commonly-needed functions. Today Iā€™m introducing a Raku package that I hope will fill that gap and discussing how this fits with the Unix philosophy

Day 6 – Following the Unix philosophy without getting left-pad

The Unix philosophy famously holds that you should write software that “does one thing, and does it well”. But following that advice too literally can lead to the micro-package dystopia that got us left-pad. But there is a way to write libraries that do only one thing without getting left-pad

Day 22: What’s the point of pointfree programming?

He had taken a new name for most of the usual reasons, and for a few unusual ones as well, not the least of which was the fact that names were important to him. ā€” Patrick Rothfuss, The Name of the Wind If you’re a programmer, there’s a good chance that names are important toContinue reading “Day 22: What’s the point of pointfree programming?”

Day 1: Why Raku is the ideal language for Advent of Code

Now that it’s December, it’s time for two of my favorite traditions from the tech world: the Raku Advent Calendar and Advent of Code. These two holiday traditions have a fair amount in common ā€“ they both run from December 1 through Christmas, and both involve releasing something new every day during the event. Specifically,Continue reading “Day 1: Why Raku is the ideal language for Advent of Code”