Latest Updates

Documenting code, one commit at a time.

Decoupling Business Logic with Python and Streamlit: A Metallurgical Calculator Case Study

Introduction

Ever found yourself wrestling with a monolithic frontend script where UI presentation and core business logic are hopelessly entangled? This common scenario makes maintenance, testing, and future development a nightmare. In the metallurgy-smart-calcs project, we faced just such a challenge with an existing JavaScript-based metallurgical calculator.

The motivation was clear:

Read more