What's up in the python and tech environment? - Issue #172
Welcome to issue #172 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 the following topics: NumPy, Django, text similarity, vector databases, the history of databases, Matplotlib alternatives, a web IDE powered by an LLM for creating Phoenix applications, the importance of documentation, and more! 😎
From The Python World
A developer shares his frustrations with Numpy.
In this follow-up article, he proposes an alternative to numpy, dumpy.
DumPy: NumPy except it's OK if you're dum
A developer shares an interesting issue when migrating to Django 5.
The Database Row That Did and Didn't Exist
A developer shares his implementation of text similarity with embeddings in Django.
Implement Text Similarity with Embeddings in Django
This article may interest those creating graphical user interfaces with Qt in Python.
What does @Slot() do? — Is the Slot decorator even necessary?
An interesting article about the support of free-threaded Python.
The first year of free-threaded Python
A beginner's guide to creating a Python extension in Rust.
Accelerating Python with Rust: A Practical Guide
This article explores the basics of creating a WSGI framework.
Pure Python Web App: No Flask, No Django, No Frameworks!
This article lists some alternatives to the venerable Matplotlib. Personally, my favorites are Bokeh and Pyecharts. 🙂
Matplotlib Alternatives That Actually Save You Time
A nice webscraper project.
A library to create animations with mathematics and Python.
A nice pytest plugin to benchmark code.
From The Web
A perfect summary of the database ecosystem.
Why Are There So Many Databases?
In the same vein, here is an interesting blog post summarizing the history of databases.
Relational, Non-Relational and Occasionally Emotional: The Database Evolution
A developer warns those using vector databases to reconsider the vector dimension to save costs.
The Most Common Vector Search Mistake Is Costing Enterprises Hundreds of Thousands
Here is an interesting project by the team at Fly.io. It is an interactive web IDE for creating Phoenix projects, leveraging large language models (LLMs).
A nice GitHub Actions tip to save us money and time.
GitHub Actions: avoid double runs from on: [push, pull_request]
The creator of Curl discusses the usage of AI in his project.
Curl vs AI with Daniel Stenberg
This developer recalls five principles that a development team should follow to shine.
Five Boring Things That Have A Bigger Impact Than “A.I.” Coding Assistants On Dev Team Productivity
This article reminds us of the importance of good documentation and automation.
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! 🙂