Tips for becoming a better Java developer, including upgrading Java versions, learning Kotlin, exploring other languages/frameworks, understanding Loom and Structured Concurrency, getting coverage from Oracle, learning Groovy and Scala, practicing Continuous Feedback, using Ktor, building side projects, focusing on...
When discussing Observability, OpenTelemetry is crucial because it enables organizations to understand the internal state of their systems through telemetry data. In this article, we will discuss the important role of OpenTelemetry in enabling Observability in Java applications.
In this article, we want to share our experience with fellow developers and offer insights using real-life examples on how to identify and optimize slow SQL queries, especially when working with relational database management systems like PostgreSQL, MySQL, MSSQL, Oracle, etc.
Fixing performance problems can be tricky. I joined a new team last spring, and my first assignment was to investigate and fix some performance problems they were having. The post discusses the experience of fixing performance problems.
The article discusses the key improvements and changes in observability for Spring Boot 3.2, including enhanced tracing options, testing observability, new annotations in Micrometer, and other relevant changes.
Tips for resolving common Java performance problems, including preventing memory leaks, avoiding thread deadlocks, and optimizing garbage collection....
Comparison of RestClient, WebClient, and RestTemplate libraries for calling REST APIs in Spring Boot applications, with recommendations on the right choice for different situations.
Data science managers and leaders should make sure that cooperative work on models is facilitated and streamlined. In this post, our very own Shachaf Poran, PhD suggests one method of doing so.
It is not accurate to claim that frameworks automatically make programmers bad. In fact, frameworks are powerful tools that can accelerate development, promote best practices, and facilitate code maintenance. However, it can be argued that overly relying on frameworks without understanding the underlying principles of...
“There are only two kinds of programming languages: the ones people complain about and the ones nobody uses.” This is a famous quote attributed to Bjarne Stroustrup, the creator of C++.
In this article, we’ll debunk the notion that Java is a relic of the past and showcase the language’s modern features, thriving ecosystem, and unwavering presence in enterprise and open-source communities.
In this blog, I’ll outline why learning and mastering Spring Boot in 2023 is a worthwhile endeavor, even though there may be a few differing opinions. I’ll also explore how Spring Boot compares to other backend technologies and alternative Java frameworks.
How to Increase Test Coverage with Tracing ( digma.ai )
What is Test Coverage?...
Become a Better Java Developer: 19 Tips for Staying Ahead in 2024 ( digma.ai )
Tips for becoming a better Java developer, including upgrading Java versions, learning Kotlin, exploring other languages/frameworks, understanding Loom and Structured Concurrency, getting coverage from Oracle, learning Groovy and Scala, practicing Continuous Feedback, using Ktor, building side projects, focusing on...
How to Identify Dependencies in Your Codebase During Microservices Migration ( digma.ai )
https://digma.ai/identifying-dependencies-during-microservices-migration/
Deprecated Methods in Java: Why do they matter? ( itnext.io )
Why is OpenTelemetry important for Java applications ( digma.ai )
When discussing Observability, OpenTelemetry is crucial because it enables organizations to understand the internal state of their systems through telemetry data. In this article, we will discuss the important role of OpenTelemetry in enabling Observability in Java applications.
44 Tools, Plugins and Libraries to Get Started with Your First Java Spring/Quarkus App ( digma.ai )
How to Detect and Prevent Anti-Patterns in Software Development ( digma.ai )
cross-posted from: https://programming.dev/post/11943806...
How to Detect Cache Misses Using Observability ( digma.ai )
In this article, we’ll examine cache misses and, in general, learn about the caching concept and how to implement it in Spring Boot.
How to Optimize Slow SQL Queries ( digma.ai )
In this article, we want to share our experience with fellow developers and offer insights using real-life examples on how to identify and optimize slow SQL queries, especially when working with relational database management systems like PostgreSQL, MySQL, MSSQL, Oracle, etc.
Effective Coding with Java Observability ( digma.ai )
cross-posted from: https://programming.dev/post/10005448...
Top Features in Spring Boot 3.2 Part 2 ( programming.dev )
Project CRaC, Correlation IDs, SSL Bundle Reloading and more.
Continuous Feedback ( empatheticdeveloper.wordpress.com )
Fixing performance problems can be tricky. I joined a new team last spring, and my first assignment was to investigate and fix some performance problems they were having. The post discusses the experience of fixing performance problems.
Quarkus vs Micronaut ( digma.ai )
Key Changes in Observability for Spring Boot 3.2 ( digma.ai )
The article discusses the key improvements and changes in observability for Spring Boot 3.2, including enhanced tracing options, testing observability, new annotations in Micrometer, and other relevant changes.
6 Tips for Resolving Common Java Performance Problems ( digma.ai )
Tips for resolving common Java performance problems, including preventing memory leaks, avoiding thread deadlocks, and optimizing garbage collection....
RestClient vs. WebClient vs. RestTemplate ( digma.ai )
Comparison of RestClient, WebClient, and RestTemplate libraries for calling REST APIs in Spring Boot applications, with recommendations on the right choice for different situations.
Data Science Better Practices, Part 2 — Work Together ( towardsdatascience.com )
Data science managers and leaders should make sure that cooperative work on models is facilitated and streamlined. In this post, our very own Shachaf Poran, PhD suggests one method of doing so.
What's Your Go-To Java Framework ( programming.dev )
Explore different Java frameworks such as Java 21, Quarkus, Spring Boot, Maven, JUnit 5, and Testcontainers.
Here are 20 reasons why frameworks make us lousy programmers ( chat-to.dev )
It is not accurate to claim that frameworks automatically make programmers bad. In fact, frameworks are powerful tools that can accelerate development, promote best practices, and facilitate code maintenance. However, it can be argued that overly relying on frameworks without understanding the underlying principles of...
The 'Spring Way' of Doing Things: 9 Ways to Improve Your Spring Boot Skills ( digma.ai )
cross-posted from: programming.dev/post/7663812...
25 Reasons Why Java is Still Around in 2023 ( digma.ai )
“There are only two kinds of programming languages: the ones people complain about and the ones nobody uses.” – Bjarne Stroustrup.
I’m not a great programmer ( digma.ai )
“I’m not a great programmer; I’m just a good programmer with great habits.” – Kent Beck....
Why Tech Entrepreneurs Need To Be Programmers ( medium.com )
Dumb, readable code is infinitely better than clever: Coding horrors ( digma.ai )
CODEBASE COMPLEXITY: LESSONS LEARNED Dumb, readable code is infinitely better than clever....
How to Fully Observe Your Code with Spring Boot 3.2, Micrometer Tracing, and Digma ( digma.ai )
Collecting important data about your code in dev and test has become trivial, it’s now also getting easier to put that data to use.
Time For Some Structure in Our Concurrency ( digma.ai )
cross-posted from: programming.dev/post/6143790...
Is Java Still Keeping Up with Modern Programming Languages ( digma.ai )
In this article, we’ll debunk the notion that Java is a relic of the past and showcase the language’s modern features, thriving ecosystem, and unwavering presence in enterprise and open-source communities.
Is It Worth Learning Spring Boot in 2023 ( digma.ai )
In this blog, I’ll outline why learning and mastering Spring Boot in 2023 is a worthwhile endeavor, even though there may be a few differing opinions. I’ll also explore how Spring Boot compares to other backend technologies and alternative Java frameworks.