As someone who’s spent years diving into the intricacies of Terraform and OpenTofu, I’ve seen the chaos that comes with “yolo deploying” (rushing changes without verification, only to face outages, compatibility snags, or unexpected bugs). My recent presentation at the first ever Infrastructure as Code Conference highlights a critical shift every team should embrace: treating testing as a non-negotiable cornerstone of infrastructure development.
Author: Robert Hafner
Open Source Summit: Bringing CI/CD Practices to Machine Learning with MLOps
Robert Hafner at the Open Source Summit: Bringing CI/CD Practices to Machine Learning with MLOps
Visualizing SQLAlchemy Databases as Mermaid and Dot Diagrams using Paracelsus
SQLAlchemy is a powerful tool that lets Python developers define their database schemas using simple classes. I made Paracelsus to turn those SQLAlchemy defined databases into diagrams that can be used to visualize the schema.
Podcast: IaC in depth with Robert Hafner
Robert Hafner on The IaC Podcast.
JShrink reaches over 21,000,000 installs and releases v1.6!
JShrink is a Javascript minifier written in pure PHP. It allows web applications such as Magento and Matomo (as well as thousands of other projects) to shrink Javascript code on the fly. In 2014 JShrink reached stability, and shortly after that hit the milestone of 100k total downloads- today JShrink has over 21 million downloads,…
Rob’s Awesome Python Template
Rob’s Awesome Python Template is a highly configurable CookieCutter template that’s packed full of best practices for Python Projects.
Simple Multiprocessing with QuasiQueue
QuasiQueue is a MultiProcessing library for Python that makes it super easy to have long running MultiProcess jobs. It handles process creation and cleanup, signal management, cross process communication, and all the other garbage that makes people hate dealing with multiprocessing.
Automatically Updating Python Requirements Files with Github Actions
The action-python-lockfile-update project is a Github Action, freely available for anyone to use, that uses pip-tools to rebuild your requirements.txt files on a schedule.
Introducing DapperData for Formatting YAML and JSON
Introducing DapperData, a CLI for formatting JSON and YAML that works well with Python code bases.
Telling OpenSSH to Pull Keys from Github with AuthorizedKeysCommand
Using the AuthorizedKeysCommand OpenSSH option to pull your SSH Keys directly from Github.