Friday, September 29, 2023

Link Dump #106

Each day can be a reading day, but if you did not had a chance to read this week the Friday is perfect day to fix it:

  1. Software Architecture
    1. Communicate Design Tradeoffs Visually
      A goal of any written design or project proposal is to present and evaluate alternatives. However, documents that include multiple solutions can be difficult to read when the qualities of each solution are not clearly expressed.
    2. Monolith to Microservices: How a Modular Monolith Helps #PickOfTheWeek
      The biggest blocker for moving from a monolith to microservices is coupling. Coupling is a change preventer. So, this is the first thing you need to tackle.
  2. Software Development
    1. Just-In-Time (JIT) Compilation: Benefits, Drawbacks, and the Evolving Landscape
      Delve into the realm of JIT Compilation, unraveling its inner workings, and examining its notable advantages and disadvantages.
    2. Monorepo vs. multi-repo
      What are the challenges and benefits of both monorepos and multi-repos? What is worth considering before you will use one?
    3. Macro trends in the tech industry | September 2023 #PickOfTheWeek
      Another Technology Radar from Thoughtworks completed, and with that comes another chance to expand on the broader macro trends.
    4. Reflections on building developer-centric products
      Ashwin Krishnamurthy explains why boundaries, protocols, and community are three key pillars for successful adoption of a developer-centric platform.
    5. Why embracing complexity is the real challenge in software today #PickOfTheWeek
      In the midst of industry discussions about productivity and automation, it’s all too easy to overlook the importance of properly reckoning with complexity.
    6. Checkmarx Surfaces Threat to GitHub Repositories #PickOfTheWeek
      Checkmarx reported that malicious actors have been able to compromise the free automated dependency management tool for software projects, known as Dependabot, that GitHub provides.
  3. Testing
    1. Coding in the Debugger
      In-situ coding is a way to manage the complexity of coding by reducing the demands on a developer’s short-term memory.
  4. Agile
    1. Daily Scrums: Synchronization Meetings, Not Status Meetings
      The daily scrum meeting is designed for team members to synchronize their effort. You don't want two designers working on the same screen without each knowing about it.
  5. Communication
    1. Storytelling: Don’t Convince; Inspire #PickOfTheWeek
      The author highlights the importance of storytelling and actionable strategies you can implement to present stories in a way that keeps your audience enthralled and involved.
  6. Fun
    1. Corporate Policy

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

No comments:

Post a Comment