Walk on the web flow 20220906
by snonov
Architecture
Basic design on API rate limiter : https://medium.com/geekculture/system-design-basics-rate-limiter-351c09a57d14
NewSQL, history, design and definition : https://blog-leanxcale.medium.com/newsql-databases-4c2ced7d4a50
Dev
HashTable technique Separate Chaining vs Open Addressing : https://www.andreinc.net/2021/11/08/a-tale-of-java-hash-tables
From Amber to loom, Java evolution : https://www.youtube.com/watch?v=EVZnk1ZyYeQ
Compare Java collection and Stream : https://www.infoq.com/articles/java-collections-streams
Java JVM perspectives : https://www.infoq.com/articles/james-ward-java-jvm-languages/
Covariance and contravariance in Java :
- Definition https://cavat.website/poo/docs/variance/definition/ and https://medium.com/@yuhuan/covariance-and-contravariance-in-java-6d9bfb7f6b8e
- Java evolution (not achieved) about it : https://openjdk.org/jeps/300 and https://www.royvanrijn.com/blog/2016/12/three-new-jeps/
- Three article series about it applied to generics
Understanding JIT Optimizations by Decompilation : https://www.infoq.com/presentations/jit-optimize-decompile-shopify/
Tool
Tool to benchmark CLI tools : https://github.com/sharkdp/hyperfine
Some maven :
- The apache Maven survival guide : https://www.youtube.com/watch?v=RI-xanJMVIo
- Reproducible build : https://github.com/jvm-repo-rebuild/reproducible-central
Spring Boot and Testcontainer : https://www.youtube.com/watch?v=1PUshxvTbAc
Git internal : https://github.blog/2022-08-29-gits-database-internals-i-packed-object-store/
Kalix Platform-as-a-Service (PaaS) that combines an API-first, database-less programming model with a serverless runtime : https://docs.kalix.io/index.html
New analytics engine Velox : https://engineering.fb.com/2022/08/31/open-source/velox/
Various
Compute criticality score on open source project : https://github.com/ossf/criticality_score
Microsoft and Java history : https://techcommunity.microsoft.com/t5/azure-developer-community-blog/microsoft-is-committed-to-the-success-of-java-developers/ba-p/3612306
Career :
- Roadmap for architects : https://github.com/stemmlerjs/software-design-and-architecture-roadmap
- Roadmap for Devops : https://github.com/Vrashabh-Sontakke/Complete_DevOps_Roadmap_2022