The Curious Engineer

All blogs / Perl / Raku

Olaf Alders

olafalders.com

I'm Olaf Alders — MetaCPAN founder and developer community builder, currently building My Mind is Racing.

Perl / RakuDev tools / editors / IDEsSoftware / engineering practice

Posts
165 from 14 Jul 2010 to 29 Oct 2026
Posting
weekly (54 in the last year)
Kind
personal blog
Feed
https://www.olafalders.com/index.xml

2026 54

  1. Every So Often, Precede Your Output with a Dad Joke
  2. This Week in Perl Fundraising
  3. The Perl and Raku Foundation by the Numbers
  4. What's Idiomatic?
  5. Logging in to GitHub CLI on a Headless VM
  6. Publish-Only
  7. Did You Mean Deprecated?
  8. Haiku 5.5: Cheaper by the Token
  9. Hosting iCal via GitHub Gists
  10. tmux plugins galore
  11. Latte Art for Nerds
  12. Debugging HTTP::Tiny Calls Deep Inside Your Stack
  13. How I Spent My Perl Toolchain Summit v2026 (Vienna)
  14. No Clothing? No Problem
  15. The Perl Advent Calendar 2026 CFP Is Open
  16. MetaCPAN Dark Mode
  17. git worktree gotchas
  18. Find a Terry Fox Run Near You
  19. Sort Your Perl Imports
  20. Who Handles Your Security Reviews?
  21. AI Scraping on the Cheap
  22. CPAN Uploads Are Up 50% Year-over-Year
  23. Building Your Race Calendar
  24. The United States Is Not America
  25. PrettyGoodPing: Now With Even More Goodness
  26. You Rename My Lake — I Move My Hosting
  27. How I Spent My Perl Toolchain Summit v2025 (Leipzig)
  28. The Right Plan for the Right Race
  29. Im in ur Feeds, Flexin ur Splits
  30. Predict Your Finish Time — Just Not for SwimRun
  31. Pinning Claude Code
  32. Let the Browser Do the Math or: How I Learned to Stop Worrying and Love the DOM
  33. Code Review Is the Hard Part
  34. I'm Open to DevRel Work
  35. How to Deprecate a CPAN Module
  36. Claude Code: Anatomy of a Misfeature
  37. The dot claude Attack Surface
  38. Keeping it Really Local
  39. Keep It Local
  40. On Hopping Claudes
  41. On GitHub Issues as Untrusted Input
  42. What the Duck Is Up with Trail Running?
  43. Better Bots via Hooks
  44. Claude Will Find a Way
  45. AI Shoulder Surf V3
  46. On Writing and Failure
  47. No Inhibitions
  48. Enabling Private Vulnerability Reporting
  49. The Great Perl Toolchain Summit CLI Throwdown 2026
  50. AI Shoulder Surf V2
  51. On Cooldowns and Dependabot Tuning
  52. AI Shoulder Surf V1
  53. Can Others Explain My Work Without Me?
  54. Oops! I just broke git-bisect

2025 5

  1. On a Prettier PATH
  2. How Many Versions of "X" Are in my $PATH?
  3. The Great PTS CLI Throwdown
  4. Battery Power-Ups: Enhancing SketchyBar with "is"
  5. Debounce All of the Things

2024 9

  1. How I Spent My First London Perl Workshop
  2. I'm Still Lazy
  3. How I Spent My Perl Toolchain Summit v2024 (Lisbon)
  4. One Line Fuzzy Find for Git Worktree
  5. Getting Started with perlimports
  6. GitHub Copilot Chat: First Impressions
  7. Find and Fix More Typos
  8. Using Tig to Make Sense of Git
  9. 4 Strategies for Context Switching in Git

2023 6

  1. is: an inspector for your environment
  2. Closing Duplicate Tabs With AppleScript
  3. Whither Perl
  4. Using Docker to Fix a Perl 5.37 Test Failure
  5. How I Spent My Perl Toolchain Summit v2023 (Lyon)
  6. Autocorrecting my Git Commands

2022 4

  1. The Perl Advent Calendar 2022 Call for Papers Is Now Open
  2. Making Dynamically Required Package Names More Discoverable in Perl
  3. Finding Unused Perl Variables
  4. Opening Files Quickly from Inside vim

2021 7

  1. Observing Network Traffic with LWP::ConsoleLogger::Everywhere
  2. Detective Work with perlimports
  3. Improving prove with Preview Windows
  4. Adding a Preview Window to Your Tab Completion
  5. Adding Tab Completion to Your Favourite CLI Programs
  6. CPAN Bus Factor
  7. perlimports

