Walk on the web flow 20240326
by snonov
Architecture
Old but still interesting to remember, java.lang.invoke whisper to the jit by Remi Forax
The Hidden Dynamic Life of Java by Nataliia Dziubenko Java is introducing more and more dynamic behaviour recently, which is facilitated by the invokedynamic instruction
OOP versus DOP
- https://www.youtube.com/watch?v=HSk5fdKbd3o
- https://www.infoq.com/articles/data-oriented-programming-java/
- https://nipafx.dev/inside-java-newscast-29/
- https://www.infoq.com/articles/architecting-java-persistence-patterns-and-strategies/
Milvus architecture (vector database)
Instagram architecture
Why Meta not using Git
Learning plateform to train on architecture
Creation workshop
Llm usage, architecture and link with DDD
- DDD experiment LLM https://www.infoq.com/news/2024/03/Evans-ddd-experiment-llm/ and https://www.youtube.com/@ExploreDDD/playlists
- LLM et DDD https://microservices.io//post/architecture/2024/03/23/exploreddd-intersection-ddd-llms.html
- Usages https://hbr.org/2024/03/how-people-are-really-using-genai
Architecture at Decathlon, BFF (Backend for Frontend) pattern
- https://www.infoq.com/news/2024/03/decathlon-backend-for-frontend
- https://learn.microsoft.com/en-us/azure/architecture/patterns/backends-for-frontends
Spring, internals of RestClient
Plateform engineering (principles, support, architecture)
Dev
Java 22 is launch
Java experiment gather stream
Review Java MethodHandle method
Kata refactoring code sample (from Refactoring book of Martin Fowler, chapter 1 Refactoring: A First Example)
- https://martinfowler.com/articles/2024-refactoring-code-samples.html
- https://github.com/emilybache/Theatrical-Players-Refactoring-Kata
- https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/code-katas/theatrical-players-refactoring-kata
SpringAI tutorial with RAG and Vectordatabase
Resources learning Spring
Llm for developpers :
- Java langchain basics in llm world : https://www.baeldung.com/java-langchain-basics
- Unleashing AI in Java: A Guide to Semantic Kernel, LangChain4j, and Spring AI by Marcus Hellberg : https://www.youtube.com/watch?v=qL9A21N-6J4
- Introduction to starcoder https://www.softwareheritage.org/2024/02/28/responsible-ai-with-starcoder2/
- open llm dedicated to code https://huggingface.co/bigcode
TimeSeries model forecasting (by google)
Tool
LLM transformer debugger
- https://www.infoq.com/news/2024/03/openai-releases-transformer-db/
- https://github.com/openai/transformer-debugger
jetbrain plugin to compute and display code complexity
Java tabular data structure based on eclipse collection
Python AND shell
Ocr with Java and tess4j
Tool collection of Java AI projects
Release of JMC version 9
Linux crisis tool to install on linux server (before incident)
Various
Ebay generative AI feedback
Career path lead tech or do
tags: Jit - Remiforax - Invoke - Java - Oop - Dop - Milvus - Vectordatabase - Java22 - Meta - Git - Instagram - Stream - Gather - Llm - Debugger - Invokedynamic - Kata - Refactoring - Springai - Codecomplexity - Spring - Ebay - Generativeai - Langchain - LangChain4j - Semantickernel - Codecrafters - Moaw - Workshop - Careerpath - Dataframeec - MethodHandle - Google - Timeseries - Python - Shell - Xonsh - Ocr - Tess4j - Ai - Jmc - Javamissioncontrol - Ddd - Pattern - Bbf - Backendforfrontend - Decathlon - Brendangregg - Linux - Plateformengineering - Restclient