The Cloud rose to fame on the banner of cutting costs but with its tremendous growth, spend is rocketing. Learn how you can cut down overspend! The post The Cost of Production Blindness appeared first on foojay. | Continue reading
Using Kubernetes as a standard layer will help everyone to control how and where applications run and data gets created. The post Kubernetes and the Data Centre: Is Full Scale Migration Possible? appeared first on foojay. | Continue reading
Understand the performance potential of remote and distributed builds and explore how to improve build feedback times. The post General Build Distribution: A Game-Changer or a Gimmick? appeared first on foojay. | Continue reading
We’ve been talking about migrating workloads to the cloud for a long time, but a look at the application portfolios of many IT organizations demonstrates that there’s still a lot of work to be done. In many cases, challenges with ... The post Why a Cloud-Native Database Must Run … | Continue reading
Let's review build patterns leveraging remote machines, clarify the definition of remote and distributed builds, and discuss their variations. The post Remote and Distributed Build Patterns appeared first on foojay. | Continue reading
When header values depend on the underlying web app, we need to reload the configuration without downtime and Continuous Deployment pipeline integration. The post How to Secure Your Web Apps With An API Gateway appeared first on foojay. | Continue reading
Outside of the language itself, collections are the most basic building block for Java applications. How do we expose them for debugging? The post Debugging Java Collections Framework Issues in Production appeared first on foojay. | Continue reading
Deserialization vulnerabilities work natively in Java and how attack chains are created. This problem is also not restricted to Java's custom serialization framework. When deserializing JSON, XML, or YAML, similar issues can occur as well. This talk shows some pointers on how to … | Continue reading
Create a Neo4j database, get data loaded, then build a new service that interacts with the database and provides an API for client services. The post Journeys in Java, Level 6: Build a Neo4j Microservice appeared first on foojay. | Continue reading
Java Concurrency is a small fundamental spec under the Jakarta EE umbrella. As project lead, here's what it is, its future, and how to be involved! The post Jakarta Concurrency: Present and Future appeared first on foojay. | Continue reading
Editor’s note: This story originally ran on July 27, 2021, the day that Apache Cassandra 4.0 was released. Today is a big day for those of us in the Apache Cassandra community. After a long uphill climb, Apache Cassandra 4.0 has finally shipped. ... The post The End of the Beginn … | Continue reading
Azul continues to provide updates (scheduled quarterly ones and any out-of-bounds) to the Zulu builds of OpenJDK 7 until at least December 2027. The post JDK 7: An Extended Hello and Farewell appeared first on foojay. | Continue reading
The VSCode ecosystem has matured, and lots of plugins are available. I decided to give it a shot. Let's see how and why to get started! The post Taking VSCodium for a Spin appeared first on foojay. | Continue reading
In this update, we will introduce the brand new getting started experience with the Azure toolkit for IntelliJ... and more! The post Java on Azure Tooling Update – July 2022 appeared first on foojay. | Continue reading
Parsing is a major source of production failures. Some are easy to track but some are insidious. Here's how you can debug them on the fly! The post Debugging Gson, Moshi and Jackson JSON Frameworks in Production appeared first on foojay. | Continue reading
General availability of a gRPC API for Apache Cassandra to leverage a powerful database in combination with a microservices-oriented API. The post Available Now – gRPC for Apache Cassandra appeared first on foojay. | Continue reading
In this article, we discuss MicroStream caching and clustering functionality. We also indicate the available integrations. The post MicroStream – Part 5: Caching, Integrations and Clustering appeared first on foojay. | Continue reading
Learn how to make it easy to quickly start using deep learning and to integrate deep learning into existing Java applications. The post Getting Started with Deep Learning in Java Using Deep Netts appeared first on foojay. | Continue reading
Foojay had as much traffic over the past half year as over the whole of 2021. The post Foojay Status Report: January – June 2022 appeared first on foojay. | Continue reading
Learn a new codebase by diving into it with debuggers to understand the full extent of internal semantics and interactions in the project. The post Understand Source Code – Deep into the Codebase, Locally and in Production appeared first on foojay. | Continue reading
In this fourth part we go deeper into the Serialisation engine that is within MicroStream to store the Object graph in a binary format. In the previous articles (part 1, part 2 and part 3), we have already mentioned that MicroStream ... The post MicroStream – Part 4: Serialisatio … | Continue reading
Jakarta EE is a dominant force behind all enterprise development in Java. Check out my favorite top 7 features, what are yours? The post Top 7 Features in Jakarta EE 10 appeared first on foojay. | Continue reading
Here I list several hard things I've been exposed to. I believe there are many others: I'll be interested in the ones you've encountered! The post Hard Things in Computer Science appeared first on foojay. | Continue reading
Learn how to improve the performance of a Spring application and diagnose production problems. Lessons from our live workshop covering JPA! The post Spring Boot Performance Workshop with Vlad Mihalcea appeared first on foojay. | Continue reading
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 ... The post K8s … | Continue reading
In the third article in the introductory MicroStream series, we discuss the key strategies for storing your data. The post MicroStream – Part 3: Storing Data appeared first on foojay. | Continue reading
Learn 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. The post Master-Detail with Hilla appeared first on foojay. | Continue reading
Exciting improvements to our user experience regarding signature help and code completion as well as new Gradle features. The post Java on Visual Studio Code – May Update appeared first on foojay. | Continue reading
Scraping is a fragile discipline. As a workaround, we often use a server. Debugging these issues is remarkably difficult. Or at least it was! The post Debugging jsoup Java Code in Production Using Lightrun appeared first on foojay. | Continue reading
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 ... The post Data Modeling in Cassandra and A … | Continue reading
We use the Deep Netts library to implement our neural networks to do track classification, using Multi-Layer Perceptron (MLP) Neural Network. The post Deep Learning in Java for Nuclear Physics using Deep Netts appeared first on foojay. | Continue reading
I miss some features in Java that would improve my code's readability, expressiveness, and maintainability. The post What I Miss in Java, the Perspective of a Kotlin Developer appeared first on foojay. | Continue reading
In this second article in the series, we cover how to get started configuring the StorageManager of MicroStream! The post MicroStream – Part 2: Configure the Storage Manager appeared first on foojay. | Continue reading
Let's turn to JavaFX charts, showing how to customize charts with orientation and colors and how to add nodes to the chart scene graph! The post Wordish with JavaFX – Part 5 appeared first on foojay. | Continue reading
Hi everyone, welcome back to June update of Java on Azure Tooling. In this update, we will introduce the new application-centric view on Azure toolkit for IntelliJ that will make the interface more user-friendly. In addition, we have added support ... The post Java on Azure Tooli … | Continue reading
Connect to remote processes to solve bugs using remote debugging and observability. Learn how to securely scale debugging to match growth! The post Remote Debugging and Developer Observability appeared first on foojay. | Continue reading
Working with tombstones can be one of the more frustrating aspects of Apache Cassandra®. Problems with tombstones can happen when a large number of deletes occur within a short period of time, resulting in slower queries and disk bloat. This ... The post Tombstones and Ghost Data … | Continue reading
Learn about jextract, which can generate Java binding code that represents native functions or variables (symbols) from C libraries. The post Building Project Panama’s jextract tool by yourself appeared first on foojay. | Continue reading
This weekend we had a party and wanted to organize a music bingo. A small Java project seemed to be the best solution! The post Create Music Bingo Cards with iText appeared first on foojay. | Continue reading
Writing summaries of conference talks is probably the best way to focus on the talk and listen actively... The post My Summary of jPrime 2022 appeared first on foojay. | Continue reading
This post will show you the benefits of managing your distributed applications with Kubernetes in cross-cloud, multi-cloud, and hybrid cloud scenarios using Cilium and Istio with Helm and Operator for deployment. In our recent post on The New Stack, we showed ... The post Managin … | Continue reading
If you want to add an event to our calendar or advertize your event on Foojay.io, you can follow the following steps! The post How to Add an Event to the Foojay Event Calendar appeared first on foojay. | Continue reading
Continue with Part 4, where we'll look at how we get our words and how we determine if a submitted word is valid! The post Wordish with JavaFX – Part 4 appeared first on foojay. | Continue reading
Here is the complete process for setting up Jekyll on a Mac to help other developers who want to do the same and my future self. The post Running Jekyll on a Mac appeared first on foojay. | Continue reading
MicroStream is the high-performance Java-Native-Persistence framework to overcome database impedance mismatches. The post MicroStream – Part 1: What is it? appeared first on foojay. | Continue reading
Due to their asynchronous nature and production complexities debugging messaging systems is remarkably hard... WAS remarkably hard... The post Debugging the Java Message Service (JMS) API using Lightrun appeared first on foojay. | Continue reading
Learn how to get started today developing a CI/CD workflow using Apache Cassandra with a GitHub Actions runner! The post How to Develop and Test an Automated CI/CD Workflow with Cassandra appeared first on foojay. | Continue reading
Sometimes as a developer, you run into a bug buried deep within the layers of your software stack. Chasing down the root cause requires not only curiosity, patience, and a healthy dose of tenacity but a willingness to try different ... The post How DataStax Tracked Down a Linux K … | Continue reading