Walk on the web flow 20231024
by snonov
Architecture
Monolith modular
System Architecture: Move Authentication to the API Gateway
Manage dependencies
Dev
Compare Rust and Java
- https://www.linkedin.com/pulse/how-use-java-superpowers-beat-rust-backend-challenge-leonardo-zanivan
Java 21
- Global list of Java features https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-21/
- Compare a file level https://foojay.io/today/the-files-in-jdk-21/
- https://horstmann.com/unblog/2023-09-19/index.html
- https://www.azul.com/blog/jdk-21-delivers-virtual-threads-other-new-features-and-long-term-support/
- Virtual threads https://www.youtube.com/watch?v=WsCJYQDPrrE
- Virtual threads https://blog.rockthejvm.com/ultimate-guide-to-java-virtual-threads/
- Virtual threads https://www.youtube.com/watch?v=UjzLaVI87mA
- Virtual threads https://webtide.com/if-virtual-threads-are-the-solution-what-is-the-problem/
- GC changes https://tschatzl.github.io/2023/08/04/jdk21-g1-parallel-gc-changes.html
- Types of GC https://www.eginnovations.com/blog/what-is-garbage-collection-java/
- GC knowledges https://www.azul.com/blog/what-should-i-know-about-garbage-collection-as-a-java-developer/
- Mastering GC (Jean Philippe Bempel) https://www.slideshare.net/JeanPhilippeBEMPEL/mastering-gcpdf and https://www.youtube.com/watch?v=Ha0OgBEACcI&list=PLTbQvx84FrAQ4oAXbCkQugzA0o7ujccM-&index=57
- GC explorer https://chriswhocodes.com/gc-explorer.html
- Zgc https://blog.sciam.fr/2023/03/20/zgc.html
- Reducing P99 Latencies with Generational ZGC https://inside.java/2023/10/21/reducing-p99-latencies-with-genzgc/
Nice JMX knowledge, to use with container
What is good code (out of clean code)
Unicode knowledge
Stream processing overview
10 Years of The Well Grounded Java Developer By Ben Evans
Explore backpressure concept
Java exceptions handling
Tool
Java profilers review
Jetbrain AI plugin
Learn intellij shortcut
Zarf, a free open source tool that enables continuous software delivery on disconnected networks
Podman for Java developer
Dedicated coding AI
JVM hot swap code
French AI mistral
Llm with Java
Java stacktrace decorate with code
Free map for apps
To compare ssh libraries versions and features
Meta multi language build system : Buck2
- https://github.com/facebook/buck2
- https://engineering.fb.com/2023/10/23/developer-tools/5-things-you-didnt-know-about-buck2/
List of Github project (sorted by stars)
Trak all Java Jep updates
Easyrandom for unit test in Java
- https://github.com/j-easy/easy-random
- https://www.baeldung.com/java-easy-random
- https://dzone.com/articles/improving-unit-test-maintainability
Various
About Mental models
Another feedback on McKinsey study about developer productivity
Enshitification, business and technologies, evolution of products
Free map
Generative AI explain
tags: Java - Profilers - Microservices - Monolith - Digma - Jetbrain - Plugin - Zarf - Ci - Cd - Rust - Apigateway - Authentication - Podman - Shortcut - Phind - Codingai - Jmx - Container - Java21 - Javafeatures - Swapcode - Virtualthread - Gc - Zgc - Jeanphilippebempel - Mentalmodels - Mistral - Frenchai - Goodcode - Cleancode - Craft - Llm - Langchain4j - Mckinsey - Productivity - Unicode - Stacktrace - Stacksrc - Enshitification - Businessmodel - Freemap - Stream - Streamprocessing - Benevans - Wellgrounded - Ssh - Build - Meta - Buck2 - Github - Stars - Awesome - Jep - Jdk21files - Backpressure - Exception - Dependencies - Unittest - Easyrandom