MurphyA/hacker-news huggingface dataset:
Show HN: ADK-Rust: a Rust Implementation of Google Agent Dev Kit
by Zavora | 2025-12-13 05:45:09+00:00
Hey everyone!

I'm excited to share ADK-Rust - a production-ready implementation of Google's Agent Development Kit in Rust.

Why Rust? After working extensively with adk-python in developing an ai agent factory at zavora.ai, I wanted to bring the same powerful agent development patterns to the Rust ecosystem, targeting use cases where:

Performance is critical - Rust's zero-cost abstractions and memory safety Deployment size matters - Single binary with no runtime dependencies Systems-level integration - Embedded systems, edge computing, IoT Concurrency at scale - Rust's async/await with tokio Features ADK-Rust maintains API parity with the Python ADK where possible:

Model-agnostic - Gemini, OpenAI, Anthropic, DeepSeek support Multiple agent types - LlmAgent, SequentialAgent, ParallelAgent, LoopAgent Tool support - Built-in tools (Google Search, Code Execution) + custom tools MCP support - Model Context Protocol integration Sessions & Memory - InMemorySessionService, DatabaseSessionService Streaming - Full streaming support for real-time responses Telemetry - OpenTelemetry integration for tracing/metrics A2A Protocol - Agent-to-Agent communication

Quick Example

use adk_rust::prelude::*;

#[tokio::main] async fn main() -> Result<()> { let agent = LlmAgentBuilder::new() .name("my_agent") .model(GeminiModel::new("gemini-2.0-flash")?) .instruction("You are a helpful assistant.") .build()?;

let response = agent.run("Hello!").await?; println!("{}", response); Ok(())

}

Links Crates.io: https://crates.io/crates/adk-rust Docs: https://docs.rs/adk-rust Website: https://adk-rust.com/ GitHub: https://github.com/zavora-ai/adk-rust Looking for Feedback I'd love to hear from the community:

What agentic features would you prioritize? Any interest in contributing or testing? Use cases where a Rust implementation would be valuable? This is an independent community project, not officially affiliated with Google, but designed to be compatible with the ADK ecosystem.

Thanks for reading!
by k310 | 2025-12-13 05:45:52+00:00
Oh, you jogged my memory. Coastie here again. Soon after moving to the west coast, 1980-ish, I lost my wallet around Easter, on or about University Ave in Palo Alto, and a kind stranger found it and dropped it off with police, IIRC. He wouldn't take any more than a lunch or dinner at the Good Earth. This was B.C. Before cellphones.

On the other side of the coin, I was leaving a thrift store in San Leandro and saw some black thing on the road. I was stopped at an intersection and picked it up. It was a wallet with $500 in it and a woman's out of state personal and business ID., but no local address or phone number. I took a real chance and left it with the thrift store staff, hoping they could find her. Perhaps she was just there? Well, they said later that they found her through her bank, and returned it to her. I forgot if it was before or after, but I did purchase two Klipsch Heresy Speakers there for $50 total.
by tdeck | 2025-12-13 05:45:58+00:00
Maybe they type ASDF or donut:

https://www.texasstandard.org/stories/flock-safety-cameras-h...

> So in a lot of the searches that we reviewed, we had about 500,000 to take a look at. We found the word “investigation” – or variations of the word “investigation” – or “suspect” a lot with really no details about what the investigation pertained to or what the suspect may have done.

> A lot of searches also just listed gibberish, like “ASDF” – that’s the sequence of letters in the center row of your computer keyboard. Or just said that they were there for random checks. We even found a search that just said “donut” or that didn’t say anything at all.
by parisidau | 2025-12-13 05:46:52+00:00
I would like to think you're wrong, but if they fix this, you're possibly right. My career is built on Apple technologies. I don't love that I'm captured by a vendor, but I have a lot of knowledge, and building to that level elsewhere is hard.

I just want to keep using my stuff, and getting on with the fun things I get to work on. I don't have a strong attachment to Apple, I have a strong attachment to the familiar productivity I normally have.
by aatd86 | 2025-12-13 05:47:09+00:00
To not do what, to not implement a constraint solver for bidirectional formulas? If you input my above comment it is for sure going to weigh the pros and cons. https://gemini.google.com/share/f40bf53d9c21

