Friday, November 5, 2021

Link Dump #11

 Here we go again! Coffee and something to read - the best way to start a day:
  1. Code Quality
    1. Code quality: a concern for businesses, bottom lines, and empathetic programmers
      Worth to read article
      that explains what code quality is and why it is a competitive advantage.
    2. Avoid leaking domain logic
      Simple scenario that demonstrate why it is important to keep domain functionality for specific case in one place.
  2. Software development
    1. States of a Docker Container
      Learn about all the possible states of a Docker container.
    2. Java’s Checked Exceptions Are Just Weird Union Types
      Article explains what union types are and how we can "emulate" them in Java.
    3. Things I’ve Learned to Avoid in My 15 Years as a Software Engineer
      Author dives into things that can help you to become a good programmer and avoid things those bad programmers did.
    4. Logging Side Effects
      Beware logging… it can sometimes have subtle side effects.
    5. 5 Tips for a Successful DevOps Implementation
      Take the right steps to prepare for DevOps implementation so that you can avoid the worst problems and put yourself in a position to respond well to the issues.
  3. Software Architecture
    1. Observability Vs. Monitoring: What’s the Difference?
      Monitoring and observability are distinct concepts and processes and it's worth to be aware of differences.
    2. Defining Availability, Maintainability and Reliability in SRE
      Availability, maintainability and reliability all have distinct—if related—meanings, and they each play different roles in reliability operations.
    3. Readings in Streaming Database Systems
      Article explains what are the main differences between streaming databases and everything what we are using right now.
    4. GraphQL’s Greatest Strength is Also its Greatest Weakness
      How GraphQL looks from a security perspective.
    5. Stream Governance – How it Works
      Brief explanation how governance over data in motion looks like.
    6. The Future of SQL: Databases Meet Stream Processing
      Article presents three enhancements to the SQL language that would let it to support a complete handling of both data at rest and data in motion.
  4. Testing
    1. Choosing the Right Software Testing Metrics
      It is worth to collect information about your code and application. But you also need to know what metrics you need to have to know what is the quality of both the code and application.
    2. Understanding Black Box Testing - Types, Techniques, and Examples
      Articles gives on overview of black box testing, the difference from white box testing, it's types and techniques.
  5. Leadership
    1. 7 Ways to Master the Most Important Leadership Skill
      Those who connect go further. Article presents ways to master connecting.
  6. Fun
    1. Env Vars
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