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?Feb 12, 2023Feb 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.Jun 7, 20224Jun 7, 20224
Tom HarrisonNearly every item on this list is how I would go, too.Not sure about the network mesh -- to be sure a PITA to configure, but when you have 100 services many with 10 or 20 replicas, it's really…Jun 21Jun 21
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…Feb 161Feb 161
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…Feb 162Feb 162
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…Jan 263Jan 263
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…Jan 262Jan 262
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…Jan 191Jan 191
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…Dec 29, 20231Dec 29, 20231
Tom HarrisonThis little function is important: it ensures that the `__name__` and `__doc__` and others return…Dec 29, 2023Dec 29, 2023