Walk on the web flow 20240625
by snonov
Architecture
Zoom on coupling that is not binary
• https://www.enterpriseintegrationpatterns.com/ramblings/coupling_facets.html
LLM Application architecture
• https://github.blog/2023-10-30-the-architecture-of-todays-llm-applications/
Linkedin AI ecosystem
• https://www.infoq.com/presentations/ai-venice
MLOps
• https://blog.ippon.fr/2024/06/07/comprendre-le-cycle-de-vie-d-un-produit-ml/
About GraphQL :
• https://bessey.dev/blog/2024/05/24/why-im-over-graphql/
• https://www.magiroux.com/eight-years-of-graphql
Java Babylon (primary goal is to extend the reach of Java to foreign programming models such as SQL, differentiable programming, machine learning models, and GPUs)
• https://openjdk.org/projects/babylon/
• https://openjdk.org/projects/babylon/articles/code-models
OpenJDK Quality outreach program
• https://wiki.openjdk.org/display/quality/Quality+Outreach
• Feedback fron Donald Raab https://donraab.medium.com/the-benefits-of-participating-in-the-openjdk-quality-outreach-program-590b86382f20
Ollama architecture
• https://blog.inoki.cc/2024/04/15/Ollama/
• https://picovoice.ai/blog/local-llms-llamacpp-ollama/
Onnx (Open Neural Network Exchange)
• https://onnx.ai/
• https://github.com/microsoft/onnxruntime-genai
Webcrawler system design
• https://medium.com/@anandanand1986/web-crawler-system-design-411d4155d865
Dev
Java 21 and beyond (“Language features are forever, so pick carefully” Brian Goetz)
• https://inside.java/2024/04/28/java21-and-beyond/
Fixed routes with Apisix
• https://blog.frankel.ch/fixed-routes-apisix/
When to use DOP
• https://inside.java/2024/06/10/dop-v1-1-wrap-up/
From Java 17 to Java 21, api comparison
• https://jee.gr/from-java-17-to-java-21-and-how-to-do-it-a-comprehensive-api-comparison
How to stop a Java thread :
• https://github.com/forax/how_to_stop_a_thread
Securing Azure apps with ssl and let’s encrypt
• https://www.hanselman.com/blog/securing-an-azure-app-service-website-under-ssl-in-minutes-with-lets-encrypt
C# versions and features card
• https://nietras.com/2023/11/14/dotnet-and-csharp-versions/
Use AI with Java and Quarkus for blog analyzer
• https://developers.redhat.com/articles/2024/02/07/how-use-llms-java-langchain4j-and-quarkus
Implementing IO monad in Java
• https://www.cultured.systems/2022/10/01/Implementing-IO-Java/
Tool
Intellij Java debug techniques
• https://www.youtube.com/watch?v=XHaJfSDQcOs
Spring boot and graalvm :
• https://fr.slideshare.net/slideshow/all-you-need-to-know-about-spring-boot-and-graalvm/269682066
Goodbye Azure Kubernetes Service! Hello Azure Container Apps
• https://www.youtube.com/watch?v=yGrE_yKWo58
Top 12 Git commands
• https://github.blog/2024-06-10-top-12-git-commands-every-developer-must-know/
LLM with an unlimited context length, Meta Megalodon model
• https://www.infoq.com/news/2024/06/meta-llm-megalodon
• https://github.com/XuezheMax/megalodon
New Jetbrain IDE, Aqua dedicated to Test automation
• https://www.jetbrains.com/aqua/
• https://blog.jetbrains.com/qa/2024/05/aqua-general-availability/
Benchmarking Java Streams
• https://dzone.com/articles/benchmarking-java-streams
Dedicated to AI Mindsdb
• https://docs.mindsdb.com/what-is-mindsdb
Models Benchmark
• Glue : https://gluebenchmark.com/
• SuperGlue : https://super.gluebenchmark.com/
• HELM : https://crfm.stanford.edu/helm/
• MMMLU : https://github.com/hendrycks/test
• BIG-Bench : https://github.com/google/BIG-bench
Lanchain draw back
• https://www.octomind.dev/blog/why-we-no-longer-use-langchain-for-building-our-ai-agents
Langsmith architecture
• https://python.langchain.com/v0.2/docs/concepts/#langsmith
Various
Follow llm evolution
• https://lifearchitect.ai/models/
Economy of writing books :
• https://architectelevator.com/strategy/book-author-economics/
• https://www.alex-lawrence.com/posts/the-financial-cost-of-writing-a-book/
Opinion, developer productivity and metrics
• https://thenewstack.io/developer-productivity-metrics-drive-continuous-improvement/
How does CPU works
• https://cpu.land/
Google : AI for software engineer
• https://research.google/blog/ai-in-software-engineering-at-google-progress-and-the-path-ahead/
• DIDACT https://research.google/blog/large-sequence-models-for-software-development-activities/
• Benchmark https://www.swebench.com
Mistral AI for Code generation
• https://www.infoq.com/news/2024/06/mistral-codestral-ai
• https://mistral.ai/news/codestral/
NVIDIA Nim for developers
• https://thenewstack.io/developers-get-ready-for-nvidias-nim-based-ai-app-store/
Learn, a nanoGPT pipeline in a spreadsheet
• https://github.com/dabochen/spreadsheet-is-all-you-need
• https://github.com/karpathy/nanoGPT
New OSS foundation : Commonhaus
• https://thenewstack.io/commonhaus-foundation-launches-at-critical-time-for-oss/
List of Open LLM
• https://github.com/eugeneyan/open-llms
OpenSource licenses description :
• https://www.tldrlegal.com/
AI Gen content on distributed system
• https://medium.com/@contact_18616/distributed-system-in-2024-6322fd604ca2
• https://papergen.ai/
The famous : Attention is all you need
• https://arxiv.org/abs/1706.03762
BloombergGPT, a large language model for finance
• https://arxiv.org/abs/2303.17564
Technical writing
• https://developers.google.com/tech-writing
• https://dev.to/annelaure13/lessons-from-googles-technical-writing-course-for-engineering-blogs-4458
Models families
• https://arxiv.org/html/2402.06196v2
• https://machine-learning-made-simple.medium.com/what-are-the-different-types-of-transformers-in-ai-5085275664e8
• https://medium.com/the-modern-scientist/an-in-depth-look-at-the-transformer-based-models-22e5f5d17b6b
• https://github.com/christianversloot/machine-learning-articles
Scaling Instruction-Finetuned Language Models
• https://arxiv.org/abs/2210.11416
Improving CI/CD for software developer velocity
• https://www.samsara.com/blog/improving-ci-cd-with-a-focus-on-developer-velocity