Things Network Stack for LoRaWAN V3 - Lovely contribution + github & git flow + good docs.
gh CLI
Tips to build a better software system
Incremental improvement - implement a small version that works in a basic use case, then extend. Don't build it all in once.
Reuse code. Don't reinvent the wheel
Five whys - get to the root cause of why something should be done by asking yourself why many times. Understand the problem well before acting.
Keep the solution as simple as possible. Minimization.
Perfection can't be reached, so don't aim there. Be as good as necessary.
Postpone complexity and introduce it only when really needed.
Structurizr - Software architecture documentation hub.
How I write backends (HN) (Reddit)
Cosmic Python - Simple patterns for building complex applications. (Code)
Krste Asanović Teaching - Great courses on software architecture.
Building Secure and Reliable Systems (2020) - Best practices for designing, implementing & maintaining systems. (HN) (PDF)
Increment - Print and digital magazine about how teams build and operate software systems at scale..
Ladders and Tar Pits - Using concepts from the papers “Out of the Tar Pit” and “Ladder of Abstraction”, we’ll examine what it means to build robust abstractions.
3factor app - Architecture pattern for modern full stack apps. (Code)
The C4 model for visualising software architecture - Context, Containers, Components and Code.
The System Design Manual - Learn how to design, build and operate large scale distributed systems.
Architecture Playbook - Use it to create better and faster (IT)Architectures. OSS Tools, templates and more for solving IT problems using real open architecture tools that work. (Code)
Clouddraw - Create cloud architecture diagrams in minutes.
Solutions Architecture Patterns - Contains solution architecture patterns which can be reused to build enterprise software systems. (Web)
BrainBoard - Design, Deploy and Depict powerful architectures.
Architectural Decision Records - Software design choice that addresses a functional or non-functional requirement that is architecturally significant. (HN)
A Clear Architecture - Pragmatic & opinionated implementation of the Clean Architecture with a fixed base layout and simple-to-follow rules and conventions.
Domain-Driven Hexagon - Guide on Domain-Driven Design, Hexagonal architecture, best practices etc.