Friday, October 18, 2024

Link Dump #160

Day just started and you are worried there's nothing to read? Worry no more! 

  1. Software Architecture
    1. Shift Left: Bad Data in Event Streams, Part 2 #PickOfTheWeek
      Prevention and good event design will provide the bulk of the value for helping you overcome bad data in your event streams. The most successful streaming organizations embrace these principles and have integrated them into their normal event-driven application development cycle.
    2. How Cell-Based Architecture Enhances Modern Distributed Systems #PickOfTheWeek
      The challenges of building and operating modern distributed systems only increase with scale and complexity. Infrastructure resources, in the cloud or on-premises, can experience unexpected and difficult-to-troubleshoot failures that architecture components need to deal with to deliver the required availability. Learn how Cell-Based Architecture can help you tackle those challenges.
    3. Mutable vs. Immutable: Infrastructure Models in the Cloud Era
      Explore mutable infrastructure and immutable structures: learn which offers flexibility for updates, consistency, reliability, and fits different cloud needs.
  2. Software Development
    1. Mastering Data Preprocessing With Those 5 Techniques
      Without proper preprocessing, even the most advanced algorithms may struggle to deliver meaningful insights. In this article, you’ll explore five essential machine learning techniques that will help you master the art of data preprocessing, enabling you to prepare your datasets for optimal performance and reliability.
    2. Stop blaming code. Start fixing team health. #PickOfTheWeek
      In her Rails World keynote, Eileen Uchitelle dropped a truth bomb: Fixing your architecture won't fix your human or culture problems — but fixing human and cultural problems will create better software.
    3. The Battle of Data: Statistics vs Machine Learning
      The goal of this article is to investigate the fields of statistics and machine learning and look at the differences, similarities, usage, and ways of analyzing data in these two branches.
    4. Why to measure and make our system observable? How to reason on chaotic world
      Observability is not only about the technical CPU metrics or memory usage; it’s about getting insights into our system's behaviour. Moreover, those insights are not worth a penny if we cannot take advantage of them.
    5. PostgreSQL Everywhere and For Everything #PickOfTheWeek
      PostgreSQL is one of the most popular SQL databases. It’s a go-to database for many projects dealing with Online Transaction Processing systems. However, PostgreSQL is much more versatile and can successfully handle less popular SQL scenarios and workflows that don’t use SQL at all. In this blog post, we’ll see other scenarios where PostgreSQL shines and will explain how to use it in these cases.
  3. Testing
    1. SMURF: Beyond the Test Pyramid #PickOfTheWeek
      The test pyramid is the canonical heuristic for guiding test suite evolution. While useful, the test pyramid lacks the details you need as your test suite grows and you face challenging trade-offs. To scale your test suite, go beyond the test pyramid.
  4. Project Management
    1. Not a Communication Problem
      It is not just great output from a single performer, but the output of the organization as people work together matters. Working relationships require both accountability and authority, even the best communication won't compensate for lack of it.
  5. Fun
    1. Time to Change



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



No comments:

Post a Comment