PinnedTom HarrisonTerraform modules: separate repo with semantic version tagsWe have moved our terraform modules to a separate repo. Semantic version tags are a major improvement in stability.6 min read·Apr 30, 2022--3--3
Tom HarrisonGood Environments == Good SecurityIf your software versions are old, you’re at risk. Without proper environments you can’t be secure.4 min read·Jun 8, 2023----
Tom HarrisonLearned another couple languages in the last six monthsA little C, some C++, lots of Java, lots of Ruby, lots of shell, some Scala then a bunch of DSLs and other sorta-languages. Last year, I…2 min read·Jun 7, 2023----
Tom HarrisonDon’t Be Innovative. KISS or Die.If you’re a developer at a startup, know it’s your job to deliver fast, not to create innovative software or infrastructure. KISS, or die.5 min read·Jun 7, 2023--1--1
Tom HarrisonManaging Microservices: Tyranny of Too Many ChannelsHow do we manage the explosion of signals that arise when we implement a microservice architecture?12 min read·Feb 12, 2023----
Tom HarrisonWhy AWS Glue Jobs and PySpark Use No Memory (Almost)I am new to AWS Glue Jobs and PySpark. I made some assumptions about how my jobs used memory.3 min read·Oct 14, 2022--2--2
Tom HarrisonSoftware Engineering is HardSoftware engineering is hard. I am cursed with mediocre technical skills and unrelenting curiosity. The emotional cost is the hardest part.2 min read·Jul 16, 2022--1--1
Tom HarrisonBash: Don’t Do ThisBash scripts can be terse and clever, or as dumb as a stump. I vote for dumb, as long as your intent is clear.3 min read·Jun 7, 2022--4--4
Tom HarrisonInstall PostgreSQL extension pglogical on macosBuild and install pglogical postgresql replication extension so it runs on your Mac. Turns out to be easy!2 min read·Feb 21, 2022--1--1
Tom HarrisonTerraform Refactoring NightmareTerraform is getting better quickly, but there are still frequent cases where it just can’t handle common cases without extreme measures.6 min read·Jan 14, 2022--5--5