Author: Nicolas Frankel Original post on Foojay: Read More 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. Starting with cargo-mutants I found two crates for mutation testing in Rust: cargo-mutants and mutagen mutagen hasn’t been maintained for three years, …
Read More »foojay
The try block in Rust
Author: Nicolas Frankel Original post on Foojay: Read More I wrote previously about libs for error management in Rust. This week, I want to write about the try block, an experimental feature. The limit of the ? operator Please check the above article for a complete refresher on error management in general and the ? operator in particular. In short, …
Read More »JavaPro Shout Out: “From Reactive Streams to Virtual Threads”
Author: Adam Warski Original post on Foojay: Read More Virtual Threads deliver a fast, cheap (in terms of memory & switching speed) threading solution for the JVM. They promise the return of a direct-style, synchronous programming model. But is that enough to challenge the status quo regarding data streaming? Can we have the best of both worlds: the simplicity that …
Read More »Six JDK 24 Features You Should Know About
Author: Simon Ritter Original post on Foojay: Read More Table of Contents Six new features you want to know about JEP 483: Ahead-of-time class loading and linking JEP 485: Stream gatherers JEP 486: Permanently disable the security manager JEP 491: Synchronize virtual threads without pinning JEP 498: Warn Upon Use of memory-access methods in sun.misc.Unsafe JEP 501: Deprecate the 32-bit …
Read More »Breaktime Tech Talks (Ep38): Spring AI Debugging + How to Contribute to Open Source
Author: Jennifer Reif Original post on Foojay: Read More In this episode, I continue my journey with vector databases, integrating Pinecone, Neo4J , and Spring AI. While making some progress, I also encountered hurdles, such as evolving APIs and the unique architecture of vector stores. Next, I share insights from an article on contributing to open-source source projects, how it …
Read More »Clean your Memory: From Finalize to Cleaner
Author: Stefano Fago Original post on Foojay: Read More Table of Contents Why is the finalize() method deprecated/removed?How does Cleaner relate to Java Reference classes?Behind the scenes of CleanerCleaner vs. try-with-resourcesAvoid overusing CleanerConclusionFurther Resources Garbage collection in Java takes care of memory management, but it does not clean up non-memory resources like sockets or file handles. Resource leaks may occur …
Read More »JavaFX Links of March 2025
Author: Frank Delporte Original post on Foojay: Read More Table of Contents CoreApplicationsGamesComponents, Libraries, ToolsPodcasts, Videos, BooksTutorialsMiscellaneousJFX Central Here is the overview of the JavaFX LinksOfTheMonth of March 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything you want to have included in one of the next overviews? Let us know via links@jfx-central.com. …
Read More »Video series “JavaFX In Action”, Part 4
Author: Frank Delporte Original post on Foojay: Read More Table of Contents Mike Hearn: Conveyor, build self-updating desktop app packagesSven Reimers: JTaccuino, notebook application for Java developersChris Newland: DemoFX and JitWatch This is the next part in the series of “JavaFX in Action” interviews. Are you working on a fantastic JavaFX application? Let me know, and let’s talk! July ’24: …
Read More »One giant Kubernetes cluster for everything
Author: Nicolas Frankel Original post on Foojay: Read More Table of Contents The one giant cluster approach Better resource utilization Lower operational overhead Straightforward networking and service communication Simplified governance Cost efficiency Downsides of a one giant cluster approach Larger blast radius Complex multi-tenancy management Scalability limits Cluster-wide objects What’s the ideal size, then?vClusterHow vCluster mitigates the downsides of a …
Read More »WebAssembly on Kubernetes
Author: Nicolas Frankel Original post on Foojay: Read More Table of Contents My approach and the use caseBaseline: regular Rust-to-nativeAdapting to WebAssemblyRunning the Wasm image on DockerRunning the Wasm image on KubernetesFinal stepsConclusion Like a couple of innovative technologies, different people have different viewpoints on where WebAssembly fits the technology landscape. WebAssembly (also called Wasm) is certainly the subject of …
Read More »