HNHacker News
TopNewBestAskShowJobs

adam_rida

236 karma · joined November 24, 2020

submissionscomments
adam_rida··on Show HN: HUD, an open-source minimal terminal UI for ClaudeCode, Codex, OpenCode
i typically run many coding agents side by side and i noticed i never read the wall of tool calls and text and tasks they do, i just want to know if 1) it’s still going 2) what is it currently doing and 3) what was its last message if it stopped. i built a lightweight cli tool for that.

while the agent works, you get a row of ‘instruments’ (model, mode, nb of messages …) and one that shows the current action. you can always prompt your agent directly from HUD, no need to open it in full. its also possible to jump back and forth between HUD and the main coding agent with /hud

on how it works: it uses the official CLIs headless through JSON event streams and the /hud handback for claude code consumes 0 tokens (UserPromptSubmit hook, ~150ms), 0 runtime dependencies.

adam_rida··on Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models
i think that’s exactly the core of the question. There is meaningful decorrelation across models in some domains, like language for instance. but i agree that it’s much less obvious for reasoning.

I don’t think more models is necessarily better, and one of our research questions is also: when does adding another reasoning path actually add useful information, and when is a single strong path better than an ensemble?

adam_rida··on Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models
thanks! adjusting it now
adam_rida··on Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models
good catch, on it too now!
adam_rida··on Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models
exactly, if you ensemble heavily small uncorrelated models (while each being expert on its task) you can get really interesting resutls.

on agentic and coding what's make the problem even deeper is the granularity. how and when to use each model and at which layer of abstraction (session, goal, task, turn/tool calling). this is also something we are working on actively!

adam_rida··on Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models
removing it now
adam_rida··on Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models
there are and this what you optimize for. ensemble learning has a long literature on this. you want models that have the most diverse pool of capabilities so they complement each other. in verifiable tasks or classification this is straightfroward but a bit tricker in open ended text gen or CoT. this is one of our core research question
adam_rida··on Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models
thanks to everyone for taking the time to try Echo and share feedback, this is precisely why i wanted to launch early.

i am going to try to address a couple of topics that came up often:

- i'll keep publishing stronger evals, including more difficult coding and agentic benchmarks, to map out more precisely the differences with sota

- the public eval dashboard will keep expanding and be updated (very open to more benchmark suggestions as well!)

- some people found issues in the eval dashboard ui and the sign up flow, should be now all fixed in prod

some important precisions as well:

- NO credit card is required to try Echo

- each acount includes 10$ of free credits to try on both the API and the chat

on the approach itself: the idea i'm exploring is more broader than model routing, i'm looking at how to allocate inference efficiently across open-weight models, deciding not only which models to use, but also how much computation a request deserves and how intermediate work should be combined.

ensembling by itself is not new. since random forests and probably even before in statistics/classic ml we knew that bringing multiple models together can outperform individual ones. the interesting problem for Echo is how to model and leverage this without paying the full ensemble cost at each request.

while there are conceptual similarities with systems like Fusion or Fugu, the architecture and optimization objective are different.

thanks again for all the thoughtful feedback.

adam_rida··on Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models
looking at it now
adam_rida··on Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models
looking at it now
adam_rida··on Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models
The evaluator is public here: https://echo.tracerml.ai/eval/

It currently exposes 907 stored rows across seven benchmark families, with prompts, outputs, grades, and cost records. More benchmarks are coming soon.

Echo does not disclose its per-request routing decision because that policy is the product. We can, however, publish some of the eligible open-weight model pool, version dates, aggregate allocation mix, and evaluation settings without exposing the request-level recipe.

New video is also being made.

adam_rida··on Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models
Thanks for checking the individual rows. HumanEval+ is one small code slice, not the whole basis for the launch claim. The public evaluator currently contains 907 rows across seven benchmark families, and matched SWE-bench Verified and BigCodeBench runs are the next code evidence being added.

You also found a real UI bug: the inspector should show both stored answers and currently does not in some rows. We are fixing that.

On the row you reran: the page records a frozen matched run. It does not claim that Fable is incapable of solving that prompt on another run. We are adding repeated matched trials and making run count and variance explicit. Your rerun is exactly the kind of external check the row-level page is intended to make possible.

The broader result remains: Echo is competitive with Fable across the evaluated task mix at materially lower measured inference cost. We are filling in the harder agentic-code evidence now rather than asking anyone to infer it from HumanEval+.

adam_rida··on Show HN: Echo – Fable-level results at 1/3 the cost using open-weight models
You are right that the privacy wording was too broad. We are fixing it now so it states explicitly that Echo does not use customer prompts, files, chats, or outputs to train or fine-tune models. We are updating the matching Terms language at the same time.

Echo also starts users with free credit and does not require a credit card to try it. The current signup flow did not make that clear enough, so we are fixing that presentation too.

Thanks for calling both out.

adam_rida··on Show HN: A readiness scorer for MCP servers, checked against emerging standards
very cool
adam_rida··on AI is code and can't be prompted into being smarter
thanks, apologies for the broken link

This one should work: https://www.theregister.com/ai-and-ml/2026/06/14/ai-is-code-...

adam_rida··on AI is code and can't be prompted into being smarter
Apologies, the submitted link seems broken.

Actual link: https://www.theregister.com/ai-and-ml/2026/06/14/ai-is-code-...

adam_rida··on The experience of rendering Arabic typography and its technical debt
very interesting, arabic is a good reminder that text rendering is mostly solved for the scripts that shaped the defaults.

The hard part is that typography, shaping, bidi behavior, font fallback, search, and the editor model all leak into each other.

You cannot fix one layer cleanly when the assumptions are wrong in all of them.

adam_rida··on How we made continuous trace intelligence possible at scale
very cool
adam_rida··on Trace-Based Adaptive Cost-Efficient Routing
Thanks for sharing! Happy to answer any questions
adam_rida··on Corporate America Is Starting to Ration AI as Cost Skyrockets
This feels like the natural next phase.

A lot of companies went from “use as much AI as possible” to suddenly realizing that not every call needs frontier-model intelligence. In production, many calls are just repeated classification, tagging, routing, extraction, etc.

The interesting problem is not banning usage. It is figuring out which parts of the traffic are safe to handle cheaply, and which parts should still go to the expensive model.

adam_rida··on Show HN: Nyx – multi-turn, adaptive, offensive testing harness for AI agents
Very cool!
adam_rida··on Show HN: Age-PHP: a PHP implementation of age encryption (post-quantum)
very interesting
adam_rida··on Show HN: Lines of Bash to automate LLM code review and fixes
very cool!
adam_rida··on Show HN: FluidCAD – Parametric CAD with JavaScript
i feel like cad is really the next frontier, whoever figure out vibe-CADing will make millions
adam_rida··on Show HN: Docker-whisper: Self-hosted Whisper speech-to-text server (OpenAI API)
very helpful actually
adam_rida··on The Hardest Problem AI Ever Solved, with Google DeepMind CEO
really cool
adam_rida··on I'm building an AI to beat pros in League of Legends and discover new metas–AMA
I'm an AI researcher working on developing an AI for League of Legends that aims to outperform top players, discover new metas, and help players improve their skills. I've been combining multi-agent reinforcement learning with explainable AI to make this possible. I'm excited to share insights about my project, the challenges involved, and discuss the future of AI in esports. Happy to hear any cool ideas you may have that I could include. Ask me anything!