A Comprehensive Guide to Python Project Management and Packaging: Concepts Illustrated with uv – Part I – Reinforced Knowledge
Linked is a useful and comprehensive series about packaging in python. The fact that there are so many of these is evidence that, a) I am still confused about some of this, and b) the state of packaging in python is and remains a mess. I don’t know how we are going to get out of this?
Why pipes sometimes get "stuck": buffering
Link: Why pipes sometimes get \"stuck\": buffering: ""
Linked is another bit of esoteric practical research by Julia Evans, this time about pipes in the Unix shell. Useful bit of esoterica.
1969: Can You Land on The Moon? • A Python turtle Lunar Lander
Link: 1969: Can You Land on The Moon? • A Python turtle Lunar Lander: "Revisiting one of my favourite projects: a lunar lander using, yes, the one and only turtle module"
Linked is an article about the “turtle” Python package. It’s a simple and elegant API for creating simple visual animations, simulations and/or games. I had never come across it before and it looks like a good addition to my toolkit.
Ronynn's Blog Overthinking Analytically - Game Development, Tech, Productivity & Writing
Link: Ronynn's Blog Overthinking Analytically - Game Development, Tech, Productivity & Writing: "Explore Ronynn's insights on game development, tech, productivity, and writing."
Attached is an article that is guaranteed to be clickbait for my people. Certainly for me! I use both Ruby and Python. Lately more python because the stuff I am working on uses Python. And let’s face it Python is, generally speaking, a more mainstream language. I don’t find the arguments made in the attached article especially compelling. I would say that Ruby and Python are more similar than different but in the end, for many reasons, I would use Ruby if I had a choice.
Niels Cautaerts - Python dependency management is a dumpster fire
Link: Niels Cautaerts - Python dependency management is a dumpster fire: ""
Attached is yet another article that tries to clarify the options for python package management. The problem is that this space is dynamic and overpopulated, so any article quickly becomes out of dare.
Python Closures: Common Use Cases and Examples – Real Python
Link: Python Closures: Common Use Cases and Examples – Real Python: "In this tutorial, you'll learn about Python closures. A closure is a function-like object with an extended scope. You can use closures to create decorators, factory functions, stateful functions, and more."
Linked is a nice little article exploring closures in Python.
Python for DevOps: A Comprehensive Guide from Beginner to Advanced
Link: Python for DevOps: A Comprehensive Guide from Beginner to Advanced: "Python has gained significant traction in the DevOps ecosystem due to its ease of use, extensive..."
Linked is a nice collection of tips and libraries. They are useful really for any kind of automation. I still avoid shell scripting because it is confusing to me to do anything more than trivial things. E
Hotwire and HTMX - Same Principles, Different Approaches
Link: Hotwire and HTMX - Same Principles, Different Approaches: "Hotwire and HTMX are two powerful libraries that both have the same goal: simplify building modern web applications."
The linked article compares two techniques both of which allow you to avoid the dreaded REACT
The Hidden Power of Symbols in Ruby: When to Use Symbols Instead of Strings - Thnk And Grow
Link: The Hidden Power of Symbols in Ruby: When to Use Symbols Instead of Strings - Thnk And Grow: "What are symbols in Ruby and why are they?"
The linked article talks about strings and symbols in Ruby. When I teach software engineering with Ruby I often struggle to really explain symbols, why they exist and how to use them. While they are cool for certain very specific purposes, I think if we were going to try to make the language smaller, I would suggest removing that feature!
The polish paradox
Link: The polish paradox: "The more you polish, the less you see"
That’s p-oh-lish not powe-lish! Linked article has some cool examples of user interface polish and where and when it is important.