Mike KowdleyMozilla Thunderbird and Microsoft ExchangeRecently my domain name registrar, who provides my email, outsourced that service to Microsoft. They asked me to fetch my email either…3 min read·Jan 12, 2023----
Mike KowdleyTerraform Packer TipsHere’s a few things I learened while building a packer image that installes packages and pulls things from private github repos.3 min read·Jun 14, 2022----
Mike KowdleyRemove all IIFEsJust a quick script, but it illustrates a couple of interesting points. I have a bunch of JavaScript files that were written years ago, and…3 min read·Mar 10, 2022----
Mike KowdleyHibernate CriteriaQuery — fetching a partial entity and child with joinsI recently worked through a N+1 queries problem with Hibernate that was a bit of a struggle, and involved a lot of trial and error, so I…4 min read·Sep 17, 2021----
Mike KowdleyHibernate: Native Queries and POJOsTL;DR: If you need a simple class to store the results of an arbitrary query, spring + hibernate will do it for you.2 min read·Jan 22, 2021--2--2
Mike KowdleyJUnit + Hamcrest: Verifying unordered collectionsThere’s many ways to skin a cat, but it took me a while to find a pattern that I liked to verify the contents of a list.1 min read·Jan 14, 2021----
Mike KowdleyTesting in Go: strict JSON parsingWe had a discussion today about JSON parsing in our golang app. We had some code like this:1 min read·Jan 11, 2021----
Mike KowdleyBetter build plans for better buildsI’m a big fan of relying on automation to help catch our mistakes. With a developer and a QA dev separated by nine time zones, we recently…1 min read·Dec 28, 2020----
Mike KowdleyGolang sqlx.Get: Checking for no rows returnedWhen working with “github.com/jmoiron/sqlx” to fetch rows from the database, the Get function returns an error if there is an error with…1 min read·Dec 22, 2020--1--1