2019 4

  1. Creating a Twitter List of CPAN Authors
  2. Managing your travis ci config files with appcisetup.md
  3. How I Spent My Perl Toolchain Summit v2019 (Marlow)
  4. About the Various PANs

2018 7

  1. meta::hack 3 Wrap Report
  2. meta::hack is back!
  3. How lazy am I?
  4. How I Spent My Perl Toolchain Summit v2018 (Oslo)
  5. WWW::Mechanize Best Practices
  6. My “Go for Perl Hackers” Cheatsheet
  7. New defaults for Perl Linting in Vim’s Ale Plugin

2017 6

  1. vim, Ale, Syntastic and Perl::Critic
  2. Announcing meta::hack v2
  3. How I Spent My Perl Toolchain Summit v2017 (Lyon)
  4. Viewing Your Module Permissions on MetaCPAN
  5. Preparing for LWP Hack Night
  6. Introducing LWP::ConsoleLogger::Everywhere

2016 10

  1. meta::hack Wrap-up Report
  2. UserAgent Debugging Made Easy
  3. Improving libwww-perl
  4. Announcing meta::hack
  5. Getting to Travis and GitHub Pages Quickly
  6. Don’t Forget about URI::Heuristic
  7. How to Get a CPAN Module Download URL
  8. Easy Perl OAuth Integration with Runkeeper and Spotify
  9. How I Spent My Perl QA Hackathon v2016 (Rugby)
  10. Adding History to fpp (Facebook PathPicker)

2015 9

  1. HTTP::Response may have a different definition of success than you do
  2. Upgrading Business::PayPal::API
  3. Stop Writing Your Own Commify Functions
  4. On the status of HTTP::BrowserDetect
  5. How I Spent My 2015 NY.pm Hackathon
  6. I’ll be at the 2015 New York Perl Hackathon
  7. How I Spent My Perl QA Hackathon v2015 (Berlin)
  8. The Perl QA Hackathon is still looking for Sponsors
  9. MetaCPAN Welcomes Panopta as a Sponsor

2014 8

  1. MetaCPAN Welcomes our Newest OPfW Interns
  2. Can you send 24 pull requests this December?
  3. How to Run a Single Test via Dist::Zilla
  4. MetaCPAN Officially Welcomes Our OPfW and GSoC Participants
  5. How I Spent My Perl QA Hackathon v2014 (Lyon)
  6. You Can Help MetaCPAN by Helping the QA Hackathon
  7. MetaCPAN Welcomes its Newest Sponsor: GitHub
  8. MetaCPAN is Hiring!

2013 5

  1. Toronto.pm monthly meetings are now streamed live
  2. Fiddling with the metacpan.org URLs
  3. Perl Mongers Meetings via Google Hangout
  4. Ab(Using) the MetaCPAN API for Fun and Profit v2013
  5. Sifting Through the CPAN

2012 6

  1. MetaCPAN is Moving Today (Dec 31, 2012)
  2. Have you added your Perl project to 24pullrequests.com?
  3. Introducing HTTP::CookieMonster
  4. Using Plack::Middleware::CSRFBlock and jQuery to deal with Cross Site Request Forgery
  5. iCPAN 2.0.0 now Available in the App Store
  6. How I Spent My Perl QA Hackathon v2012 (Paris)

2011 17

  1. ++ Goes on Hiatus
  2. Not a designer? Get involved with the MetaCPAN logo contest anyway!
  3. Happy Birthday, MetaCPAN!
  4. Objective-C for Perl Hackers
  5. MetaCPAN August Roundup
  6. Kickstarting the Gitpan
  7. MetaCPAN Undergoes Unplanned Re-index
  8. This Week in MetaCPAN
  9. Expanding Your MetaCPAN Author Profile
  10. iCPAN is (almost) on the iPad
  11. Get Hacking on MetaCPAN in Just Minutes
  12. PGXN vs MetaCPAN
  13. The Summer of MetaCPAN
  14. CPAN Instant Update Mirroring
  15. How to set up your own PerlMongers web service in 10 minutes or less
  16. MetaCPAN Status Update
  17. Which CPAN Author Fields Should be Searchable?

2010 8

  1. Expanding Your Author Info in the MetaCPAN
  2. search.metacpan.org: Building a Sexier CPAN Search
  3. iCPAN v1.0.2 is Now in Apple's App Store
  4. Using Plack to Like a Module on Facebook
  5. Mangling CPAN with Plack::App::Proxy
  6. iCPAN: Now Bigger, Faster and with Syntax Highlighting
  7. HTTP::BrowserDetect for all of your UserAgent parsing needs
  8. iCPAN: CPAN on your iPhone