Friday, September 22, 2023

Link Dump #105

Isn't that amazing - you can read a lot and there's still a lot left to read!

  1. Software Architecture
    1. Communication Design Patterns for Backend Development
      In this article, you will take a look at five different ways backend systems like to chat it up. The author presents what they’re good at and when you should invite them to the conversation.
    2. ETL vs. ELT
      The choice between ETL and ELT is not a one-size-fits-all decision. Instead, it should align with the specific requirements and goals of each data processing project. Learn what you should take into consideration before making a decision.
    3. Apache Kafka Message Compression
      What compression type algorithms Kafka supports and what makes data compression in a Kafka producer work?
  2. Software Development
    1. Capslock: What is your code really capable of? #PickOfTheWeek
      What if there was an easy way to know the capabilities–the privileged operations accessed by the code–of your dependencies? Learn how Capslock can help to get that knowledge.
  3. Java
    1. Oracle Releases Java 21 and Extends Support Roadmap #PickOfTheWeek
      New release showcased at Oracle CloudWorld delivers 15 JDK Enhancement Proposals to improve the Java language and enhance the platform’s performance, stability, and security.
    2. Java 21 Unnamed Patterns and Variables
      This article discusses the motivation behind the unnamed patterns and variables feature, discusses its use cases and then demonstrates these through various examples.
  4. Clean Code
    1. Else Nuances #PickOfTheWeek
      Using or not using an else clause? This is the question!
  5. Testing
    1. The 5 principles of Unit Testing
      Follow the best practices for unit testing, which can be applied to any framework or library, both in the backend or frontend of your application, and you'll be able to write lean, accurate, and easy-to-read testing code.
  6. Leadership
    1. Overcoming Feedback Apprehension: Dos and Don’ts of Giving and Receiving Feedback
      Feedback often described as a cornerstone of growth — possesses the potential to really inform and shape our professional and personal growth. Getting input from others and providing it is important, in the article you will find some ways to make it a little easier.
    2. Yes, you can measure software developer productivity #PickOfTheWeek
      Measuring, tracking, and benchmarking developer productivity has long been considered a black box. It doesn’t have to be that way.
  7. Agile
    1. Is it okay to change Scrum?
      When we are honest, there are two correct answers: 1. No. 2. Of course! The more interesting questions are: What are you doing differently? Is it okay? Read the article for guidance about good changes to your Scrum.

Would like to get link dump on your email? Just subscribe.

No comments:

Post a Comment