What's up in the python and tech environment? - Issue #178
Welcome to issue #178 of What’s up in the Python and tech environment?
This newsletter is mainly intended for developers and those passionate about computers.
This week, we discuss the latest Python and CSS survey results, the PyPI survey, pyx, a new contender for PyPI, the Django ecosystem, TorchAudio, Go, vibe coding and its limitations, UUID v7, PostgreSQL schemas, and more! 😎
From The Python World
The result of the latest Python survey is out.
PyPI is conducting a survey to better understand the needs of its users.
Charlie Marsh, the creator of uv and Ruff, announced a new project, a drop-in replacement for PyPI.
pyx: a Python-native package registry, now in Beta
If you are a Django developer, just bookmark this link! There is nothing more to say. 😁
A nice article to host your Django application with Coolify.
Look also at the companion article to host static files with Coolify.
Loopwerk: Hosting your Django sites with Coolify
A developer shares his templates to start a Python / Django project.
A poignant testimonial from a former fisherman turned quadriplegic who now specializes in web application development with Django.
From Rock Bottom to Production Code
A series of articles showing alternatives to some design patterns coming from other programming languages.
Design Patterns You Should Unlearn in Python-Part1
A developer presents an alternative way to handle state management with signals, inspired by the frontend world.
An issue I see with this approach is that it can become difficult to understand the flow state (and debug) of an application when this pattern is abused.
The Missing Manual for Signals: State Management for Python Developers
A neat tutorial to understand how machine learning models work with audio data.
Use TorchAudio to Prepare Audio Data for Deep Learning
One developer recommends supporting only keyword-only dataclasses. This is particularly useful if you are developing packages others will use.
Tip: Use keyword-only arguments in Python dataclasses
An interesting project that brings functions/methods overriding, like we can see in other languages.
From The Web
For the brave, a deep dive into how time works in programming.
How to Think About Time in Programming
Here are the results of a survey about the state of CSS.
This blog post is a nuanced plea in favour of artificial intelligence in software development, while warning against the phenomenon of vibe coding.
I'm All In on AI, But We Need to Talk About Vibe Coding
A company is offering an innovative solution, different from traditional CAPTCHA systems, to detect bots on the Internet.
Proof of Human. Creating the invisible Turing Test for the Internet
This article outlines some of the advantages of using UUIDv7 as the primary key for your database.
What May Surprise You About UUIDv7
This article explores some obscure, yet powerful, Linux commands.
10 Linux Commands You’ve Probably Never Heard Of
This blog post explores what you can expect from Go 1.25.
What’s New in Go 1.25: A Deep Look into the JSON v2 and More
A short introduction to PostgreSQL schemas.
Schemas in PostgreSQL: Organizing Your Database Smarter
This article examines a game developed by NASA to generate interest in space-related careers.
Moonbase Alpha: That time NASA made a meme video game
Bonus
To start the week well, I am sharing the following picture with you.
This is all for this week. I hope you enjoy it, and if so, don’t hesitate to share it on your social media.
Take care of yourself and see you soon! 🙂