awesome-lost-and-found
github.com/mikemybytes/awesome-lost-and-found ↗A personal list of useful software engineering resources
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me distributed systems resources from awesome-lost-and-found"
Installation instructions →What's inside
Distributed systems
- 10 Tips for Building Resilient Payment Systems
not only for payment systems!
- Consistency models
a clickable map of relationships between different consistency models
- Replicated Data Consistency Explained Through Baseball
Software craftsmanship
- 20 Things I’ve Learned in my 20 Years as a Software Engineer
a handful of general tips from an experienced software engineer
- CUPID for joyful coding
an interesting and pragmatic alternative to SOLID (Composable, Unix philosophy, Predictable, Idiomatic, Domain-based)
- Exploratory refactoring
learning the codebase through the refactoring
- Kent Beck's four rules of simple design
passes the tests, reveals intention, no duplication, fewest elements
- Safe to fail vs fail safe
unless building a spacecraft, recovering from failures quickly may be more important than avoiding all possible issues in the first place
- The Best Code Review
tips on how to turn code review into a pleasant, and productive experience
Git
- A better git blame with --ignore-rev
ignoring certain revisions (e.g. code formatting) from
- How to Write a Git Commit Message
Soft skills & culture
- Agility ≠ Speed
what does it really mean to be agile?
- The Economics of Engineering Blogs
there are some really good economic reasons to run a company engineering blog
- The ownership trio
true ownership requires all 3: mandate, knowledge, and responsibility
- The Ten Commandments of Egoless Programming
- Work on what matters
not every area is worth the same attention!
Architecture
- A Hitchhiker’s Guide to Caching Patterns
- Event-Driven Architectures vs. Event-Based Compute in Serverless Applications
using serverless functions (like AWS Lambda) is not enough to call the architecture "event-driven"
- Microservices Production Readiness Checklist
- Simple systems have less downtime
- The Twelve-Factor App
Miscellaneous
- Akin's Laws of Spacecraft Design
- How Complex Systems Fail
- IDEA - A series of nonverbal algorithm assembly instructions
A series of nonverbal algorithm assembly instructions
- Ribbon filter: Practically smaller than Bloom and Xor
- The Difference Between a URL, URI, and URN
- What you need to know to choose an open source license
Java
- Automatic-Module-Name: Calling all Java Library Maintainers
- GC Causes
an useful list of various Java garbage collection causes
- How the JIT compiler boosts Java performance in OpenJDK
- How to Effectively Test Time-Dependent Code: Unit and Spring-Based Strategies
- Java 21 is no LTS Version
debunking myths about "LTS" releases
- Java Best Practices
Showing a sample of 83 resources. View the full list on GitHub →