Friday, November 19, 2021

Link Dump #13

Hope your week was as great as mine. How you would like to start Friday? Maybe coffee and reading:

  1. Software Development
    1. Observability Matters. But Are You Observing the Right Things?
      The article gives some brief explanation of what observability is and what is not. and why it matters.
    2. Building on Terraform: Evolution, not Revolution
      Terraform is a tool that helps you to embrace IaaC, yet it is not perfect and it is worth being aware of its shortcomings.
    3. Building confidence in a decision #PickOfTheWeek
      Article describes how to build the case for a product innovation through careful analysis of the experimental data.
    4. Overengineering can kill your product #PickOfTheWeek
      Every minute we invest in development that doesn’t solve an actual customer problem is a minute wasted. Avoid falling into the “just in case” trap.
    5. Mixing Inheritance Mapping Strategies with Hibernate
      I'm not a big fan of inheritance but it is good to know how to do it well when you really need it.
  2. Software Architecture
    1. How Uber Migrated Financial Data from DynamoDB to Docstore
      Deep dive into Uber's architecture and explaination how the entire migration was designed and executed without impacting stringent SLAs and online flow.
    2. The strong and weak forces of architecture #PickOfTheWeek
      Technology governance is not an easy task. How do you work out where it's ok to move faster and ease some agreements?
  3. Clean Code
    1. Code review is too late for code quality 
      Let the computers fight the style war so you can focus on what really matters.
  4. Testing
    1. JUnit 5 @Timeout
      Learn how to write tests that can test the timeout behavior of external systems and mocked dependencies.
    2. Best Practices For Unit Testing In Java #PickOfTheWeek
      Author shares a few good to follow practices for unit testing. Not only for Java :)
  5. Leadership
    1. 4 reasons people take ownership that are easy to identify
      What you as a leader can do to elevate ownership in your teams?
    2. 5 Ways To Defeat Failure as a Software Developer: Turn Failure Into Success #PickOfTheWeek
      It is easy to say failure is a lesson. The hard part is to make it part of your organization culture.
  6. Growth
    1. How to get useful feedback from liars
      People lie to leaders. Usually it’s not malicious, but it’s always unhelpful.
  7. Communication
    1. Want to sound more confident? Avoid these 11 words and phrases that make you look ‘weak,’ say grammar experts
      What you should avoid using if you want to get ahead, along with simple replacements that will make a big difference in how you are perceived.
  8. Project Management & Agile
    1. Are People Problems Creating Estimating Problems?
      Even if you and your team understand the theory behind estimating and story points, if you don’t account for human nature and personality dynamics, you can still encounter problems.
  9. Fun
    1. Policies and Procedures
    2. Solution

Do you want more?

  1. Clean Architecture online course (Polish) - I show practial usage of Hexagonal Architecture, Domain-Driven Design, Test-Driven Development and many, many more.

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

No comments:

Post a Comment