Walk on the web flow 20240723
by snonov
Architecture
Manage state in llm application
• https://cloudoffice.io/the-rise-of-stateful-applications-for-better-genai-integration-5f7f2b0f5a72
Code organization strategies
• https://medium.com/@msandin/strategies-for-organizing-code-2c9d690b6f33
Hexagonale architecture basics
• Source https://alistair.cockburn.us/hexagonal-architecture/
• Interview of Alistair Cockburn https://jmgarridopaz.github.io/content/interviewalistair.html
• https://scalastic.io/hexagonal-architecture/
• https://blog.octo.com/architecture-hexagonale-trois-principes-et-un-exemple-dimplementation
• Overview and compare cleanarchitecture, …
○ https://www.happycoders.eu/software-craftsmanship/hexagonal-architecture/
○ https://github.com/xmolecules/jmolecules/discussions/70
○ https://www.thoughtworks.com/insights/blog/architecture/demystify-software-architecture-patterns
Software architecture AI apps : AI Gateway
• https://thenewstack.io/ai-gateways-transform-experimentation-into-scalable-production/
Guide to software dependencies
• https://thenewstack.io/a-guide-to-software-dependencies/
Architecture in AI world (pattern like Judge, Choice of expert) • https://www.oreilly.com/radar/software-architecture-in-an-ai-world/
Dev
DOP (Data oriented programming), last article of Nicolai Parlog
• https://inside.java/2024/06/26/dop-v1-1-why-update/
Common Git mistakes by Julia Evans
• https://gist.github.com/jvns/f7d2db163298423751a9d1a823d7c7c1
Testcontainer, Junit and callbacks
• https://rieckpil.de/reducing-testcontainers-execution-time-with-junit-5-callbacks/
SpringAI and Ollama
• https://www.youtube.com/watch?v=yeG6MUpUGpM
• https://dzone.com/articles/spring-ai-how-to-write-genai-applications-with-jav
Check object existence
• https://www.yegor256.com/2024/07/07/checking-object-existence.html
Virtual threads performance
• https://davidvlijmincx.com/posts/virtual-thread-performance-api-calls/
Master your Java packaging
• https://dzone.com/articles/java-cli-kata-part-1-classpath
• https://dzone.com/articles/javac-and-java-katas-part-2-module-path
Jdk 23 GC changes
• https://tschatzl.github.io/2024/07/22/jdk23-g1-serial-parallel-gc-changes.html
Effective java logging
• https://foojay.io/today/effective-java-logging/
Native memory tracking
• https://blog.ycrash.io/understanding-native-memory-tracking-in-java/
Catch calls to java deprecated method with JFR
• https://egahlin.github.io/2024/05/31/deprecated-event.html
Github codereview guide
• https://github.blog/developer-skills/github/how-to-review-code-effectively-a-github-staff-engineers-philosophy/
Tool
Kay, Konveyor AI
• https://shaaf.dev/post/2024-07-23-embracing-the-future-of-app-mod-with-konveyor-ai/
• https://github.com/konveyor/kai
Marimo open-source reactive notebook for Python — reproducible, git-friendly, executable as a script, and shareable as an app
• Home : https://marimo.io/
• Github : https://github.com/marimo-team/marimo
• https://blog.ippon.fr/2024/06/26/marimo-ou-l-avenir-du-notebook/
• Sample https://github.com/sebvey/marimo-dataentry
Debug with Wireshark and Tcpdump
• https://foojay.io/today/wireshark-tcpdump-a-debugging-power-couple/
• Wireshark : https://www.wireshark.org/
• Tcpdump : https://www.tcpdump.org/
IaC tools
• https://thenewstack.io/your-platform-engineering-toolkit-for-terraform-and-beyond/
Various
Maven central repository : 83% of the total bandwidth of Maven Central is being consumed by just 1% of the IP addresses
• https://www.sonatype.com/blog/maven-central-and-the-tragedy-of-the-commons
AI and Embeddings • https://glaforge.dev/posts/2024/07/02/the-power-of-embeddings-how-numbers-unlock-the-meaning-of-data/
Extract features from models
• https://simonwillison.net/2024/Jun/6/extracting-concepts-from-gpt-4/
AI model evaluaiton : MixEval
• https://mixeval.github.io/
• https://www.philschmid.de/evaluate-llm-mixeval
AI usage for developers
• https://thenewstack.io/5-creative-ways-developers-are-using-ai/
Model Families • https://ashkrit.blogspot.com/2024/07/top-large-language-model-company-to.html
James Gosling is now retired
• https://www.linkedin.com/posts/jamesgosling_ive-finally-retired-after-a-crazy-number-activity-7213740307538956289-26YU
Machine learning algo review
• https://machinelearningmastery.com/a-tour-of-machine-learning-algorithms/
GoldmanSachs about GenAi
• https://www.goldmansachs.com/intelligence/pages/gs-research/gen-ai-too-much-spend-too-little-benefit/report.pdf
About LLM and code
• https://github.com/huybery/Awesome-Code-LLM
• https://github.com/continuedev/Awesome-DevAI