AI Coding Assistants and Agents are changing the way software is created, but developers have been expected to learn how to use them without any guidance. As managers push developers into adopting these tools how are they expected to avoid the dangers and pitfalls of vibe coding? In this post I take a high level look at the tools and practices developers can use to move quickly with AI without wanting to set their code bases on fire.
Git Brag: Highlight and Share Your Open Source Contributions
Git Brag is an open source web application (or CLI) that creates a simple report of the contributions you’ve made to open source projects on GitHub. It reads the Pull Requests you’ve written over a given period of time to create a contribution summary, and then breaks down the Pull Requests by project and size….
IaCConf 2025: Terraform in Depth QA and Fireside Chat
At DevOpsDays Chicago this year I found myself answering a lot of questions in random hallway talks, which inspired me to have an entire session at IaCConf this year devoted to answering questions from the audience. These questions and more are answered in my talk, but if you have your own questions not touched on…
IaCConf 2025: Automate All the Things Panel Discussion
I was lucky enough to participate in this panel at IaCConf on AI and ML in the world of Infrastructure as Code. In the spirit of using AI tools to make my life easier, here’s an AI generated summary of the panel. This panel discussion explores the impact of AI and ML on infrastructure as…
IaCConf 2025: Taste Testing Tofu
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.
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.







