• 17 Posts
  • 4 Comments
Joined 1Y ago
cake
Cake day: Nov 01, 2023

help-circle
rss
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.
fedilink

cross-posted from: https://programming.dev/post/10005448 > Things you can do right now to learn new and valuable things that can improve your code.
fedilink

Project CRaC, Correlation IDs, SSL Bundle Reloading and more.
fedilink

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.
fedilink


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.
fedilink

Tips for resolving common Java performance problems, including preventing memory leaks, avoiding thread deadlocks, and optimizing garbage collection. Article Added by: LeeS // digma.ai
fedilink

RestClient vs. WebClient vs. RestTemplate
Comparison of RestClient, WebClient, and RestTemplate libraries for calling REST APIs in Spring Boot applications, with recommendations on the right choice for different situations.
fedilink

Data Science Better Practices, Part 2 — Work Together
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.
fedilink

What’s Your Go-To Java Framework
Explore different Java frameworks such as Java 21, Quarkus, Spring Boot, Maven, JUnit 5, and Testcontainers.
fedilink

25 Reasons Why Java is Still Around in 2023
“There are only two kinds of programming languages: the ones people complain about and the ones nobody uses.” – Bjarne Stroustrup.
fedilink


“I’m not a great programmer; I’m just a good programmer with great habits.” – Kent Beck. So, what sets apart an efficient developer? You’ll be surprised—it’s your key traits and habits. In every R&D team, there’s that standout individual, the rockstar everyone seeks advice from. Typically, these programmers are humble and never label themselves as wizards or high performers and they usually walk bare feet in the office. Ever wondered how these top developers distinguish themselves? We’ve talked with some leading Engineers and compiled a list of the most essential traits and habits to guide you on your journey to becoming a more efficient developer.
fedilink


“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++.



CODEBASE COMPLEXITY: LESSONS LEARNED Dumb, readable code is infinitely better than clever. Don’t listen to vendors blaming the hardware and recommending expensive server upgrades. Be aware of the danger of shortcuts and the importance of understanding how code works under the hood. Opening and closing a database connection is a slow and expensive operation. Consider the potential risks and implications when installing new npm modules or importing someone else’s code. Beware of teammates who refactor code based on personal taste without proper documentation or completeness. Ensure code changes are well-documented. Be cautious of colleagues who make undocumented changes that create subtle traps for others. Improve the code review processes to address flaws. Acknowledge that even big companies like Facebook can make mistakes, as seen in their DNS record issue on October 4, 2021. Don’t ever be the guy who accidentally breaks something on prod. Broken code is fixable. People, now, that’s another story.
fedilink

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.
fedilink

cross-posted from: https://programming.dev/post/6143790 > This proposal aims to as the name implies bring more structure to concurrent programming. This will be done by treating related tasks that are running in different threads as a single unit. Thus making it easier for us to manage the state, and also keep an eye on what’s happening. > > Note: we won’t be diving into the synchronized keyword, or the Lock interfaces which offer additional capabilities compared to synchronized. But they’re certainly also worth looking into, but which flavour of lock fits best depends on your thread safety & performance requirements. > >
fedilink

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.
fedilink

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.
fedilink