Hard Things in Computer Science

If you’ve more than a couple of years of experience in IT, you probably have stumbled upon the following quote: There are only two hard things in computer science: cache invalidation and naming things. — Phil Karlton Then, because it’s such a great quote, it evolved: However, I think that the initial quote is misleading. A lot of things are …

Read More »

Spring Boot Performance Workshop with Vlad Mihalcea

A couple of weeks ago, we had a great time hosting the workshop you can see below with Vlad Mihalcea. It was loads of fun and we hope to do this again soon! In this workshop, we focused on Spring Boot performance but most importantly on Hibernate performance, which is a common issue in production environments. It’s especially hard to …

Read More »

K8ssandra ramps up security features to match Kubernetes’ best practices

New security features are coming to the open-source data platform: K8ssandra. The goal? To align even more with the security best practices of Kubernetes. Here’s an introduction to the platform’s security mission and an update on current initiatives. The security defaults applied by K8ssandra are about to get even more aligned with Kubernetes’ security practices. In an upcoming release of K8ssandra, pod and …

Read More »

MicroStream – Part 3: Storing Data

In the third article of the MicroStream series, we go into the details what you need to do so that data is stored externally to survive the process restart. In the previous articles in this series, we introduced the main features of the framework and how you can configure the StorageManager. Java instances in memory are your database but the …

Read More »

Master-Detail with Hilla

In this article, I’ll explain how to use the web application framework Hilla to create a master-detail view with a Grid to display the data and a Form to edit the data. What is Hilla? Hilla integrates a Spring Boot Java back end with a reactive TypeScript front end. It helps you build apps faster with type-safe server communication, including UI components, and …

Read More »

Java on Visual Studio Code – May Update

Hi everyone, welcome to the May update of Visual Studio Code Java. In this month’s update, we are going to share exciting improvements to our user experience regarding signature help and code completion as well as new Gradle features. Let’s get started! Signature Help Improvement Signature Help displays the signature of a method in a tooltip when a user types …

Read More »

Debugging jsoup Java Code in Production Using Lightrun

Scraping websites built for modern browsers is far more challenging than it was a decade ago. jsoup is a convenient API that makes scraping websites trivial via DOM traversal, CSS Selectors, JQuery-Like methods and more. But it isn’t without its caveat. Every scraping API is a ticking time bomb. Real-world HTML is flaky. It changes without notice since it isn’t …

Read More »

Data Modeling in Cassandra and Astra DB

What does it take to build an efficient and sound data model for Apache Cassandra® and DataStax Astra DB? Where would one start? Are there any data modeling rules to follow? Can it be done consistently time and time again? The answers to these and many other questions can be found in the Cassandra data modeling methodology. In this post, we present …

Read More »

Deep Learning in Java for Nuclear Physics using Deep Netts

Background The CLAS12 detector at Jefferson Lab conducts nuclear physics experiments to study the structure of nucleons and new particle states. At the core of detector setup are drift chambers that measure charged particles resulting from the interaction of an electron beam with a liquid hydrogen target. The charged particles are reconstructed by combining segments of the track measured in …

Read More »

MicroStream – Part 2: Configure the Storage Manager

In this second article in the series, we cover how to get started configuring the StorageManager of MicroStream! As we have discussed in the introduction article of this series, MicroStream provides you with a solution to use Java instances in memory as your database. You can access the data through getters, the Stream API, or any other method provided on …

Read More »