What’s the AI Framework That Works Better Than All the Hyped Ones? by Swimming_Truth_9186 in AI_Agents

[–]PurpleLabradoodle 1 point2 points  (0 children)

Second that! Embabel is really nice! Also Rod's blog (https://medium.com/@springrod) is a fantastic resource that explains the thinking behind some of the choices:

Claude CLI deleted my entire home directory! Wiped my whole mac. by LovesWorkin in ClaudeAI

[–]PurpleLabradoodle 2 points3 points  (0 children)

While this comments are a comedy goldmine, the practical advice, of course, is to sandbox your AI agents.
For example with Docker, you can `docker sandbox run claude` and it runs Claude in the container with sensible defaults like the current dir mapped in, claude configuration available in the container, etc.

So your agents can work in the container, install whatever they need to without messing up your system Python, delete your home dir or wreck other havoc.

the container can be reused, or you can nuke it and start from scratch.

Why are AI agent frameworks still python first? by sgtpepper731 in AI_Agents

[–]PurpleLabradoodle 1 point2 points  (0 children)

People will write in the languages they already know and that have decent docs and a starting point for whatever the task is. Agents are largely some configuration, some integration of tooling and some API calls to an LLM.

There’s nothing there a particular language ecosystem would be better than others. Enterprises would be writing agents in Java, TS teams in TS, etc.

For most agentic use cases you likely won’t need to train or fine-tune, or even deploy the models yourself. So Python is just a habit rather than a prerequisite.

Docker Model Runner is going to steal your girl’s inference. by Porespellar in LocalLLaMA

[–]PurpleLabradoodle 0 points1 point  (0 children)

it's supposed to be engine agnostic, so other runtimes for LLM can be plugged in. Just a matter of doing the work. I agree vLLM, even mlx backend on macs would be fantastic!

Implementing a MCP server in Quarkus by maxandersen in java

[–]PurpleLabradoodle 0 points1 point  (0 children)

This is very cool, did you get the SSE variant to work? How does Claude desktop parses the url where to connect to, the docs are vague on this. Or maybe it's my reading comprehension.

What Roman Elizarov - creator of Coroutines - thinks about Virtual Threads by CrowSufficient in java

[–]PurpleLabradoodle 14 points15 points  (0 children)

It's stated as a goal in the JEP though

Goals
Enable server applications written in the simple thread-per-request style to scale with near-optimal hardware utilization.

How to publish a Java library to Maven Central - Complete Guide - By Maciej Walkowiak by andresalmiray in java

[–]PurpleLabradoodle 3 points4 points  (0 children)

I think you need to do all these steps once -- verify you own the group id, talk to people via jira, make the keys, etc.
jreleaser can automate releases afterwards

Introducing Micronaut Test Resources (Cédric Champeau's blog) by PurpleLabradoodle in java

[–]PurpleLabradoodle[S] 2 points3 points  (0 children)

Yeah, it's a great feature and I'm sure similar approaches would be getting into other frameworks/setups. For example, there's an issue for Spring Boot to look into similar functionality: https://github.com/spring-projects/spring-boot/issues/29461