Friday, December 3, 2021

Link Dump #15

The reading time! What could be better?

  1. Software Architecture
    1. Scaling the Practice of Architecture, Conversationally #PickOfTheWeek
      This article describes way to do architecture as a series of conversations, driven by a decentralised and empowering decision-making technique, and supported by four learning and alignment mechanisms.
    2. A Guide to Stream Processing and ksqlDB Fundamentals
      Course that offers a mix of lectures and hands-on exercises about ksqlDB.
  2. Software Development
    1. Git for Beginners: The Definitive Practical Guide
      If you are not familiar with Git's features yet the article is something you definitely have to read.
    2. The Best Mapping for Shared Technical Attributes With Hibernate #PickOfTheWeek
      Article presents differences, pros and cons of @MappedSuperclass and @Embeddable to map technical attributes of your entities
  3. Testing
    1. Testcontainers: containers for testing
      Make your integration tests more reliable with docker and testcontainers.
    2. 7 Reasons to Choose Consumer-Driven Contract Tests Over End-to-End Tests #PickOfTheWeek
      Article discusses three approaches to implementing integration tests between distributed services and shows the advantages of Consumer-Driven Contract tests.
    3. What is contract testing and why should I try it?
      What is contract testing and What are the benefits of it?
  4. Java
    1. 5 Mundane Java Performance Tips #PickOfTheWeek
      Most of the time it isn’t really necessary to optimise software, but this post contains 5 tips to avoid making software written in Java slower for the sake of it.
    2. Unix Domain Socket in Java 16
      Article covers some theoretical basics, pros, cons, and shows how to build a simple Java client-server application that uses Unix domain socket channels.
  5. Growth & Productivity
    1. Software Engineering Best Practices That High-Performing Teams Follow
      Brief overview of some good coding practices in software engineering
    2. Organizations Need a Dynamic Approach to Teaching People New Skills
      Organizations are struggling to find a way to keep up with changing skills, but they can’t rely solely on hiring strategies to meet their needs.
  6. Project Management
    1. 3 High-level KPIs for product managers to track
      Defining the right metrics and key performance indicators (KPIs) is a crucial part of product management.
  7. Fun
    1. Specs vs. no specs

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