What's up in the python and tech environment? - Issue #110
Welcome to issue #110 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 RAG (Retrieval Augmentation Generation) with LlamaIndex, debugging in Python, The open letter of Tim Berners-Lee for the 35th anniversary of the web, a new JavaScript runtime WinterJS, Devin the first AI programmer, and much more! 🥸
From the Python world
The PyPI team announced new methods to alert for a malicious package on the PyPI index
An interesting guide showing how to trace a Flask application (the concept can be extended to other frameworks) using OpenTelemetry and Graphana Tempo.
Understanding Distributed Tracing: A Python Guide with OpenTelemetry and Grafana Tempo
In this article, you will see two useful libraries to handle PDFs in Python.
Here are some ideas to improve the Django project. What do you think? 🤔
Some nice libraries to quickly design websites where visualization is important, for example for data scientists or data engineers. The first one is a little apart since it targets more desktop and mobile environments.
5 Exceptional Python Frameworks for Frontend Development
In this LlamaIndex blog, you will learn how to use this amazing library to create a Slack Bot to answer questions based on the knowledge it has from the Slack group history conversation.
Building a Slack bot that learns with LlamaIndex, Qdrant and Render
A nice article showing how we can rewrite some code using the feature flagging concept and tests. The examples are in Django but can be translated to other applications.
In this blog post, you will see how to handle form duplication submissions in Django.
Duplicate form submissions and how to handle them in Django
The following two articles will show you some debugging techniques in Python.
Syntax Error #11: Debugging Python
Python Debugging Handbook – How to Debug Your Python Code
From the Web
Tim Berners-Lee, the creator of the Web wrote an open letter for the 35th anniversary of this amazing project. He raises his fears about the monopoly of the Web by certain rogue players and urges everyone to embrace alternatives to make the Web world open again.
Marking the Web’s 35th Birthday: An Open Letter
Yet another JavaScript runtime! This time it is written in Rust and claims to be faster than Bun, the latest project in this field. It also has a focus on WebAssembly support.
With the advent of Devin, the first AI programmer, programmers are nervous about their future. Here the author of Ruby-on-Rails reminds us that there's no point in worrying because we can't control the future or the changes to come. It's just a question of enjoying our profession while we can. What do you think?
HTMX, a kinda recent and nice project in the JavaScript world, just announced the first beta version of HTMX 2.0
htmx 2.0.0-beta1 has been released!
An interesting article on the internationalization techniques included in HTML and CSS.
Accounting for Internationalization with CSS and HTML
In this blog post, you will discover a new CSS Color format accepted in 2023.
The New CSS Color Format You Didn't Know You Needed; OKLCH()
Here is a nice overview by Julia Evans of what is found inside the .git folder.
A nice article listing some free Generative AI APIs we can use.
Free GenAI APIs You Can Use in 2024
The untold truth behind Test-Driven Development.
The beautiful theory of TDD and the reality check of practice
Bonus
To start the week well I am sharing with you the following picture.
This is all for this week. I hope you enjoy it and if that is the case, don’t hesitate to share it on your social media.
Take care of yourself and see you soon! 🙂