Help Me Name a New Module for IP Addresses and Subnets

We created a few new modules for working with IP addresses and subnets at MaxMind which we’d like to release. Internally we’ve been calling them MM::Net::IPAddress and MM::Net::Subnet but obviously those names won’t work for CPAN. I’ve posted a PrePAN review request to discuss this further.

Renaming Type

A while back, I posted an announcement of my Type distro. The name Type was always somewhat of a placeholder, and I recently found out that the Type namespace is owned by someone else. It looks like the owner deleted this distro long ago, so I could try to get the namespace transferred, but I think this really just highlights the problems with such a generic name. If anyone has suggestions for a new name, I’d be happy to hear it.

Seeking Product Managers for Informational Interviews

The company I work for is considering hiring a Product Manager, but we’re trying to get a better sense of if this should be a full time job for a company our size, with 15 people ~5 devs (some people are not full time). If you work with one who you think is good at their job (or you are one) I’d love to schedule 15-30 minutes to pick that person’s brain.

Please Don’t Write Snowflake Code

Rocky Bernstein has been working a new Perl debugger called Devel::Trepan. I came across some discussion in a git pull request for this project a while back and I’ve been thinking of this blog post since that time. Rocky has his own unique coding style. It’s not too out there. There are some truly oddball styles on CPAN. But there a few oddities that stand out. First, he puts various use lines before the package declaration.

Revisiting my November, 2010 Todo List

Back in November of 2010, I wrote an entry on this blog titled My Programming-Related Todo List. The title is a bit misleading since it was really more of a todo ‘wish’ list than a realistic list of things I could get done. I figured I’d revisit it (and depress myself in the process) to see everything I hadn’t done. CPAN Search $NEXT Well, I didn’t do it, but a bunch of other people did, so at least I can take it off my list.

Tofu Misozuke!

I read about tofu misozuke on the vegan subreddit recently and I was intrigued. The description compared it to cheese, particularly blue cheese, and I was sold. I love pungent, strong-tasting foods. I just got my order today. Holy crap, it’s intense! The blue cheese comparison is quite apt. It’s also similar to Tofu ru (or dou fu ru in the proper Chinese pronunciation). I had mine on a slice of toast and it was perfect.

Who Says Hiring Perl Devs Is Hard?

(Oops, I accidentally deleted this entry and had to restore it so all the comments are gone. Sorry, commenters.) I’ve often heard it said in the Perl community that hiring Perl developers is hard. This comes from both developers as well as people relaying information from managers and recruiters. At MaxMind, where I work, we recently posted a job opening. We only posted it to the Perl jobs site to start, and I mentioned it in a blog posting.

Want to Work at MaxMind?

The company I work at has posted a new job opening for a senior developer. So if you’ve always wanted to work at a job with me (for some bizarre reason) now’s your chance. Alternatively, consider yourself warned. Ok, here’s some real info about the position. You’d be a senior developer on a small tech team (me as team lead, two other devs, one sysadmin/dev, one CEO who needs to code less).

A World Without Copyright

In discussions on Hacker News I’ve said several times that I think copyright should be abolished. Some people agree, but I often get a reply asking how I expect programmers, musicians, or authors to make a living in such a world. Before I address that question, I’ll take a brief digression. While I’m all for abolishing copyright, that doesn’t mean I’m against all property rights. Physical property rights are a good thing.

No More Categories

I’ve removed the per-category Atom feeds from the sidebar, and I’m going to stop categorizing new entries. There are a couple reasons. First, the three categories are somewhat limiting. My next entry will not fall strictly into the AR-Veg, Personal, or Programming categories. Second, the vast majority of my entries are about programming, and that will probably continue to be true. I realized that most anything I’d categorize as Personal is either trivial or something I don’t want to share on a blog.