frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

GPT-5.2 derives a new result in theoretical physics

https://openai.com/index/new-result-theoretical-physics/
264•davidbarker•3h ago•183 comments

Show HN: Skill that lets Claude Code/Codex spin up VMs and GPUs

https://cloudrouter.dev/
58•austinwang115•3h ago•13 comments

Font Rendering from First Principles

https://mccloskeybr.com/articles/font_rendering.html
22•krapp•5d ago•0 comments

Show HN: Moltis – AI assistant with memory, tools, and self-extending skills

https://www.moltis.org
45•fabienpenso•1d ago•17 comments

The Scott Shambaugh Situation Clarifies How Dumb We Are Acting

https://ardentperf.com/2026/02/13/the-scott-shambaugh-situation-clarifies-how-dumb-we-are-acting/
15•darccio•2h ago•0 comments

Something Big Is (Not) Happening

https://www.aricolaprete.com/2026/02/something-big-is-not-happening.html
8•DiscourseFan•2h ago•2 comments

Monosketch

https://monosketch.io/
638•penguin_booze•10h ago•117 comments

Fix the iOS keyboard before the timer hits zero or I'm switching back to Android

https://ios-countdown.win/
1179•ozzyphantom•8h ago•578 comments

gRPC: From service definition to wire format

https://kreya.app/blog/grpc-deep-dive/
37•latonz•4d ago•0 comments

Green’s Dictionary of Slang - Five hundred years of the vulgar tongue

https://greensdictofslang.com/
78•mxfh•5d ago•11 comments

Sandwich Bill of Materials

https://nesbitt.io/2026/02/08/sandwich-bill-of-materials.html
164•zdw•4d ago•19 comments

Faster Than Dijkstra?

https://systemsapproach.org/2026/02/09/faster-than-dijkstra/
88•drbruced•3d ago•55 comments

Lena by qntm (2021)

https://qntm.org/mmacevedo
293•stickynotememo•16h ago•157 comments

Do Metaprojects

https://taylor.town/wealth-001
42•surprisetalk•4d ago•27 comments

Resizing windows on macOS Tahoe – the saga continues

https://noheger.at/blog/2026/02/12/resizing-windows-on-macos-tahoe-the-saga-continues/
827•erickhill•22h ago•467 comments

Zed editor switching graphics lib from blade to wgpu

https://github.com/zed-industries/zed/pull/46758
267•jpeeler•8h ago•241 comments

GPT‑5.3‑Codex‑Spark

https://openai.com/index/introducing-gpt-5-3-codex-spark/
870•meetpateltech•1d ago•373 comments

MySQL Foreign Key Cascade Operations Hit the Binary Log

https://readyset.io/blog/mysql-9-6-foreign-key-cascade-operations-finally-hit-the-binary-log
3•marceloaltmann•4d ago•0 comments

Gemini 3 Deep Think

https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-deep-think/
1028•tosh•1d ago•677 comments

IronClaw: a Rust-based clawd that runs tools in isolated WASM sandboxes

https://github.com/nearai/ironclaw
129•dawg91•6h ago•63 comments

GovDash (YC W22) Is Hiring Senior Engineers (Product and Search) in NYC

https://www.workatastartup.com/companies/govdash
1•timothygoltser•10h ago

Tell HN: Ralph Giles has died (Xiph.org| Rust@Mozilla | Ghostscript)

475•ffworld•23h ago•26 comments

Open source is not about you (2018)

https://gist.github.com/richhickey/1563cddea1002958f96e7ba9519972d9
183•doubleg•7h ago•149 comments

An open replacement for the IBM 3174 Establishment Controller

https://github.com/lowobservable/oec
28•bri3d•6d ago•5 comments

The Sharp PC-2000 Computer Boombox from 1979

https://stereo2go.com/forums/threads/one-of-the-rarest-the-sharp-pc-2000-computer-boombox-from-19...
24•coloneltcb•3h ago•6 comments

Age of Empires: 25 years of pathfinding problems with C++ [video]

https://www.youtube.com/watch?v=lEBQveBCtKY
71•CharlesW•3h ago•13 comments

An AI agent published a hit piece on me

https://theshamblog.com/an-ai-agent-published-a-hit-piece-on-me/
2248•scottshambaugh•1d ago•916 comments

Building a TUI is easy now

https://hatchet.run/blog/tuis-are-easy-now
57•abelanger•4h ago•44 comments

