diff --git a/src/best-practices.md b/src/best-practices.md index 3cf242c..1ca3ef0 100644 --- a/src/best-practices.md +++ b/src/best-practices.md @@ -99,6 +99,8 @@ - [What happens when you start a process on Linux?](https://jvns.ca/blog/2016/10/04/exec-will-eat-your-brain/) - [What happens when you update your DNS?](https://jvns.ca/blog/how-updating-dns-works/) - [What happens when...](https://github.com/alex/what-happens-when) +- Low-Level Studd: +- [Putting the “You” in CPU](https://cpu.land/) - Hard Stuff: - [Hard things in Computer Science](https://blog.frankel.ch/hard-things-computer-science/) - [How to name things: the hardest problem in programming](https://www.slideshare.net/pirhilton/how-to-name-things-the-hardest-problem-in-programming) diff --git a/src/from-scratch.md b/src/from-scratch.md index cc36789..c732a83 100644 --- a/src/from-scratch.md +++ b/src/from-scratch.md @@ -39,6 +39,7 @@ Tutorials: - [Statically Recompiling NES Games into Native Executables with LLVM and Go](https://andrewkelley.me/post/jamulator.html) - [A slack clone in 5 lines of bash](https://the-dam.org/docs/explanations/suc.html) - [NTP Implementation in Elixir](https://0x7f.dev/post/ntp-implementation-in-elixir/) +- [A minimal operating system (2K LOC) on QEMU and a RISC-V board](https://github.com/yhzhang0128/egos-2000) Lists: - [Build your own X](https://github.com/codecrafters-io/build-your-own-x) diff --git a/src/system-design.md b/src/system-design.md index 6523fab..2a28131 100644 --- a/src/system-design.md +++ b/src/system-design.md @@ -1,6 +1,7 @@ ## Microservices, Distributed Systems & System Design - [From Microservices to Distributed Systems: A Survival Guide for Java Devs](https://dzone.com/articles/from-microservices-to-distributed-systems-survival) +- [Learning about distributed systems: where to start?](https://muratbuffalo.blogspot.com/2020/06/learning-about-distributed-systems.html?m=1) - [Microservices Patterns](https://microservices.io/patterns/index.html) - [Patterns of Distributed Systems](https://martinfowler.com/articles/patterns-of-distributed-systems/) - Vitillo, [Understanding Distributed Systems. What every developer should know about large distributed applications](https://understandingdistributed.systems/)