Friday, May 2, 2025

Link Dump #188

Never ending cycle: yet another word, yet another article, and it's Friday so you have to start again :)

  1. #BookOfTheMonth Monolith to Microservices

  2. Software Architecture
    1. CRDTs Explained: How Conflict-Free Replicated Data Types Work
      Explore Conflict-free Replicated Data Types. Data structure designed to ensure that data on different replicas will eventually converge into a consistent state.
    2. Authentication and authorization in a microservice architecture: Part 1 - Introduction #PickOfTheWeek
      This introductory article explores the core concepts of authentication and authorization, explaining how they work in a distributed environment and their importance for security.
  3. Software Development
    1. Mastering Technical Documentation
      This article explores the benefits of well-written documentation, from improved user experience to increased team productivity. Discover how to create documentation that truly serves its purpose.
    2. Let the Bug Reporter Have the Last Word #PickOfTheWeek
      Learn why closing tickets before genuine resolution and user confirmation can lead to frustration, lost trust, and ultimately, unresolved issues resurfacing later.
  4. Languages and Libraries
    1. Project Leyden: Revolutionizing Java Performance with AOT Compilation
      This article provides an in-depth examination of Project Leyden, OpenJDK’s ambitious initiative to bring native-like startup performance to standard Java through Ahead-of-Time (AOT) compilation.
  5. Clean Code
    1. This seems like a good code to me... NOT #PickOfTheWeek
      The author presents examples of AI generated code and walks us through its flaws and required improvements. He is also sharing valuable observations where an AI assistant can help and when can slow you down.
    2. Why TDD Doesn't Lead to Dumb Code #PickOfTheWeek
      Discover how TDD, by focusing on clear requirements and iterative development, can lead to elegant and flexible code that adapts well to future changes.
  6. Growth
    1. From engineer to consultant: The powerful shift from inward to outward focus
      What transforms a skilled software engineer into an exceptional consultant? Approach new codebases with respect rather than judgment, embrace constraints as creative boundaries, and prioritize client needs over personal preferences.



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



No comments:

Post a Comment