My dearest gentlest reader,
This week, I have been dedicating a significant amount of time to Tailwind specifically to increase responsiveness. I am with them on this one! 🤣 Â
Exciting news from Github Universe. Python has now claimed the top spot in Github's rankings. This achievement is based on Python having the highest number of distinct contributing users and projects on the platform.
We have a love-hate relationship with open source. We can't always be right, and two truths can coexist, unlike in the case of Schrödinger's cat. Funding open source projects can be challenging, as some individuals and corporations may benefit without contributing. Open source thrives on a culture of giving back, and sustainable funding models are crucial for its continued growth. Bold ideas for funding OSS
This week’s episode on the core․py podcast dives into Python’s memory allocation. Ever wondered how Python allocates memory? Take time today and have a listen. It also highlights pymalloc and YAML.
Django 5.0 introduces a smarter update_or_create()
method with a new create_defaults
parameter. This feature lets you set different values when creating versus updating objects, making it easier to handle timestamps, initial states, and audit fields in a single operation rather than requiring separate logic or workarounds.
Matt's article on Debugging Tips and Tricks is part of a series he's written. I like that it highlights print statements because that is the default go to debugging statements. Additionally, if you are looking for different debugging tools specifically for Django, I recommend Django Debug Toolbar and Silk if you are using a different frontend framework.
Listen to a recap about past DjangoCon US 2024.
Managing PostgreSQL structural elements like databases, tables, and schemas through Python code can be challenging, unlike basic data operations. These administrative tasks require specific approaches and careful handling. Frank explained how to fix a common PostgreSQL error: forgetting to add quotes when creating databases with Python.
Having the power to create something from scratch from a simple idea to creating value for others using minimal resources are one of the perks for being a software engineer. One of the struggles is how to actually build fast and efficiently. Learn how to build anything extremely quickly.
I know we are still excited about Python 3.13, and wondering how to use it in our Django projects. Trey has shared a way to use Django and Python 3.13.
The word of the day is Syncretism. Syncretism refers to the combining of different forms of belief or practice. Example in a sentence: The syncretism of Eastern and Western philosophies in this new movement has created a unique and intriguing worldview.
I am making my grand departure into the unknown.
Until the next issue, my treasured reader, go forth, and may the odds ever be in your favour!