Chad SmithDocker service inter-communication: Setting up redis and a web app with Docker composeAs a full time FAANG engineer for the last several years, I am insulated from most industry trends. Right now in my spare time I’m working…Aug 22, 2023Aug 22, 2023
Chad SmithThe origin story of pipxpipx installs and runs Python applications in isolated environments.Aug 15, 2021Aug 15, 2021
Chad SmithChecklist for Writing Command Line ToolsThe difference between an aggravating CLI tool and a great one can often be made by a few simple changes.Oct 25, 2020Oct 25, 2020
Chad SmithinMac O’ClockA Clean Approach to Installing HomebrewUnless you enjoy sudo changing permissions on files in /usr and searching for instructions on how to uninstall things cleanly, you might…Jan 27, 2020Jan 27, 2020
Chad SmithGoodbye Virtual Environments?If you’re a Python developer you’ve likely heard of virtual environments — “a self-contained directory tree that contains a Python…Feb 5, 201928Feb 5, 201928
Chad SmithFive Myths About PipenvMyth 1: “If I don’t use Pipenv or feel like it improves my workflow, I’m doing it wrong!”Nov 30, 20184Nov 30, 20184
Chad SmithPEP 517 and 518 in Plain EnglishPEP 518 — Specifying Minimum Build System Requirements for Python ProjectsNov 30, 20182Nov 30, 20182
Chad SmithWhat could be better than SSH? Three tools to considerSSH is awesome. It lets you securely connect to remote computers and act like you’re on a local computer. It’s so common it’s even a verb:Apr 21, 20183Apr 21, 20183