frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Fabrice Bellard Releases MicroQuickJS

https://github.com/bellard/mquickjs/blob/main/README.md
627•Aissen•5h ago•246 comments

X-ray: a Python library for finding bad redactions in PDF documents

https://github.com/freelawproject/x-ray
47•rendx•57m ago•12 comments

Terrence Malick's Disciples

https://yalereview.org/article/bilge-ebiri-terrence-malick
57•prismatic•3h ago•9 comments

Perfect Software – Software for an Audience of One

https://outofdesk.netlify.app/blog/perfect-software
62•ggauravr•3d ago•17 comments

Lua 5.5

https://lua.org/versions.html#5.5
152•km•1d ago•39 comments

We replaced H.264 streaming with JPEG screenshots (and it worked better)

https://blog.helix.ml/p/we-mass-deployed-15-year-old-screen
248•quesobob•4h ago•163 comments

Help My c64 caught on fire

https://c0de517e.com/026_c64fire.htm
47•ibobev•3h ago•12 comments

Towards a secure peer-to-peer app platform for Clan

https://clan.lol/blog/towards-app-platform-vmtech/
63•throawayonthe•5h ago•14 comments

HTTP Caching, a Refresher

https://danburzo.ro/http-caching-refresher/
26•danburzo•3h ago•4 comments

Un-Redactor

https://github.com/kvthweatt/unredactor
25•kvthweatt•3h ago•29 comments

Microspeak: North Star – The Old New Thing (2015)

https://devblogs.microsoft.com/oldnewthing/20151103-00/?p=91861
4•rbanffy•28m ago•1 comments

Adobe Photoshop 1.0 Source Code (1990)

https://computerhistory.org/blog/adobe-photoshop-source-code/
399•tosh•5d ago•118 comments

Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

https://www.phoronix.com/news/Meta-SCX-LAVD-Steam-Deck-Server
463•yellow_lead•5h ago•243 comments

Instant database clones with PostgreSQL 18

https://boringsql.com/posts/instant-database-clones/
354•radimm•14h ago•145 comments

I didn't realize my LG TV was spying on me until I turned off this setting

https://www.pocket-lint.com/lg-tv-turn-off-live-plus/
38•fcpguru•1h ago•19 comments

Fifty problems with standard web APIs in 2025

https://zerotrickpony.com/articles/browser-bugs/
43•dhruv3006•5d ago•6 comments

Toad is a unified experience for AI in the terminal

https://willmcgugan.github.io/toad-released/
111•nikolatt•1d ago•26 comments

Go-boot: bare metal Go UEFI boot manager

https://github.com/usbarmory/go-boot
49•nateb2022•5d ago•12 comments

Space Math Academy

https://space-math.academy
32•dynamicwebpaige•3d ago•10 comments

Astrophotography Target Planner: Discover Hidden Nebulas

https://astroimagery.com/techniques/imaging/astrophotography-target-planner/
45•kianN•4d ago•3 comments

Executorch: On-device AI across mobile, embedded and edge for PyTorch

https://github.com/pytorch/executorch
103•klaussilveira•5d ago•15 comments

LAVD: Meta's New Default Scheduler [pdf]

https://lpc.events/event/19/contributions/2099/attachments/1875/4020/lpc-2025-lavd-meta.pdf
13•todsacerdoti•3h ago•1 comments

What makes you senior

https://terriblesoftware.org/2025/11/25/what-actually-makes-you-senior/
170•mooreds•4d ago•82 comments

Local AI is driving the biggest change in laptops in decades

https://spectrum.ieee.org/ai-models-locally
155•barqawiz•22h ago•156 comments

Fixed-Wing Runway Design

https://www.wbdg.org/building/aviation/fixed-wing-runway-design
12•DarkContinent•3h ago•8 comments

An initial analysis of the discovered Unix V4 tape

https://www.spinellis.gr/blog/20251223/?yc261223
73•DSpinellis•4h ago•4 comments

10 years bootstrapped: €6.5M revenue with a team of 13

https://www.datocms.com/blog/a-look-back-at-2025
257•steffoz•15h ago•93 comments

iOS 26.3 brings AirPods-like pairing to third-party devices in EU under DMA

https://www.macrumors.com/2025/12/22/ios-26-3-dma-airpods-pairing/
186•Tomte•16h ago•147 comments

Test, don't just verify

https://alperenkeles.com/posts/test-dont-verify/
170•alpaylan•9h ago•124 comments

Dancing around the rhythm space with Euclid

https://pv.wtf/posts/euclidean-rhythms
40•dracyr•1d ago•1 comments
Open in hackernews

Toad is a unified experience for AI in the terminal

https://willmcgugan.github.io/toad-released/
110•nikolatt•1d ago

Comments

