PinnedTom HarrisoninTom Harrison’s BlogManaging 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----
PinnedTom HarrisoninTom Harrison’s BlogBash: 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 HarrisonWe're on Python 3.12,Then again, all of our code runs in containers, so once we got it running locally, it would run wherever we deployed it with no issues…1 min read·Feb 16, 2024--1--1
Tom HarrisonA part of our system I inherited uses API Gateway to call Lambda functions.In the end, this turns out to be an absurdly complex and difficult to manage architecture. We used the Serverless Framework to handle…2 min read·Feb 16, 2024--2--2
Tom HarrisonFlask vs. Django: Why I Chose DjangoI was inspired to write this after a great conversation on Medium from an expert at Python and Django, Builescu Daniel who wrote an…8 min read·Jan 26, 2024--1--1
Tom HarrisonSuper-helpful article -- thank you.As an aside, I started what seemed like a simple API framework app, so chose Flask. I guess Flask is pretty good for some use-cases, but…1 min read·Jan 26, 2024--2--2
Tom HarrisonThanks for a thorough and well organized post.My experience with pretty much everything AWS does, however, is that it's a huge surface area to grasp. All their products are "one size…2 min read·Jan 19, 2024--1--1
Tom HarrisonI added a few inline comments, but wow, this is a really comprehensive and excellent reference.What's very important with the language, however, is that new versions, in particular 3.8, then 3.10 finally have features like Walrus…1 min read·Dec 29, 2023--1--1
Tom HarrisonThis little function is important: it ensures that the `__name__` and `__doc__` and others return…1 min read·Dec 29, 2023----
Tom HarrisonValues in curly braces will be expanded using the str() function, but for fancier output you run…1 min read·Dec 29, 2023----