CBP signs Clearview AI deal to use face recognition for 'tactical targeting'

https://www.wired.com/story/cbp-signs-clearview-ai-deal-to-use-face-recognition-for-tactical-targ...
235•cdrnsf•5h ago•134 comments

Advanced Aerial Robotics Made Simple

https://www.drehmflight.com
86•jacquesm•5d ago•9 comments
Open in hackernews

Building a TUI is easy now

https://hatchet.run/blog/tuis-are-easy-now
55•abelanger•4h ago

Comments

emilfihlman•1h ago
The thing with TUIs is that, using mobile native virtual keyboards, it's apparently quite impossible to make them behave in a sane way in browsers!

I think the only reasonable option seems to be reimplementing one yourself, which is massively stupid.

NetOpWibby•1h ago
Mobile is not for TUI
bahmboo•1h ago
More specifically it's an interface designed for a physical keyboard. Or even more specifically it's designed for precise and easy human text input.
verdverm•24m ago
especially where you typically type with all fingers instead of just your thumbs
avaer•1h ago
If you have a TUI the correct way to support mobile browsers is to 1-shot a React page equivalent. Trying to make the mobile keyboard work for this would be silly.
jgauth•1h ago
Charm looks good. What is the TUI library of choice for python these days?
2muchtime•50m ago
https://www.textualize.io/
socalgal2•58m ago
Do we want tuis?

I can’t stand Gemmin-CLI. That tui gets in the way constantly

I’m mixed in jj’s tui. It’s better than no ui tho

Mostly tho I’m curious when I’d want a tui. Most of the time in a terminal I don’t want one

2muchtime•44m ago
I do.

I want my interfacing with computers to be mouseless and TUIs offer that. I don’t think I’ve run into a GUI, no matter how many hotkeys it has and I know, where I didn’t have to reach for the mouse.

CLI only also requires remembering commands, some of which I use very infrequently, thus need to look up every time I use them.

I think TUIs hold a very nice spot between GUIs and CLI.

verdverm•36m ago
VS Code with the Vim extension is largely mouseless

I use the TUI from a terminal tab in VS Code, my agent works with that and the custom extension with a webapp based interface, seamlessly and concurrently

GUIs, TUIs, and PR/kanban all make sense in different situations. We'll all use at least two of them on regular basis for coding agents.

TUIs make way less sense for your average user

liveoneggs•28m ago
I just want a stream, not a TUI. If you can't | it it's not real
rirze•6m ago
Have you tried jjui? It’s pretty nice
esafak•51m ago
If it was so easy Anthropic wouldn't have messed up CC for so long. The author takes for granted the availability of good off-the-shelf TUI libraries for the chosen language.
SoftTalker•42m ago
I don't see any real advantage of TUIs over web forms or GUIs for the same thing.

I do like CLIs though, especially the ones that are properly capable of working in pipelines. Composing a pipeline of simple command-line utilities to achieve exactly what you want is very powerful.

christophilus•39m ago
TUIs are much easier to run in a container, for one thing. Though, I guess a terminal-based web browser would work for some web apps.
sophacles•27m ago
Having a tui file picker in the pipeline can be a powerful technique. Sometimes it just makes sense to have an interface that is slightly more interactive than pre-selecting all the files makes the flow smoother. Being able to put that into a script/alias/whatever is nice.

Other CLI things benefit from this "have a minimal ui interface in the workflow for the one step where it makes sense".

verdverm•25m ago
I just added a TUI built on Charm for my custom agent. I primarily use it for two things.

1. Navigating all my chat sessions and doing admin work. It's super fast to push a single key to go in and see what it was about before deleting it.

2. Testing out features and code changes without the web UI / vs code extension complexity.

3. Places where I cannot connect VS Code. I still want to chat and see diffs, a TUI is much easier than a CLI for this.

