2012.01.29 in #27A Tale of CPAN Testers
Buddy Burden describes - in a very colorful way - the process of releasing a module to CPAN and how the CPAN tester results helped him save 3 cents.
2012.04.30 in #41Lazy == Cache ?
Buddy Burden is using the lazy option of the Moose attributes as a cache.
2012.06.28 in #45A Porter's Tale
Buddy Burden describes how he ported old Perl code, running on 5.8.9, to use 5.14.2. The easy parts and the pitfalls.
2012.07.09 in #51The Mind-killer
I think the story Buddy Burden shares with us is one of the best ways to explain how testing in general and TDD in particular can improve your health. I really mean it. Even if you take only part of it.
2012.12.02 in #71Method::Signatures: where and when
Last week I mentioned that I looked at a couple of modules that would allow me to use real function signatures, but I have not actually looked deep into Method::Signatures. Now Buddy Burden reports about the new release of this module with some beautiful new features. I also love the examples in the article. Especially I was wondering if there is a way to pass several arrays to a function like this f(@x, @y) and handle them correctly, or at least as array references inside the function.
2013.06.06 in #98Slideshows in Vroom: So Noted
When writing slidedecks, you want the presentation software to be as inobstrusive as possible. In fact, you probably want writing slides to be as easy as jolting notes on your favorite editor. That's pretty much what Buddy Burden thought, too. Hence, meet Vroom, a vi-based slideshow.
2013.06.24 in #100Pre-Modern Perl VS Post-Modern Perl: FIGHT!
Last week, we saw two people complaining in blog posts about the 'modern Perl' movement. This time you can see how Buddy Burden takes on the nay-sayers barefoot! Is this a real fight? I don't think so. It is 'just' the simple tension between people who accept, and people who dislike changes.
2013.07 in #106Technical Debt Strategies
I found this article of Buddy Burden to be very good. It describes what is technical debt, why is it called that way, and how to handle it. He shows 4 methods for you to implement.
2013.08.25 in #109When "unsafety" is a Good Thing
Quite often when I teach Perl to people coming from Java or C I encounter this problem. Some people love the freedom that comes with the lack of type system in Perl, some people get nervous. I think this bare feet article by Buddy Burden is an excellent way to explain the differences and the advantages of each system.
2013.09.15 in #112Is This a Hashref Which I See Before Me? (no, wait, it's an arrayref ...)
I seem to always like the articles of Buddy Burden, even when he writes about a questionable feature of Perl. In recent versions of perl you don't always need to manually de-reference references to hashes and arrays that can either make your code cleaner (no @{ } or %{ } around some snippets) but it might be ambiguous. It is certainly good to be aware of these features and decide if you will accept, encourage or ban their use in your code-base.
2013.12.15 in #125Perl and Me, Part 2: The Power of OOP
As you could guess from the title, this is already the 2nd part of the series Buddy Burden writes bare feet on his road in the programming world. A very interesting conversation with ones own self.
2014.01.05 in #129Perl and Me, Part 5: Speaking with the speech of coders
Just like English, Perl borrows liberally from other languages, is full of what seems to be redundancy, and have quite its fair share of quirks. Coincidence? No, not really. Buddy Burden dives deep into Perl's linguistic heritage.
2014.01.12 in #130Perl and Me, Part 6: Perl Is Engineering and Art
Recently I was reading the Learning Python book and found a page titled 'Python Is Engineering, Not Art'. In the disguise of trying to explain the difference between Perl and Python it just bashes Perl. I sent it to bare-feet Buddy Burden, and he included an extensive post about this in his series about his journey in the world of Perl.
2014.02.03 in #133Perl and Me, Part 9: That's Why I Failed Recess
It is Buddy Burden again, explaining how Perl is the language that Gets Shit Done, but probably a lot more importantly, he explained his process of finding candidates for employment. I know not many companies work that way, but I think it is great. I love it!
2014.06 in #153Remnants of a Deeper YAPC
Buddy Burden nicely tells his story attending YAPC::NA 2014. If you could not attend, but would like to get the feeling a bit, this might be a good starting point.
2014.06.15 in #151When a failure is not a failure
Now that I see it I know what I have been missing lately. Barefeet articles! A simple issue in Perl that can bite you too if you don't read the article. And if you don't have warnings on.
2014.09.15 in #164Thoughts on craftsmanship: Worth Striving For
As usual, Buddy Burden provides excellent explanation why it is good for business to let your employees enjoy what they do and be proud of their work.
2014.11.16 in #173Git-Like Menus
After a long break finally a new article from Buddy Burden! A combination of some interesting modules such as IO::Prompter and Method::Signatures to build a menu-system.
2015.01.12 in #182Kiss Kiss Shebang Shebang
A long rumination (this is Buddy, after all) on the #! line in your scripts, doing it portably, and pulling in the right versions of things.
2015.05.31 in #201Adventures in Dist::Zilla (among other things)
In which you learn that PAUSE isn't using your distname to figure out your module name any more, and you'll also learn how to test your Dist::Zilla plugin.
2015.09.20 in #217A Date with CPAN, Part 1: State of the Union
You've no doubt all seen that quotation, about the three hard things in computer science: naming, cache invalidation, and date/time processing? Buddy lists everything he wants from a module for processing dates, and then rates the leading CPAN modules against his requirements. He finds them all lacking in one way another, and tells us that his next blog post will be his thoughts on how we can improve things. This feels like the start of a horror movie: "don't open that door Buddy!"
2015.10.25 in #222A Date with CPAN, Part 3: Paving While Driving
Buddy finishes his review of the date-related modules on CPAN, and begins to lay the architecture fundations of his own temporal scratchpost.
2016.06.26 in #257A Date with CPAN, Part 11: Sweet Release
Curious about the work that goes behind releasing code on CPAN, or curious about this latest Date/Time module? This article's for you.
2017.09.23 in #322Moose-iplicity
Buddy shares a Moose pattern that he learned from a colleague. If you've a class with two attributes that get their values from different parts of the same config file, you only want to read the file if one of the attributes is used, but more than that, you only want to read it once if both attributes are used. Buddy shows you how.
2020.09.07 in #477TIL about Literate Programming
It is always fun to read the posts of Buddy Burden, this time about Literate Programming. I also always learn new words. For example serendipity, which translates to Hungarian roughly as serendipity. Wow, that helps.