Skip to content

The Changelog - v0.10.0

New Release

rye & uv - "Cargo for Python"

The Python packaging ecosystem can be overwhelming due to its crowded nature. However, there appears to be a solution in the works with Astral's (the creator of Ruff) efforts to create a "Cargo for Python" packaging tool. I have experience with pyenv, pyenv-virtualenv, and poetry, but I am now considering transitioning to rye since Astral is taking over the project and plans to merge it with their own. It might be a good time to gradually switch to rye since it seems to be where the tooling is headed for Python.

References:

Blogs

  • The diminishing half-life of knowledge: As humans, we have limited space in our brains to store knowledge, like a bookshelf. We replace old knowledge with new, more relevant information, making it difficult to retrieve older knowledge when we need it. This is the half-life of knowledge. Although there is no solution to combat this, we can make it easier to regain knowledge we have forgotten through various methods. After reading Redowan's post, that is how I interpret the half-life of knowledge:

    "Turns out this manifestation of stochastic knowledge decay is a well-studied phenomenon. The term half-life of knowledge1 was coined in 1962 by economist Fritz Machlup2 to represent the amount of time that has to elapse before half of the knowledge or facts in a particular area is superseded or shown to be untrue. It’s named after the half-life of decay in radioactive materials. This article3 on the IEEE Spectrum dives deep into the concept and reflects upon its effect on the industry. It postulates that the half-life of engineering knowledge is shrinking faster than ever before and the only way to tackle this is through continuous learning and getting better at managing the onslaught of information."

    That's why I'm building my "second-brain" system. It helps me keep track of my learning and knowledge to quickly adapt to the changing world. My system includes note-taking apps like Logseq and Apple Notes, Read-it Later app called Reader, highlight review app called Readwise, flashcards app Anki, and structured data app Notion Tables. I'm also experimenting with a personal knowledge and data warehouse system with Datasette.

  • Build a GitHub Support Bot with GPT3, LangChain, and Python - Dagster - A tutorial explaining how to build a GitHub support bot. I want to do something similar with my personal knowledge data warehouse.

  • The Python Rust-aissance - BCV - Another reason why I want to learn Rust. More Python libraries are using Rust on the backend.

Other