Copy of an article I wrote for perl.com originally published on 2003-03-13. I’ve saved it here in case the perl.com version disappears at some point. Some Basic Concepts In order to understand what you might want to do with dates and times, it’s good to have a handle on some basic concepts. Here are some terms that I’ll be using in this article: datetime is not a word, but I will use it as a convenient shorthand to refer to a date and time together, because they are basically the same t...| houseabsolute.com
Slides for my conference presentations are available here. Most of my newer slide decks have slides with very minimal content on them. The interesting bits are in the presenter notes, which are accessible by pressing “s” while viewing the slides. The raw slides are available from my presentations repo. Introduction to Go - See the linked GitHub repo for instructions on downloading and viewing the slides. They require the Go present tool to view.| houseabsolute.com
I’ve written a bunch of things. My Blog I’ve been blogging on mostly technical topics since the early 2000’s. All of my work since 2008 is available on my blog, House Absolute(ly Pointless). Some selected posts: Working with MusicBrainz Name Data Writing a Postgres SQL Pretty Printer in Rust: Part 1 Comparing Code Quality Meta Tools A Technical Hiring Process Revisited Swimming in the River of CPAN Rules of Optimization Articles Perl Advent Calendar - The Grinch’s Well-Tested Second A...| houseabsolute.com
Contact me at dave@urth.org. My GitHub profile The houseabsolute organization contains most of my code for easier collaboration. House Absolute(ly Pointless), my (mostly) technical blog. Experience MongoDB Senior Software Engineer, 5/2022 - present ActiveState Software Inc. Team Lead, Senior Software Engineer, 2/2017 – 10/2021 Led a team providing backend services, including a key REST API for our SaaS product’s backend, using Go, Swagger, Postgres, and Kafka. Built services that ran on A...| houseabsolute.com
I offer the following classes at conferences, and can be persuaded to come to your company and teach them for sufficiently reasonable sums of money. Contact me to discuss this further. Introduction to Go Go hits a nice sweet spot between ease of coding, speed of execution, and modern features such as type inferencing, concurrency, and a minimalist but useful OO system. In this class, I’ll introduce you to Go basics including syntax, the type system, OO in Go, packages and package management...| houseabsolute.com