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 …
-
The slow Death of the onjcmd Debugger Feature
Almost to the day, one and a quarter years ago, I published my blog post called Level-up your Java Debugging Skills with on-demand Debugging. In this artucle, I wrote about multiple rarely known and rarely used features of the Java …
-
Front End Debugging Part 2: Console.log() to the Max
Understanding Front-End Logging vs. Back-End Logging Leveraging Console Log Levels Customizing Console Output with CSS Stack Tracing with console.trace() Assertions for Design-by-Contract Printing Tables for Clearer Data Visualization Copying Objects to the Clipboard Inspecting with console.dir() and dirxml() Counting Function …
-
Front End Debugging Part 1: Not just Console Log
Instant Debugging with the debugger Keyword Triggering Debugging from the Console DOM Breakpoints: Monitoring DOM Changes XHR Breakpoints: Uncovering Hidden Network Calls Simulating Environments for Debugging Debugging Layout and Style Issues Final Word As a Java developer, most of my …
-
The Art of Full Stack Debugging
Full Stack Development, A Shifting Definition The Full Stack Debugging Approach Frontend Debugging: Tools and Techniques It isn’t “Just Console.log” The Power of Developer Tools Tackling Code Obfuscation Debugging Across Layers Isolating Issues Across the Stack The Importance of System-Level …
-
Profile IntelliJ IDEA with its own profiler
Other languages: Español 한국어 Português 中文 Just like my previous post, this one is going to be slightly meta. Obviously, you can use IntelliJ IDEA to profile another process, but did you know IntelliJ IDEA can profile itself? This might …
-
Foojay Podcast #58: How Java Developers Can Secure Their Code
Three years after Log4Shell caused a significant security issue, we still struggle with insecure dependencies and injection problems. In this podcast, we’ll discuss how developers can secure their code. I talked with three authors who posted a security and code …
-
Trash Pandas Love Enterprise Java Garbage Code
If raccoons were software engineers, they would feel at home inside many enterprise systems. These systems are often full of unused and dead code.
-
Get Started With Allocation Profiling
Trouble finding memory leaks in a Java program? Learn how allocation profiling can reveal bugs and help you troubleshoot Java performance.
-
Failure is Required: Understanding Fail-Safe and Fail-Fast Strategies
Let’s discuss the upside of failure. Why you should seek failure, why failure is good and why avoiding failure can reduce the reliability of your application.
-
Mastering Serverless Debugging
Discover effective strategies for debugging serverless and AWS Lambda. Serverless can be painful, but not a bottomless pit of despair.