- Mutation Testing in Rust
-
I’ve been a big fan of Mutation Testing since I discovered PIT. As I dive deeper into Rust, I wanted to check the state of mutation testing in Rust.
- Vibing a Non-Trivial Ghostty Feature
-
I’m not sure it can be called "vibing" at this point. IMHO, it’s real engineering with modern tools. In any case, it’s really interesting to see how people are using AI.
When I started my programming career, I was definitely not the only junior. We shared a lot of tips and tricks. One developer mentioned that his mentor had taught him to first write in comments the steps of the code he was about to write. Only then he should write the code. The approach depicted in the article seems to be very similar: you write the comments and the AI fills in the details.
- Rating 26 years of Java changes
-
The author goes through most of the most important features (according to him) of each Java version starting from Java 1.2 and rates them accordingly. Quite entertaining, not to mention the realization of all the changes that Java went through, especially if you lived them at the time.
- Your console.log is useless: A Guide to Production-Grade Observability in Node.js
-
Regular readers know that I love OpenTelemetry. My familiarity with OpenTelemetry on Node.js is limited to distributed tracing in my demo. The post fills the gap by painting a complete picture.
- How I Bypassed Amazon’s #Kindle Web #DRM Because Their App Sucked
-
TL;DR
- I bought my first ebook from amazon
- Amazon’s Kindle Android app was really buggy and crashed a bunch
- Tried to download my book to use with a functioning reader app
- Realized Amazon no longer lets you do that
- Decided to reverse engineer their obfuscation system out of spite
- Discovered multiple layers of protection including randomized alphabets
- Defeated all of them with font matching wizardry
- Introducing Dev Services for Spring Boot using Arconia
-
I should try this!
- Paketo Buildpacks: the best way to build Java container images?
-
- What’s new in JUnit 6: Key Changes and Improvements
-
- JUnit 6 requires Java 17+ (and Kotlin 2.2+)
- JUnit Platform, Jupiter, and Vintage share the same version
- Various improvements and deprecated APIs
- More consistent and performant CSV parsing for
@CsvSourceand@CsvFileSource - JUnit 6 enhances null-safety with JSpecify annotations