- 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
@overloadannotation 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.pyfile. - 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.
A Java Geek weekly 3
Migrate Data from Amazon S3 to Reduce Egress Fees. The Python Decorator That Supercharges Developer Experience. Shattering the Illusion of Uniqueness Bias in Leadership. Sealed in glass. How to Read an RFC. Working on an unfamiliar codebase.