It also has a CLI, basically three interfaces (CLI, TUI, GUI (vscode/webapp)) to the core features of my personal swiss army knife (https://github.com/hofstadter-io/hof)

1123581321•13m ago
I like a TUI when I always want an app to run side by side with a CLI. It’s easier to do split windows in a terminal or tmux/zellij panes than to script two separate app windows to stay locked together as a pair. Although, I’d welcome advice as to how to do it better.

I also find TUIs are easier to program for the same reason they’re limited. Fewer human interface aspects in play and it’s not offensive to use the same UI across OSes. (There are still under-the-hood differences across OSes, e.g. efficient file event watching.)

baq•12m ago
TUIs work well over ssh. Pretty much everything else is a pain in the ass in some capacity, especially when the ssh client is a smartphone.
fragmede•36m ago
They are! I (well, Claude) built nitpick as a TUI HN client, and it was surprisingly easy to do.

https://github.com/fragmede/nitpick

christophilus•35m ago
There are plenty of great tools available these days. Bubbletea would be my tool of choice, I think:

https://github.com/charmbracelet/bubbletea

verdverm•31m ago
Charm is what the post submission is using
esclerofilo•35m ago
I too enjoy the charm TUI libraries, and have been using them to build a settlers of Catan game[0]. And some features are really cool, like different colors depending on dark/light theme.

They have a bunch of functions that concatenate strings, which may not be very efficient compared to using string.builders, but I haven't yet had performance problems.

However I haven't had such a great experience with AI, IMO they're bad at ASCII art.

[0]: https://sr.ht/~vicho/el_poblador/

fragmede•33m ago
The problem with TUI's, that we have all Stockholm syndrom'd ourselves, is that I can't use the mouse cursor to click to the position on the screen and edit the command line.
verdverm•30m ago
You can use the mouse with TUIs build on the Charm stack

https://github.com/lrstanley/bubblezone

There are a lot of components that resemble things you find in web component libraries

willm•23m ago
It is possible. Terminals have supported mouse interactions for a long time.
baq•10m ago
I’ve built textual tuis (as in the Python library) and it responds to clicks just fine.
verdverm•32m ago
Dagger has a really nice TUI built on Charm. It reads OTEL to create an interactive tree for your builds and containers. If you have cloud setup, it will also push that all to a webapp interface where you can share and navigate in perpetuity. This works for both CI and local runs, super cool for sharing links to failed builds during dev, even while the dev's local build is still running

https://www.youtube.com/watch?v=EPEGTfaFnpA

nout•29m ago
I think mc (Midnight Commander) is still one of the best TUIs available - it's very close in capability to the GUI versions (like Double Commander) and it has the benefits of tuis - like that you can run it on a remote system. It looks outdated, but I'm actually now working on a new skin that will hopefully be included in the next release of mc.
pelcg•28m ago
Some of my personal favourites TUI are all over GitHub and there are lots of them to have a look at can be found here:

https://github.com/rothgar/awesome-tuis

https://terminaltrove.com/explore/

Building for Charm, ratatui and many others is really getting much easier than before thanks to AI.

elevation•27m ago
As LLMs consume all our compute resources and drive up prices for the compute hardware on which we run applications, the silver lining is that LLMs are helpful in implementing tooling without a heavy stack so it will run quickly on a lower-spec computer.

I've achieved 3 and 4 orders of magnitude CPU performance boosts and 50% RAM reductions using C in places I wouldn't normally and by selecting/designing efficient data structures. TUIs are a good example of this trend. For internal engineering, to be able to present the information we need while bypassing the millions of SLoC in the webstack is more efficient in almost every regard.

mseepgood•22m ago
The question is how many decades each user of your software would have to use it in order to offset, through the optimisation it provides, the energy consumption you burned through with LLMs.
embedding-shape•9m ago
Especially considering that suddenly everyone and their mother create their own software with LLMs instead of using almost-perfect-but-slighty-non-ideal software others written before.
mulmen•7m ago
[delayed]
keybored•21m ago
Building an article is easy now.
hnlmorg•21m ago
> Building a TUI is easy now

It has always been easy.

zokier•20m ago
Big reason why TUIs were popular in the first place is because they are so much simpler to build. Compare ncurses to GTK/Qt, they are completely different leagues. One of my pet ideas is to build a ncurses compatible/style library that skips terminal layer and instead renders directly to Wayland, kinda getting the simplicity of ncurses without dragging all the legacy junk with it.
CuriouslyC•10m ago
Yet ironically getting Claude Code to run at 60fps is way way harder in a TUI? Kinda funny that they optimized for "simple" then footgunned themselves into a client that probably took thousands of man hours to get to a reasonable place for power users.
weebull•8m ago
> Yet ironically getting Claude Code to run at 60fps is way way harder in a TUI?

That's what happens when you vibe code your app.

tantalor•7m ago
> most importantly, they live inline to your code, preventing constant tab switching

No idea what this means.