Friday, March 24, 2023

Link Dump #80

New season begins and a new portion of articles worth reading is here :)

  1. Software Architecture
    1. RESTful Architecture Cheatsheet
      RESTful architecture is characterized by a number of constraints, including client-server architecture, statelessness, cacheability, layered system, uniform interface, and code on demand. Article walks you through the REST-related concepts.
    2. Reliable Data Exchange with the Outbox Pattern and Cloudera DiM
      Article presents how to set up reliable data exchange in modern applications between high-scale microservices, and ensure that the internal state will stay consistent even under the highest load.
    3. The Future of Istio: Sidecar-Less and Sidecar with Ambient Mesh
      Istio ambient mesh introduces a new sidecar-less data plane option for Istio service mesh, with the goal to simplify application onboarding, increase incremental adoption, and reduce infrastructure costs for Istio mesh users.
  2. Software Development
    1. GitGuardian: 10M Exposed Secrets on GitHub
      GitGuardian published an analysis of more than one billion commits to GitHub repositories that found 10 million occurrences of secrets, with one out of 10 developers exposing a secret.
    2. Finding your inner Vulcan: unemotional decision making with pattern-style thinking #PickOfTheWeek
      How you can use patterns (or pattern-style thinking) to make decisions.
    3. Documentation in Agile: Challenges and Trends in 2023
      Documentation is an essential aspect of the software development process, and agile development has brought about new trends in the way documentation is created, maintained and used.
    4. The Importance Of Cloud Automation
      By leveraging automation tools and processes, organizations can achieve greater efficiency, cost savings, and improved agility in their cloud environments.
    5. Internally and externally facing honeypots
      Honeypots are great security tools – you install a “decoy”, which attracts malicious traffic.
  3. Clean Code
    1. Reactive DDD: Modeling Uncertainty #PickOfTheWeek
      Reactive DDD can be made simple by reconsidering past technical solutions and migrating to business-motivated solutions.
  4. Frameworks and Libraries
    1. New CRUD Repository Interfaces in Spring Data 3
      Spring Data 3 introduced List-based CRUD repository interfaces. In addition, the paging and sorting interfaces don't inherit from original CRUD repositories by default.
    2. Think twice before using an object mapping library to get your DTOs #PickOfTheWeek
      Managed entity objects provide several benefits but also create an overhead. You should always check if their benefits outweigh the overhead when using them.
    3. JPAstreamer – JPA Entities as Java Stream in Spring Boot
      JPAstreamer is a library for expressing JPA/Hibernate/Spring queries using standard Java streams. It helps in fetching and processing the database records in the same way as we process the POJOs.
  5. Agile
    1. User Stories: How to Create Story Maps #PickOfTheWeek
      Story maps are a way to create a shared understanding of the product, to visualize user needs, and to elicit user story ideas during story-writing workshops. In the article, you can find a great explanation of this technique.
  6. Growth
    1. Some Crises Build Character. Others Reveal It.
      What questions you may ask to pose to yourself and others while events are still fresh in your mind, and the distress and anguish felt by your experiencing self are still vivid?

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

No comments:

Post a Comment