foojay

Mutation Testing in Rust

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 »

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 »