Excerpt from the initial convo with gemini: Thinking with 3 Pro December 11, 2025 at 09:59 PM

2. Propagators (Constraint Networks)The Problem: Your valueref binder and watch logic handle one-way data flow well. But complex forms (e.g., "Start Date must be before End Date," or "Fahrenheit <-> Celsius") require messy, cyclic event handlers to keep everything in sync.The Academic Concept: Propagators (Alexey Radul / Gerald Sussman, MIT).Instead of functions ($A \rightarrow B$), you define Constraints. A network of constraints seeks a consistent value for all connected nodes. It is "multi-directional" by design.

I see my message above being downvoted, I don't even know why ;D

In the end Gemini did agree that it was not necessary to introduce this level of complexity for my use case.

To be fair, Victor goes further because he adds a solver on top. In the research of a solution that might make sense. The issue in general is that not everything has a reverse operation so, in a sense, it is but an approximation.
by jrecyclebin | 2025-12-13 05:48:37+00:00
Skill descriptions get dumped in your system prompt - just like MCP tool definitions and agent descriptions before them. The more you have, the more the LLM will be unable to focus on any one piece of it. You don't want a bunch of irrelevant junk in there every time you prompt it.

Skills are nice because they offload all the detailed prompts to files that the LLM can ask for. It's getting even better with Anthropic's recent switchboard operator (tool search tool) that doesn't clutter the system prompt but tries to cut the tool list down to those the LLM will need.
by onecommentman | 2025-12-13 05:50:38+00:00
“So by the ’70s or the ’80s, Bell is not doing so well business-wise. There aren’t as many people that are working there.”

Assuming she’s referring to “Holmdel” when she refers to “there”, this is not correct. She’s off by a decade. In 1985, they were tripling up in two person offices at Holmdel. Shrink started at Holmdel and other Bell Labs locations in the mid 1990s. Imagine seeing your favorite Silicon Valley location totally empty with grass growing in the cracks of the parking lot. That was Holmdel in the mid 2000s.
by IlikeKitties | 2025-12-13 05:51:57+00:00
Even if you helped and this is fixed, consider the privileged situation you are in to even get this fixed. Most "normal" people would be doomed to lose their entire digital life. Evangelizing for a Megacorp is dooming more people into willing incompetence and dependency.

Reconsider at least that part. You can work with and use their products (as I do at work with the GSuite or AWS) but I will never recommend or evangelize for them or rely on them with things I care about.
by 0manrho | 2025-12-13 05:52:14+00:00
In general I agree with you, the IO options exposed by Strix Halo are pretty limited, but if we're getting technical you can tunnel PCIe over USB4v2 by the spec in a way that's functionally similar to Thunderbolt 5. That gives you essentially 3 sets of native PCIe4x4 from the chipset and an additional 2 sets tunnelled over USB4v2. TB5 and USB4 controllers are not made equal, so in practice YMMV. Regardless of USB4v2 or TB5, you'll take a minor latency hit.

Strix Halo IO topology: https://www.techpowerup.com/cpu-specs/ryzen-ai-max-395.c3994

Frameworks mainboard implements 2 of those PCIe4x4 GPP interfaces as M.2 PHY's which you can use a passive adapter to connect a standard PCIe AIC (like a NIC or DPU) to, and also interestingly exposes that 3rd x4 GPP as a standard x4 length PCIe CEM slot, though the system/case isn't compatible with actually installing a standard PCIe add in card in there without getting hacky with it, especially as it's not an open-ended slot.

