Technology
-
If you inspect your development drive, you likely have dozens of .venv folders hoarding identical, multi-gigabyte copies of PyTorch, NumPy, and Pandas. For years, the Python ecosystem accepted this bloated, crawling routine as the unavoidable tax of modern development. When Astral released, headlines focused on its 10x to 100x speedup largely crediting the fact that…
-
This post summarizes key points from the first five chapters of John K Ousterhout’s book on software design, focusing on the importance of managing complexity through simplicity and modularity. It outlines strategies to avoid tactical programming, emphasizes strategic programming for long-term structure, and highlights the need for deep, well-encapsulated modules to facilitate understanding and evolution…