what I read in 2016

January 3, 2017

According to Goodreads, which should be accurate, these are the books I read in 2016. I meant to read more, but I didn’t.

Horror Movie Month 2016

November 3, 2016  ðŸŽƒ ðŸ¿

Another year, another thirty-one days of horror movies! I think our selections this year had fewer losers than some past years, but probably also fewer stand-out winners.

Horror Movie Month 2015

October 29, 2016  ðŸŽƒ ðŸ¿

So, it turns out I never posted a summary of our Horror Movie Month for 2015! I tried to recreate our viewing list by looking up my tweets, but there are a bunch of days with no movie tweet. What happened? I’m not sure. Anyway, here’s a very late summary, missing days, and with a year’s clouding of my memory. How accurate will it be? Who knows!

sending email with TLS (in Perl)

October 23, 2016  ðŸ“§ ðŸª ðŸ§‘🏽‍💻

Every once in a while I hear or see somebody using one of the two obsolete secure SMTP transports for Email::Sender, and I wanted to make one more attempt to get people to switch, or to get them to tell me why switching won’t work.

I'm learning Rust!

October 16, 2016  ðŸ§‘🏽‍💻 ðŸ¦€

I’ve been meaning to learn Rust for a long time. I read the book a while ago, and did some trivial exercises, but I didn’t write any real programs. This is a pretty common problem for me: I learn the basics of a language, but don’t put it to any real use. Writing my stupid 24 game solver in Forth definitely helped me think about writing real Forth programs, even if it was just a goof.

solving the 24 game in Forth

August 23, 2016  ðŸ§‘🏽‍💻

About a month ago, Mark Jason Dominus posted a simple but difficult arithmetic puzzle, in which the solver had to use the basic four arithmetic operations to get from the numbers (6, 6, 5, 2) to 17. This reminded me of the 24 Game, which I played when I paid my infrequent visits to middle school math club. I knew I could solve this with a very simple Perl program that would do something like this:


August 6, 2016  ðŸª ðŸ§‘🏽‍💻

I’ve been meaning, for a while, to make a little post about a library I wrote a while ago.

Test::PgMonger, which you should probably not use

May 14, 2016  ðŸª ðŸ§‘🏽‍💻

JMAP is a protocol that is meant to replace IMAP, CalDAV, CardDAV, SMTP, ACAP (ha ha), and probably some other protocols that aren’t springing to mind. Like IMAP, it’s meant to make it easy to synchronize offline work with an authoritative server. It does this by dividing up the data model into collections of discrete types, with each collection in a known and addressable state.

I went to the Perl QA Hackathon in Rugby!

April 27, 2016  ðŸª ðŸ§‘🏽‍💻

I’ve long said that the Perl QA Hackathon is my favorite professional event of the year. It’s better than any conference, where there are some good talks and some bad talks, and some nice socializing. At the Perl QA Hackathon, stuff gets done. I usually leave feeling like a champ, and that was generally the case this time, too.