Btrfs with Zstd fast modes can significantly boost read performance for compressible data. #Linux #Zstandard #btrfs #datacompressionSembra incredibile ma sono ancora qui a pubblicare dei videi nonostante gli impegni sempre più impegnativi. Merito almeno un singolo applauso.
Speciale 5000 iscritti: come funziona la compressione dei dati che viaggiano su internet. Da Shannon (l'unico Claude di cui potete fidarvi al 100%) agli algoritmi classici, fino ai tre protagonisti della compressione moderna: gzip, Brotli, Zstandard.
E "one more thing": il nuovo OpenZL di Meta.

Interesting blog post about text classification using compression, specifically the new "compression.zstd" module contributed by @emmatyping
Python 3.14 introduced the compression.zstd module. It is a standard library implementation of Facebook’s Zstandard (Zstd) compression algorithm. It was developed a decade ago by Yann Collet, who holds a blog devoted to compression algorithms. I am not a compression expert, but Zstd caught my eye because it supports incremental compression. You can feed it data to compress in chunks, and it will maintain an internal state. It’s particularly well suited for compressing small data. It’s perfect for the classify text via compression trick, which I described in a previous blog post 5 years ago.
Many people seem weirdly suspicious about Google's #Brotli compression while being weirdly chill about Facebook's #ZSTD, to the point of commenting on posts about Brotli compression being added to things to the effect of, "This is a conspiracy by Google, they clearly should've chosen ZSTD instead". What's up with that? Is Google really so much less scary than 𝘍𝘢𝘤𝘦𝘣𝘰𝘰𝘬?
(This is a subtweet about a certain HN post about Brotli compression coming to #PDF)
Carrot Cache, a memory-optimized Java caching solution with Zstandard dictionary compression, is now available on Maven Central. This release brings efficient caching to Java projects, enhancing performance and reducing memory usage. #Java #Caching #OpenSource #MavenCentral #Zstandard #Programming #VulaiProgramming
https://www.reddit.com/r/opensource/comments/1omufv7/oss_carrot_cache_is_now_on_maven_central/
- https://discuss.python.org/t/python-3-14-0-final-is-here/104210 (Python 3.14.0 (final) is here!)
- https://docs.python.org/3.14/whatsnew/3.14.html (What’s new in Python 3.14 by Adam Turner and Hugo van Kemenade)
- https://docs.python.org/3.14/whatsnew/changelog.html#changelog (Python 3.14 Changelog)
- https://astral.sh/blog/python-3.14 (Astral ready for Python 3.14)
```
uv self update
uv python upgrade 3.14
uvx [email protected]
uvx [email protected]
```
- https://docs.python.org/3/whatsnew/3.14.html#pep-649-pep-749-deferred-evaluation-of-annotations
- https://discuss.python.org/t/python-3-14-0-final-is-here/104210#:~:text=the%20evaluation%20of%20annotations%20is%20now%20deferred
Instead, annotations are stored in special-purpose annotate functions and **evaluated
only when necessary** (except if from __future__ import annotations is used).
# PEP 768 Python 3.14 **Safe external debugger interface, a zero-overhead external debugger interface for CPython
- https://docs.python.org/3.14/whatsnew/3.14.html#pep-768-safe-external-debugger-interface
- https://discuss.python.org/t/python-3-14-0-final-is-here/104210#:~:text=A%20zero%2Doverhead%20external%20debugger%20interface%20for%20CPython
Python 3.14 introduces a zero-overhead debugging interface that allows debuggers and profilers to safely attach to running Python processes without stopping or restarting them.
# RFC9562 Python 3.14 **UUID versions 6-8 are now supported by the uuid module**
- https://docs.python.org/3/whatsnew/3.14.html#uuid
- https://discuss.python.org/t/python-3-14-0-final-is-here/104210#:~:text=UUID%20versions%206%2D8%20are%20now%20supported%20by%20the%20uuid%20module
# zstandard
- https://peps.python.org/pep-0784/ (Adding Zstandard to the standard library)
- https://docs.python.org/3/whatsnew/3.14.html#whatsnew314-zstandard
- https://discuss.python.org/t/python-3-14-0-final-is-here/104210#:~:text=compression.zstd%20providing%20support%20for%20the%20zstandard%20compression%20algorithm.
# A new command line interface with asyncio introspection capabilities: python -m asyncio ps PID
- https://docs.python.org/3/whatsnew/3.14.html#asyncio-introspection-capabilities
- https://discuss.python.org/t/python-3-14-0-final-is-here/104210#:~:text=inspect%20running%20Python%20processes
# Multiple interpreters in the standard library
- https://peps.python.org/pep-0734/ (Multiple Interpreters in the Stdlib)
- https://docs.python.org/3.14/whatsnew/3.14.html#pep-734-multiple-interpreters-in-the-standard-library
- https://discuss.python.org/t/python-3-14-0-final-is-here/104210#:~:text=Multiple%20interpreters%20in%20the%20stdlib
- https://gdevops.frama.io/python/versions/3.14.0/3.14.0.html
# Python #Python314 #TemplateString #ZStandard #RemoteDebugging #MultipleInterpreters #FreeThreaded #UUID7 #asyncio #parallelism #CSP #ActorModel