Friday, April 5, 2024

Link Dump #133

Developers love to write a code and read articles... and drink coffee doing one or another:

  1. #BookOfTheMonth: 
    Domain-Driven Design: Tackling Complexity in the Heart of Software
    
  2. Software Architecture
    1. Fixing duplicate API requests
      Learn what the idempotency concept is and how it can help you to design distributed systems right.
    2. Services + End-to-End Testing = Monolith #PickOfTheWeek
      In this article, the author explains why end-to-end testing undermines one of the key benefits of microservices. He covers why it’s sometimes a band-aid for architectural flaws and why, in some cases, a monolithic architecture might be a better choice.
    3. Why GraphQL is a Better Choice for Building Microservices
      Unlike REST, GraphQL reduces the need for versioning by allowing new fields and types to be added to the schema without impacting existing queries. This forward compatibility means that clients and servers can evolve more smoothly over time.
  3. Software Development
    1. Big Picture Event Storming: Simple Workshops, Big Benefits for Your Business
      In the article, you will learn what workshop goals you can set and which needs of your company they will meet.
    2. Cache – Read and Write Strategies
      Discover the world of cache read and write strategies, essential components in optimizing data retrieval and storage efficiency.
    3. We Are Not Alone: DORA Metrics
      Often, as developers, we are vulnerable when talking to business people. We focus on the technicalities instead of what business benefits our proposals can bring. What can help us? Numbers.
  4. Clean Code
    1. TDD's Missing Skill: Behavioral Composition #PickOfTheWeek
      Learn what Behavioral Composition skill is and how it supports TDD.
  5. Testing
    1. Prefer Narrow Assertions in Unit Tests #PickOfTheWeek
      In the article, the author explains when the test should use narrow assertions and when they should use broad assertions.
  6. Leadership
    1. Organizations that exist to keep themselves busy #PickOfTheWeek
      What happens when the organization's purpose, instead of creating value (for the customers), becomes justifying its own existence?
    2. Tap the power of the FORD method
      You struggle to build relationships because connections begin gently with small talk. Maybe you hate doing it. The FORD Method is a conversation strategy that may help you.
  7. Agile
    1. Agile Decision Making: Good Decisions & Agile Plans
      What makes a decision good? Does a commitment to agile decision-making and building accurate agile plans mean making perfect guesses every time? The answers to those questions are found in the article.
  8. Health
    1. Mental Health in Software Engineering #PickOfTheWeek
      The author shares his experience about something we don't discuss enough in our field: the mental health of software engineers, especially those of us who've taken on the challenge of leadership.
  9. Fun
    1. Entering password failure


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



No comments:

Post a Comment