Walk on the web flow

the goal is to leave some links that seem interesting to me (but also to share them)

Home TagCloud All Posts
View on GitHub
23 July 2024

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

tags: Llm - State - Code - Packaging - Hexagonal - Alistaircockburn - Marimo - Notebook - Python - Datascience - Maven - Bandwidth - Dop - Dataorientedprogramming - Nicolaiparlog - Java - Embeddings - Ai - Git - Mistake - Juliaevans - Testcontainer - Callback - Dependencies - Aigateway - Ollama - Springai - Features - Models - Explicability - Evaluation - Mixeval - Model - Families - Landscape - Exist - Tcpdump - Wireshark - Jamesgosling - Retired - Goldmansachs - Machinelearning - Iac - Terraform - Virtualthread - Javac - Performance - Module - Path - Java23 - Garbagecollector - Gc - Logging - Kay - Konveyor - Code - Judge - Choiceofexpert - Nmt - Nativememory - Jfr - Deprecated - Github - Codereview