What's up in the python and tech environment? - Issue #173
Welcome to issue #173 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 will discuss Django, uv, Google and the Data Commons project, Narwhals for dataframe interoperability, Vite 7, Omarchy to easily start with Arch Linux, Docker, the 12-factor agents by LlamaIndex, and much more! 🥸
From The Python World
Google announced a Python library to fetch Data Commons resources. This is great for data analysts, scientists, and researchers.
Unlock deeper insights with the new Python client library for Data Commons
The Django team has decided to combat AI-generated security reports, which are generally erroneous.
Django Joins curl in Pushing Back on AI Slop Security Report..
An excellent blog post describing how to make faster Docker builds for Python projects.
Another article in the same vein as the previous, but with a focus on Django.
Optimizing Django Docker Builds with Astral’s `uv`
This article presents a nice project to add auto-completion for Django templates in editors supporting the Language Server Protocol. You can use it, for example, in VS Code.
Pygrunn: django template LSP, smarter completion for django templates
A nice introduction to pyiceberg, a project to save your data on cloud storage like AWS S3.
PyIceberg — Trying out the SQLite Catalog | by Tyler White | Learning The Computers
If you want to create a library that supports multiple dataframe libraries, this article explores a possible solution.
Narwhals: Unified DataFrame Functions for pandas, Polars, and PySpark
A nice tutorial explaining one of the core features of the Polars dataframe library.
How to Group Data Using Polars .group_by()
An interesting blog post explaining the Random Forest (Machine Learning) algorithm using scikit-learn.
Understanding Random Forest using Python (scikit-learn)
This article presents an interesting solution to iterate over large JSON files.
Another solution is to use the JSON lines format, which allows you to iterate through one JSON item per line.
Loading Pydantic models from JSON without running out of memory
A nice article explaining some of the core concepts involved in Python web development.
Understanding Python web deployment
Llamaindex, one of the most successful AI libraries, presents its 12 factors to create agentic applications. The famous 12-factor app inspires this. 🙂
From The Web
Great news for JavaScript developers, Vite 7 is out.
David Hansson, the creator of Ruby on Rails, recently released Omarchy, a setup for getting started with Arch Linux.
A simple and deep dive into the hashing algorithm.
The Guide to Hashing I Wish I Had When I Started
An engineer reminds us to take care of all the buzzwords in the tech ecosystem, especially in this era of AI.
Data Engineering: Now with 30% More Bullshit
A developer shares his thoughts about AI hype, the real value it brings, and what it can’t do (at least for now).
The Recurring Cycle of 'Developer Replacement' Hype
A database company shares insights on how they use AWS S3 for storage and the technical challenges they encountered.
We Built an In-Memory-Class Architecture on Top of S3 — and Made It Work
A simple tip to turn off an annoying Docker advertising. The author also suggests an alternative to Docker if you want to leave it.
Docker: disable “What’s next” adverts
An open-source email platform written in Go.
An intriguing project turning your Linux filesystem into a vector database.
VectorVFS: Your Filesystem as a Vector Database
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! 🙂