Walk on the web flow 20240219
by snonov
Architecture
Complex Adaptive Systems
Where the web is going
Java developers what lies ahead in the ai era (and plateform projection)
- https://medium.com/@emijiang6/java-developers-what-lies-ahead-in-the-ai-era-e36aa3c32b64
Tech trends (Gartner)
Keynote Kent Beck DDD europe 2023 (A Daily Practice of Empirical Software Design)
Brian Goetz, what is coming with pattern
Architecture hexagonale by Alistair Cockburn
History of IaC and generations
- https://www.endoflineblog.com/history-and-future-of-infrastructure-as-code
- https://yehudacohen.substack.com/p/exploring-the-emerging-cloud-development
Kevin Bourrillion papers (ex team lead google guava)
- Understanding classes and types in Java https://docs.google.com/document/d/1G5dNQ0kQwA5zefGdP_nvFJByb63QNlz0XiSjltiJM84/preview?resourcekey=0-HXOJZriWDQ_lN0iqZR9nXQ#heading=h.h50plico4oi0
- Data in Java programs a basic conceptual model https://docs.google.com/document/d/1J-a_K87P-R3TscD4uW2Qsbt5BlBR_7uX_BekwJ5BLSE/preview
Dev
Build docker image with Spring
Review distributed tracing
- https://medium.com/@vikas.taank_40391/a-quick-introduction-to-distributed-tracing-b0da0995e952
On doing Katas
What is API latency
About TDD and Design
Let me think … What if java had no if ?
Bots rock/paper/scissors tournament
Java 22 preview :
FOSDEM 2023 :
- JIT as a service https://archive.fosdem.org/2023/schedule/event/jit/
- OpenRewrite migration https://archive.fosdem.org/2023/schedule/event/migrations/
- Container database https://archive.fosdem.org/2023/schedule/event/container_database_containers/
- Automate documentation https://archive.fosdem.org/2023/schedule/event/how_to_automate_documentation_workflow_for_developers/
- Dagger.io https://archive.fosdem.org/2023/schedule/event/build_cicd_pipelines_as_code_run_them_anywhere/
- Sovereign cloud room https://archive.fosdem.org/2023/schedule/track/sovereign_cloud/
Fosdem 2024 :
- Openjdk, decade of updates https://fosdem.org/2024/schedule/event/fosdem-2024-2427-a-decade-of-jdk-updates-in-openjdk/
- State of openjdk https://fosdem.org/2024/schedule/event/fosdem-2024-3254-the-state-of-openjdk/
- Virtual threads https://fosdem.org/2024/schedule/event/fosdem-2024-3255-virtual-thread-s-next-steps/
- Safepoints https://fosdem.org/2024/schedule/event/fosdem-2024-1675-inner-workings-of-safepoints/
- Safepoint slides https://fosdem.org/2024/events/attachments/fosdem-2024-1675-inner-workings-of-safepoints/slides/22456/FOSDEM_inner_workings_of_safepoints_TYfntwg.pdf
Java multithreading
- https://www.infoq.com/presentations/virtual-threads-lightweight-concurrency/
- https://graciano.dev/2024/01/12/weekend-reading-list-208/
- https://www.reddit.com/r/java/comments/193ffvz/project_loom_not_only_virtual_threads/
Java beyond loom
Linux perofrmance by Julia Evans
News from the one billion row challenge (Aka 1brc)
- Cliff Click sur le 1BrC challenge https://www.youtube.com/watch?v=NJNIbgV6j-Y
- Other languages results https://hotforknowledge.com/2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/#results-table
- Official results https://www.morling.dev/blog/1brc-results-are-in/
Guillaume Laforge about Java builder functionnal approach
Understanding Java Stream
Debugging with the HotSpot Java virtual machine
From spring boot 2 to spring boot 3
Tool
Devsecop tools
CD foundation trainings
Code and documentation tools
Terraform tool (PR automation)
OpenTofu GA
Tool data media analysis
Tool, lib JavaParser
AI tool on scholar paper
Tools in API landscape
Roles Matrix with their rights in Azure
Introduction Ghostty by Mitchell Hashimoto
Apache Pekko (fork after Actor BSL license adoption of Akka)
Tool Helm Java
Various
Open Data countries ranking
- https://www.data.gouv.fr/fr/posts/la-france-classee-1e-europeenne-et-2e-mondiale-en-matiere-dopen-data/
- OCDE report : https://www.oecd-ilibrary.org/governance/2023-oecd-open-useful-and-re-usable-data-ourdata-index_a37f51c3-en
- Open Data Maturity 2023 REport https://data.europa.eu/sites/default/files/odm2023_report.pdf
Twitters killer
Github certification
- https://github.blog/2024-01-08-github-certifications-are-generally-available/
- https://resources.github.com/learn/certifications/
CICD Forrester analysis 2023
AI Forensics
Constraint driven innovation
LLM size in real world
- https://medium.com/@georgeanil/visualizing-size-of-large-language-models-ec576caa5557
Power of conventional commit
tags: Docker - Spring - Opendata - Ocde - Tracing - Devsecops - Kata - Twitters - Bluesky - Discord - Mastodon - Threads - Nostr - Api - Latency - Tdd - Design - Donraab - Noif - Java - Github - Certification - Systems - Complex - Web - Bot - Game - Java22 - Ai - Plateform - Gartner - Trend - Fosdem - Jit - Openrewrite - Container - Daggerio - Sovereign - Cloud - Cd - Forrester - Cicd - Documentation - Gatsby - Docusaurus - Vale - Multithreading - Loom - Virtualthread - Atlantis - Terraform - Opentofu - Aiforensics - Media - Juliaevans - Linux - Performance - 1brc - Cliffclick - Kentbeck - Ddd - Guillaumelaforge - Builder - Functionnal - Parser - Javaparser - Briangoetz - Pattern - Llm - Size - Stream - Scholarpaper - Debugging - Alistaircockburn - Hexagonal - Springboot - Roles - Azure - Mitchellhashimoto - Ghostty - Apache - Pekko - Actor - Iac - History - Commit - Openjdk - Kevinbourrillion - Guava - Datamodel - Javaclasses - Javatypes - Helm