Walk on the web flow 20240529
by snonov
Architecture
Software architecture books list
• https://www.reddit.com/r/softwarearchitecture/comments/16usw23/megathread_software_architecture_books_resources/
Build Github crawler with modern Java by Nicolai Parlog
• https://slides.nipafx.dev/java-x-action/2024-02-07-jfokus/#/
An interactive study of queueing strategies
• https://encore.dev/blog/queueing
Dev
Emily Bache video about TDD
• https://bacheconsulting.com/_events/2024-06-27_glh_tdd.html
Some more kata : Racing car kata
• https://github.com/emilybache/Racing-Car-Katas
• https://kata-log.rocks/race-car-katas-telemetry and https://kata-log.rocks/race-car-katas-leaderboard
Java and local Llm with Ollama : “Running Uncensored and Open Source LLMs on Your Local Machine”
• https://www.youtube.com/live/Q0toFxwB_Is
State of Java ecosystem (NewRelic)
• https://www.infoq.com/news/2024/05/new-relic-java-2024
• https://newrelic.com/resources/report/2024-state-of-the-java-ecosystem
DOP, Model Data Immutably and Transparently
• About Record https://inside.java/2024/05/27/dop-v1-1-immutable-transparent-data/
• About Sealed Types https://inside.java/2024/05/29/dop-v1-1-model-data/
JVM Mechanics by Douglas Hawkins as Presented at Silicon Valley Java User Group by Azul Systems
• https://vimeo.com/120533011
9 types of Java out of memory
• https://blog.heaphero.io/jprime-2024-memory-matters-troubleshooting-9-types-of-outofmemoryerror/
Finding Java’s Hidden Performance Traps by Victor Renta
• https://www.youtube.com/watch?v=hzATjYXplbk
OOM, Garbage Collector by Nitsan Wakart • https://drive.google.com/file/d/1cbXT7IFCje0dLrwEo-8Vsintr3yayQJf/view
Grounding Gemini with Web Search results in LangChain4j
• https://glaforge.dev/posts/2024/05/28/grounding-gemini-with-web-search-in-langchain4j/
GSql standard is published
• https://www.gqlstandards.org/
• https://opencypher.org/
• https://neo4j.com/blog/gql-international-standard/
Tool
Azurite open source Azure Storage API compatible server (emulator)
• https://rieckpil.de/using-azurite-to-test-azure-blob-interactions-in-spring-boot/
• https://github.com/Azure/Azurite
framework for testing concurrent algorithms on the JVM
• https://github.com/JetBrains/lincheck
Update on Devoxx Genie plugin
• https://www.linkedin.com/pulse/devoxx-genie-plugin-update-stephan-janssen-wsrbc/
Top 7 microservices frameworks
• https://foojay.io/today/top-7-java-microservices-frameworks/
AI application, llama-fs to organize your files from their content
• https://github.com/iyaja/llama-fs
vLlm, a fast and easy-to-use library for LLM inference and serving.
• https://github.com/vllm-project/vllm
• https://blog.vllm.ai/2023/06/20/vllm.html
Various
Llm :
• Oreilly rex about llm https://www.oreilly.com/radar/what-we-learned-from-a-year-of-building-with-llms-part-i/
• Power of Llm in Java (with a nice brief history of Llm) https://dzone.com/articles/leveraging-the-llm-power-in-java
• Experiments with Langchain4j or Java way to LLM-powered applications https://kindgeek.com/blog/post/experiments-with-langchain4j-or-java-way-to-llm-powered-applications
Automated test AI or not ?
• Opinion https://swizec.com/blog/why-you-shouldnt-use-ai-to-write-your-tests
• https://www.codium.ai/blog/we-created-the-first-open-source-implementation-of-metas-testgen-llm/
Some free GenAI APIs
• https://levelup.gitconnected.com/free-genai-apis-you-can-use-in-2024-3e71f406338b