You absolutely could slap 1x SSD in there for local storage, and then attach up to 4x RDMA supporting NIC's to a RoCE enabled switch (or Infiniband if you're feeling special) to build out a Strix Halo cluster (and you could do similar with Mac Studio's to be fair). You could get really extra by using a DPU/SmartNIC that allows you to boot from a NVMeoF SAN to leverage all 5 sets of PCIe4x4 for connectivity without any local storage but we're hitting a complexity/cost threshold with that that I doubt most people want to cross. Or if they are willing to cross that threshold, they'd also be looking at other solutions better suited to that that don't require as many workarounds.

Apple's solution is better for a small cluster, both in pure connectivity terms and also with respect to it's memory advantages, but Strix Halo is doable. However, in both cases, scaling up beyond 3 or especially 4 nodes you rapidly enter complexity and cost territory that is better served by nodes that are less restrictive unless you have some very niche reason to use either Mac's (especially non-pro) or Strix Halo specifically.
by dwattttt | 2025-12-13 05:53:19+00:00
You just need a compiler & linker that understand the target + image format, and a sysroot for the target. I've cross compiled from Linux x86 clang/lld to macOS arm64, all it took was the target SDK & a couple of env vars.

Clang knows C, lld knows macho, and the SDK knows the target libraries.
by Aurornis | 2025-12-13 05:55:32+00:00
> "Science" of the 1900s was heavily influenced by people willing to do whatever it took to achieve fame or fortune.

Scientific research of the 1900s made incredible improvements in medicine and technology. Most of the researchers and scientists weren't trying to be famous or extraordinarily wealthy.

The people you see pursuing fame and fortune, writing books, doing podcast tours, and all of the other fame and fortune tricks are a very small minority. Yes, people in that minority have often been discovered as writing stories that sound good to readers instead of the much more boring truth. However, most people doing science and research aren't even operating in this world of selling stories, books, and narratives to the general public. Typecasting all of "science" based on the few people you see chasing fame and fortune would be a mistake
by sho | 2025-12-13 05:57:11+00:00
Wow. This is a cautionary tale. I don't think I'd be as devastated as this poor chap, but as it grew I realize I've allowed my iCloud photo library to become a single copy.

How are people handling this these days? If i wanted to ensure a full backup of everything on my iCloud to a NAS, what's the best way these days? Seems like they make it difficult by design..
by somat | 2025-12-13 05:58:06+00:00
It's funny in an ironic way because the original purpose of air conditioners was to remove humidity from the air, the mechanism used was to cool the air down thus forcing some of the moisture out. The general public quickly caught on that having cool air was nice in it's own right and that is the main purpose these days. however the dehumidifying function is still sometimes used, people are surprised when their air conditioner turns on at the same time as the heater (why are they fighting each other?) but that is because the system is trying to remove moisture from the air before it is heated. Mainly seen in cars so the windows don't fog up.

Probably something wrong with me but I just find it humorous trying to add moisture to a system designed to remove it. Really a reasonable request however, depending on where you live the air can get quite dry.
by jwrallie | 2025-12-13 06:00:31+00:00
Thanks for mentioning VacuumTube, it sounds useful.

I’m using a Minix Z100 running Gnome and Kodi. I use a simple Bluetooth keyboard, the interface is clunky but it does the job. I use Samba to also share files to VNC running on iOS and Android on the same network.

I tried using fancier solutions but anything that browses content without involving directories always break for some specific content in unpredictable ways.
by zkmon | 2025-12-13 06:00:48+00:00
The point is, why not let people to have freedom of not having to encrypt? And why such freedom is considered as poor? This is like forcing everyone to have a smart phone, car, passport, zillions of IDs, internet profiles and calling their shackled life as rich.

The other day someone was shocked to see that I don't have FB and instagram accounts. When did people lose their freedom not have social media accounts?
by anima-core | 2025-12-13 06:01:32+00:00
I appreciate this take. I largely agree with the framing, and I think this is closer to the intended reading than some of the more heated responses in the thread. (I'm understanding this is whats expected in the forum, and now I welcome it.)

You’re on point that the result is believable and not presented as some singular, world-ending breakthrough. Not at all. The point of Table 5 was to show that a surprisingly large amount of task-relevant signal survives under very strict constraints, not to claim that this alone replaces full inference or training. In that sense, calling it “nice but not shocking” is totally fair. Also making a lot of the other takes confounding more than anything.

On the 224× compression language, the claim is specifically about task-specific inference paths, NOT about compressing the entire model or eliminating the teacher. I agree that if someone reads it as end-to-end model compression, that framing invites confusion. That's good feedback and I’m taking it seriously and tightening up going forward.

I also agree that, viewed narrowly, this overlaps with distillation. The distinction I'm trying to surface (the part thats interesting here) is where and how early the structure appears, and how stable it's under freezing and extreme dimensional collapse. The paper deliberately avoids additional tricks, longer training, or normalization schemes precisely so that effect size is not inflated. In other words, this is closer to a lower bound than an optimized ceiling.

What I would add is this: believe it or not, the paper is actually intentionally conservative contrary to what the thread may suggest. It isolates one axis of the problem to make the geometry visible. There's ongoing work that relaxes some of those constraints and explores how these representations compose, persist across tasks, and interact with different extraction points. It's not ready to be released yet (and may never be released) But it does address several of the gaps you’re pointing out.

So basically I don’t disagree with your characterization. This is exactly what it is. A first, deliberately narrow step rather than the full story. Thanks for engaging with it at that level. I appreciate your time.
by ycombinete | 2025-12-13 06:01:33+00:00
Sync to Dropbox -> Dropbox hourly & monthly backups to my NAS using Bvckup2.

(One of these days I’ll setup my NAS to backup offsite fo a #3 backup).

I know that others with Macbooks sync their whole library to their Macbook and then Time Machine to a NAS as their copy #2. Is this vulnerable to the problem in TFA?
by saisrirampur | 2025-12-13 06:02:02+00:00
Totally! Making things way easier on the app and query side is very important, which is why we plan to invest heavily in this going forward.

With respect to data replication, it gets really hard and has its challenges as data sizes grow - reliably moving tens of terabytes at speed, handling intricate quirks around replication slots, enterprise-grade observability etc. PeerDB/ClickPipes is designed to solve these problems. I wrote a blog post covering this in more detail here: https://clickhouse.com/blog/postgres-cdc-year-in-review-2025

That said, point taken - we will ensure query and app migration is seamless as well and reduce friction in integrating Postgres and ClickHouse. pg_clickhouse is a step in that direction! :)
by burnt-resistor | 2025-12-13 06:02:34+00:00
When an aggressor and a super power claim they're offering a "peace process", they're actually colluding to offer a surrender process when they fail to include the defending party in good faith. It's complete bullshit. In diplomacy terms, whenever you hear "peace process" used in news media, mentally substitute "America's demands" because that's the most frequent reality. Trump is in Putin's pocket, the sky is blue, and nothing will change until Kyiv is able to sustain and expand hobbling of Russia's economy while resisting gamified "peace" strategic pauses; UA drone strikes on RU petrochem facilities are getting more effective over time.
by rswail | 2025-12-13 06:04:11+00:00
FFS, I'm not that old. I'm 61.

I started out at school in 1977 on a PDP-11 with 16K of RAM, 3 ASR-33s connected by 20ma current loop. We also had a VT-52. All running at 110baud. No valves, all transistors and ICs. That system was already outdated.

Punched/mark sense cards were still around.

Two years later we had a PET, Apple-II, and a TRS-80.

Teletypes have been around since the 1940s.

Cut the false history crap when it's easily found online and elsewhere.
by x______________ | 2025-12-13 06:04:19+00:00
Lots of empty space between a posts. Less detailed than a HN entry. The boring flat/opaque design style that is plaguing UI's is captured perfectly.

It's everything I don't want or need!

Also, what does the OPP acronym stand for? Opinon has 1 “p“ (/s is that you GPT5.2?)
by rstuart4133 | 2025-12-13 06:04:19+00:00
I'm guessing you don't understand the reason I don't want it to be reprogrammable. Yes, there are some advantages to me being able to reprogram it. But it comes with two big downsides.

The first is if I can reprogram it, then so can anyone else. I don't know what the situation is where you live, but government has passed laws allowing them to compel all manufacturers of reprogrammable devices to all them to reprogram is with their spyware.

The second is places I interact with, like banks, insist on having guarantees on the devices I use to authenticate myself. Devices like a credit card. "I promise to never reprogram this card so it debits someone else's account" simply won't fly with them.

The easy way out of that is to ensure the entity who can reprogram it has a lot of skin in the game and deep pockets. This is why they trust a locked pixel running Google signed android to store your cards. But take the same phone running a near identical OS, but on unlocked hardware so you reprogram it, and they won't let you store cards.

But that's the easy way out. It still let's a government force Google to install spyware, so it's not the most secure way. One way to make it secure is to insist no one can reprogram it. That's what a credit card does.

In any case, if someone successfully got the law changed in the way the OP suggested, so people could not use their devices as a digital passport, it won't only be me wishing a pox on their house.
by flipped | 2025-12-13 06:05:42+00:00
Onions are extremely fast and for the level of anonymity they provide, it's an amazing advancement. It's surprising that Reddit has kept their onion in working condition given their poor attempts (a very bad TLS fingerprinting for all redlib instances) recently to shutdown redlib instances.

Tails ships Tor browser with ublock but the Tor browser team doesn't want to for simple reason: fingerprinting. I use ublock too but I feel like majority still don't and disabling javascript alltogether is still the most secure way.
by btilly | 2025-12-13 06:07:05+00:00
Let's see.

I could believe you, an internet stranger. And believe that this problem was effectively solved 20 years ago.

Or I could read Terry Tao's https://terrytao.wordpress.com/wp-content/uploads/2024/03/ma... and believe his experience that creating a machine checkable version of an informal proof currently takes something like 20x the work. And the machine checkable version can't just reference the existing literature, because most of that isn't in machine checkable form either.

I'm going with the guy who is considered one of the greatest living mathematicians. There is an awful lot that goes into creating a machine checkable proof ecosystem, and the file format isn't the hard bit.
by dzhiurgis | 2025-12-13 06:08:43+00:00
Admittedly light switch automation is nice but not that useful. Wireless switches are probably cheaper than running cables tho.

I’ve recently posted items about my smart home. Point of DIY it doesn’t need to suck, cost a lot or hold you captive.

https://news.ycombinator.com/item?id=45999721
by 15155 | 2025-12-13 06:08:57+00:00
> What law is preventing Best Buy from telling TVManufacturer

No law: reality and PCI standards prevent this. And of course, the manufacturer could get a subpoena after enough process. This also assumes the TV was purchased with a credit card and not cash.

> And once the SIM connects near your house

> what is preventing the phone company from telling

Again: reality and the fact that corporations aren't cooperative. A rough location doesn't help identify someone in any urban environment. Corporations are not the FBI or FCC on a fox hunt.

Can you cite a single case where this has happened on behalf of a corporation? These are public record, of course.
by wahnfrieden | 2025-12-13 06:09:22+00:00
I don't see stories anymore from this working. Back when it was under Jobs, there were more concessions from his team operating the account. And maybe in the early Cook years. Apple has trimmed a lot of fat.

I did read about part of the product development org having a standup about trending social media cases, and prioritizing followup on items that were under public scrutiny.
by genuser | 2025-12-13 06:10:57+00:00
Apple Intelligence continues to prove its practical value with a remarkably useful feature that transforms how we schedule events. While often compared to more advanced AI systems, Apple’s solution excels at specific, everyday tasks that save users significant time. One standout capability allows you to create calendar events directly from images using Visual Intelligence. This feature eliminates the tedious process of manually transferring event details from posters, flyers, or digital announcements into your calendar.
Show HN: Zootopia OC Maker – Create Zootopia-Style Original Characters with AI
by qianjin1979 | 2025-12-13 06:11:03+00:00
Hi HN,

I built Zootopia OC Maker, a small AI tool for creating original characters inspired by Disney’s Zootopia.

The idea came from seeing how many fans enjoy world-building, fan fiction, role-playing, and concept art around Zootopia, but don’t necessarily have drawing skills. This tool lets you describe a character (species, job, personality, district, vibe), and it generates a Zootopia-style OC that visually fits into the universe.

Link: https://aiocmaker.com/oc-maker/zootopia-oc-maker

What it does

Generate Zootopia-style animal OCs (police officers, civilians, performers, hackers, reporters, etc.)

Supports a wide range of species and city roles

Visual style inspired by Zootopia 1 & 2, but characters are fully original

Useful for fan fiction, comics, roleplay, storyboarding, or just creative fun

Why I built it

Most AI image tools are very general. I wanted to experiment with a theme-focused OC maker that understands a specific universe’s tone, proportions, and personality style, while still encouraging original characters rather than copying existing ones.

Tech notes

Prompt-driven image generation with style constraints

Focus on expressive faces, body proportions, and cinematic lighting

No copyrighted character replication (OC-only by design)

This is still early and very much an experiment. I’d love feedback from HN on:

UX / prompt flow

How useful this is for creative work

Ideas for other themed OC makers

Happy to answer questions or share more details. Thanks for checking it out!

— Builder of Zootopia OC Maker