Walk on the web flow 20221220
by snonov
Architecture
Types of distributed database and evolution with time (Distributed middleware + standalone database, Distributed storage, Native distributed architecture)
- https://oceanbase.medium.com/the-evolving-directions-of-distributed-database-technology-6def038742f1
Dev
JIT vs AOT in Java
- https://foojay.io/today/java-performance-ahead-of-time-versus-just-in-time/
- https://docs.azul.com/prime/analyzing-tuning-warmup
- AOT exlained https://www.slideshare.net/akihironishikawa/another-compilation-method-in-java-aot-ahead-of-time-compilation-82258865
- JIT vs AOT tradeOffs https://www.infoq.com/presentations/jit-aot-tradeoffs/
An update on JVM logging
Ok, we know well Java Heap (Eden, Survivor, OldGen, …) but beyond ?
- https://www.baeldung.com/java-memory-beyond-heap
- in a more visual way https://foojay.io/today/demystifying-jvm-memory-management/
- humongous objects in Java and G1 regions impact https://devblogs.microsoft.com/java/whats-the-deal-with-humongous-objects-in-java/
Functionnal paradigm :
- Twitter thread “real benefits of Functional Programming” https://twitter.com/jjenkov/status/1591379716736425985
- Zoom on paper https://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pdf
- Another one https://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf
- Java status (in 2021) about FP paradigm https://foojay.io/today/7-functional-programming-techniques-in-java-a-primer/
Spring 6 and SpringBoot 3 are ready
- https://vived.substack.com/p/the-new-age-for-spring-spring-framework
- https://www.infoq.com/articles/josh-long-spring-6/
Real nice Youtube Tech chann about Java
- https://www.youtube.com/@JChampionsConf/streams
Tool
Nice tooling web page to understand shells
Tool to help you learn Python, JavaScript, C, C++, and Java programming by visualizing code execution
Architecture drawing tool (by RedHat)
“Jailer is a tool for database subsetting, schema and data browsing”
JOL Tool (Java Object Layout)
- https://github.com/openjdk/jol
- https://www.baeldung.com/java-memory-layout
- https://shipilev.net/jvm/objects-inside-out/
Various
Public API catalog
About usage of code on training IA, law suit with Github Copilot
Devops for Java developers
Can’t talk about it …. ChatGPT
- 10 things to do https://twitter.com/volodarik/status/1600854935515844610
- Cloud computing explanation http://highscalability.com/blog/2022/12/16/what-is-cloud-computing-according-to-chatgpt.html
Four models for developer community
Blogger (and famous one) reflexion
tags: Jit - Aot - Shell - Api - Logging - Memory - Heap - Functionnal - Paradigm - Copilot - Lawsuit - Draw - Architecture - Spring - Springboot - Devops - G1 - Distributed - Jailer - Database - Chatgpt - Jol - Layout - Community - Blog - Jchampionconf - Youtube