- Why async Rust?
-
A long and detailed deep-dive in the history of async in Rust.
- Cloudflare Sippy: Incrementally Migrate Data from Amazon S3 to Reduce Egress Fees
-
Smart way to ease customers' way out of AWS S3 to Cloudflare. Regularly check their respective price plans.
- The Python Decorator That Supercharges Developer Experience
-
TIL: the
@overload
annotation allows to provide different functions/methods with the same name but different parameter types. - Shattering the Illusion of Uniqueness Bias in Leadership
-
I’ve always challenged the Gradle build tool because I feel every developers treats their project as a special snowflake while 99.99% have nothing special. It seems organizations the bia is unfortunately also present at the organization level.
- Runtime efficiency with Spring (today and tomorrow)
-
Plans to improve Spring efficiency four axis:
- Usage of Virtual Threads from Java 21 onward
- Better GraalVM Native integration
- Integration of Azul’s CRaC
- Usage of Project Leyden
- Sealed in glass
-
Project Silica’s coaster-size glass plates can store data for thousands of years, creating sustainable storage for the world.
Interesting project from Microsoft.
- How to Read an RFC
-
If you are interested in the IETF work, it’s a must read.
- Faster integration tests with reusable Testcontainers and Flyway
-
Maciej explains how you can speed up testing time when using Spring Boot during development.
- Python modules
-
I finally read about the Python documentation about modules, packages and imports to understand how they work. TL;DR: a module is a file, a package is a folder that contains an
init.py
file. - USB-C head-to-head comparison
-
And now, for something completely different.
- Beyond Loom: Weaving new concurrency patterns. VirtualThreads, structured concurrency, and scoped values in Java 21
-
Good overview of the new API.
- Working on an unfamiliar codebase
-
In our profession, it’s common to work on an unfamiliar codebase. It happens every time one joins a new project or even needs to work on a previously untouched part in big ones. This occurrence is not limited to a developer having to fix a bug; it can be a solution architect having to design a new feature or an OpenSource contributor working on a GitHub issue in their free time. Hence, I want to describe how I approach the situation so it can benefit others.