Hack MongoMySQL

Hack MongoMySQL is my personal blog about databases, the Go programming language, and software design.

In 2017, I started hackmongo.com thinking that I would do more work with MongoDB—a new frontier for me—but in the last three years I have continued to work with MySQL. Moreover, in the five years since I stopped HackMySQL.com (2005-2015), I have seen an increasing gap between MySQL advancements and free, independent MySQL knowledge and tools. It seems HackMySQL.com is still needed, so in 2020 it was revived.

The content of this site is inspired by two things. First is my job at Square. Working with thousands of databases, hundreds of microservices, and engineers across the company, I’m fortunate to always have new challenges and opportunities to both learn and mentor. A lot of the posts and pages began as conversations with colleagues. Second is “the literature”: books, other blogs, articles, white papers, tech manuals, etc. I think tech careers are built upon the literature, people sharing knowledge—hacking. I hope this site contributes to the literature.


Email my first name at this domain. I am zero social media: no Facebook, no Twitter, no LinkedIn, no Instgram–nothing. Anyone with my name on social media is not me.

Under the Hood