_whiteCaps_•1d ago
I'm really looking forward to trying this out over Christmas break. Textualize is awesome for building Python console apps.
mark_l_watson•20h ago
Me too. I am on a mobile device but I put the article link on my TODO list.
jarbus•1d ago
This looks really cool. I wonder if they support vi keybinds
willm•23h ago
Hi. Will McGugan here. I built Toad. Ask me anything.
bunsenhoneydew•11h ago
Sorry, not a question, just wanted to say congrats on putting this together. I am so the target market for a nice terminal interface. I can’t wait to try this out!
willm•11h ago
Thanks. Hope you like it.
jswny•8h ago
Very interesting project! I have 2 questions:

1. How has it been working with ACP? Is it anywhere near feature parity with Claude code’s native interface?

2. I see your repo is written in Python which is interesting to me for a responsive TUI. Is it snappy and performant and if so what gave you done to make it feel native? And why did you choose Python?

willm•7h ago
ACP is will designed. It will always be a few features behind the native CLIs as the protocol catches up. But there is very little that you can't do with ACP. A lot can be done with slash commands that are passed through to the agent verbatim.

Python is more than capable of running a TUI. It is just text manipulation after all. Toad uses Textual, which is currently the best TUI library around. I may be biased saying that as I built it...

dc_giant•1h ago
Cool idea but why python?! Rust please and I’m all ears.
lemming•47m ago
Toad looks really nice, I will definitely try it out. I have some ACP questions if you don't mind.

First, from my reading of the ACP doc, one thing that seems pretty janky is if the ACP client wants to expose a tool to the agent, e.g. if Toad wanted to add the ability for the agent to display pretty diffs. In the doc they recommend stdio to the ACP server, then stdio to an MCP server, and then some out of band network request back to the ACP client. Have you thought about this, or found a better solution working on Toad?

Similarly, it would be useful to be able to expose a tool which runs a subagent using ACP using a different agent, e.g. if I'm using Claude for coding but I'd like to invoke codex for code review. Have you thought about doing anything like this? Is it feasible over the protocol?

willm•3m ago
I don’t follow your first question. Toad already displays pretty diffs. MCP works in the same way as the native CLI.

One of the advantages of Toad is that it is vendor agnostic. In the future Toad will be able to run sub agents, and allocate any agent to any job. Still to figure out the UX for that.

Cannabat•25m ago
Hi Will,

I was about to try opencode after using claude code for quite a while.

I think understand the fundamental difference in how they work (acp against existing agentic loops with toad vs a single agentic loop for all models with opencode) but I’m curious why we might want toad over something like opencode, which lets me use any model under the sun.

I suppose toad gets to use the highly specialized agentic loops for each cli. And has a nicer (? opencode is pretty slick from my brief usage…).

Curious to hear about why you chose to built this way and what advantages you see.

willm•9m ago
That’s pretty much it. You can bring your own agent. Including OpenCode by the way. I doubt they will mind as they still get paid for the tokens.

You get a nice UI that is only going to get better as time goes on.

It’s far better model to separate the agent from the UI. The current situation is like building a browser for a single website.

fcarraldo•18h ago
This looks great! Looking forward to trying it out. I recently tried moving to OpenCode but it didn’t quite scratch the itch UX wise.
SamvitJ•10h ago
I see what you did what that intro and I approve :)
willm•3h ago
I'm very taken by your response!
adammarples•4h ago
This is absolutely awesome but the little jokey captions that Claude did (Discombobulating... Laminating...) all that stuff, they were a little annoying but cute enough, but whatever is running this one (I did not murder him... I thought I was special....) they are genuinely offputtingly bad. This great app doesn't need clunky humour front and centre, I'm not sure if it's Claude or toad but it seems markedly worse than Claude used to be.
willm•4h ago
Guess you don’t like sci-fi movie quotes. You can change that to a simple pulse animation in the settings.

It literally is using Claude under the hood. Should be no different than Claude’s own CLI.

adammarples•3h ago
I guess I have never heard them! Thanks for the tip
willm•3h ago
I'm sure you recognise some of these? https://github.com/batrachianai/toad/blob/main/src/toad/app....
browningstreet•1h ago
I already used Toad to run a conversion task I've been procastinating on.

It worked perfectly and looked splendid doing so.

Excited to dig in further.

dc_giant•1h ago
Cool idea but I want something this fundamental written in rust not slow laggy python.
wey-gu•1h ago
toad is next level in many ways
mark_undoio•47m ago
Very excited to see this come out - though coding agents are impressive their UIs are a bit of a mixed bag.

Textual offers incredibly impressive terminal experiences so I'm very much looking forward to this.

I wonder how much agentic magic it'll be able to include though - Claude Code often seems like a lot of its intelligence comes from the scaffolding, not just the LLM. I'm excited to see!

willm•43m ago
Hope you like it. It is still Claude Code doing the work. Toad talks to the agent, and is the agent that works with the LLM. So the results should be identical to the native CLI.
delichon•2m ago
It would be an inception to run Toad in a Zed terminal.