Hacker News

Latest

HUD proposes rule that would force noncitizens from public housing

2026-02-19 @ 22:38:27Points: 28Comments: 2

Single vaccine could protect against all coughs, colds and flus

2026-02-19 @ 22:08:24Points: 94Comments: 63

Freedom.gov

2026-02-19 @ 21:47:25Points: 22Comments: 11

Show HN: Ghostty-based terminal with vertical tabs and notifications

2026-02-19 @ 21:30:04Points: 78Comments: 43

I tried a few coding orchestrators but most of them were Electron/Tauri apps and the performance bugged me. I also just prefer the terminal since GUI orchestrators lock you into their workflow. So I built cmux as a native macOS app in Swift/AppKit. It uses libghostty for terminal rendering and reads your existing Ghostty config for themes, fonts, colors, and more.

The main additions are the sidebar and notification system. The sidebar has vertical tabs that show git branch, working directory, listening ports, and the latest notification text for each workspace. The notification system picks up terminal sequences (OSC 9/99/777) and has a CLI (cmux notify) you can wire into agent hooks for Claude Code, OpenCode, etc. When an agent is waiting, its pane gets a blue ring and the tab lights up in the sidebar, so I can tell which one needs me across splits and tabs. Cmd+Shift+U jumps to the most recent unread.

The in-app browser has a scriptable API ported from agent-browser [1]. Agents can snapshot the accessibility tree, get element refs, click, fill forms, evaluate JS, and read console logs. You can split a browser pane next to your terminal and have Claude Code interact with your dev server directly.

Everything is scriptable through the CLI and socket API – create workspaces/tabs, split panes, send keystrokes, open URLs in the browser.

Demo video: https://www.youtube.com/watch?v=i-WxO5YUTOs

Repo (AGPL): https://github.com/manaflow-ai/cmux

[1] https://github.com/vercel-labs/agent-browser

A psychedelic medicine performs well against depression

2026-02-19 @ 21:21:27Points: 59Comments: 48

We're no longer attracting top talent: the brain drain killing American science

2026-02-19 @ 20:56:23Points: 270Comments: 246

Overall, the colorectal cancer story is encouraging

2026-02-19 @ 20:32:09Points: 95Comments: 93

AI is not a coworker, it's an exoskeleton

2026-02-19 @ 19:55:11Points: 132Comments: 140

Micropayments as a reality check for news sites

2026-02-19 @ 19:42:31Points: 104Comments: 235

Farewell, Rust for web

2026-02-19 @ 18:42:51Points: 116Comments: 113

Archaeologists find possible first direct evidence of Hannibal's war elephants

2026-02-19 @ 18:31:50Points: 69Comments: 20

AI makes you boring

2026-02-19 @ 18:12:16Points: 519Comments: 298

A terminal weather app with ASCII animations driven by real-time weather data

2026-02-19 @ 17:47:25Points: 149Comments: 21

Mark Zuckerberg grilled on usage goals and underage users at California trial

2026-02-19 @ 16:07:14Points: 157Comments: 88

Show HN: Micasa – track your house from the terminal

2026-02-19 @ 15:54:14Points: 411Comments: 128

I built it because I was tired of losing track of everything in notes apps, and "I'll remember that"s. When do I need to clean the dishwasher filter? What's the best quote for a complete overhaul of the backyard. Oops, found some mold behind the trim, need to address that ASAP. That sort of stuff.

Another reason I made micasa was to build a (hopefully useful) low-stakes personal project where the code was written entirely by AI. I still review the code and click the merge button, but 99% of the programming was done with an agent.

Here are some things I think make it worth checking out:

- Vim-style modal UI. Nav mode to browse, edit mode to change. Multicolumn sort, fuzzy-jump to columns, pin-and-filter rows, hide columns you don't need, drill into related records (like quotes for a project). Much of the spirit of the design and some of the actual design choices is and are inspired by VisiData. You should check that out too. - Local LLM chat. Definitely a gimmick, but I am trying preempt "Yeah, but does it AI?"-style conversations. This is an optional feature and you can simply pretend it doesn't exist. All features work without it. - Single-file SQLite-based architecture. Document attachments (manuals, receipts, photos) are stored as BLOBs in the same SQLite database. One file is the whole app state. If you think this won't scale, you're right. It's pretty damn easy to work with though. - Pure Go, zero CGO. Built on Charmbracelet for the TUI and GORM + go-sqlite for the database. Charm makes pretty nice TUIs, and this was my first time using it.

Try it with sample data: go install github.com/cpcloud/micasa/cmd/micasa@latest && micasa --demo

If you're insane you can also run micasa --demo --years 1000 to generate 1000 years worth of demo data. Not sure what house would last that long, but hey, you do you.

Dinosaur Food: 100M year old foods we still eat today (2022)

2026-02-19 @ 15:30:42Points: 92Comments: 82

Gemini 3.1 Pro

2026-02-19 @ 15:19:57Points: 488Comments: 674

America vs. Singapore: You can't save your way out of economic shocks

2026-02-19 @ 14:52:18Points: 204Comments: 313

Measuring AI agent autonomy in practice

2026-02-19 @ 14:14:14Points: 75Comments: 34

Pebble Production: February Update

2026-02-19 @ 12:36:00Points: 261Comments: 121

Coding Tricks Used in the C64 Game Seawolves (2025)

2026-02-19 @ 12:24:33Points: 122Comments: 18

Paged Out Issue #8 [pdf]

2026-02-19 @ 12:13:44Points: 298Comments: 50

Show HN: Mini-Diarium - An encrypted, local, cross-platform journaling app

2026-02-19 @ 11:54:21Points: 108Comments: 51

Show HN: A physically-based GPU ray tracer written in Julia

2026-02-19 @ 10:55:13Points: 157Comments: 60

Julia compiles user-defined physics directly into GPU kernels, so anyone can extend the ray tracer with new materials and media - a black hole with gravitational lensing is ~200 lines of Julia.

Runs on AMD, NVIDIA, and CPU via KernelAbstractions.jl, with Metal coming soon.

Demo scenes: github.com/SimonDanisch/RayDemo

Level of Detail

2026-02-17 @ 16:14:50Points: 27Comments: 3

My 1981 adventure game is now a multimedia extravaganza

2026-02-16 @ 22:35:50Points: 53Comments: 15

Type-based alias analysis in the Toy Optimizer

2026-02-16 @ 18:37:39Points: 7Comments: 0

Don't Trust the Salt: AI Summarization, Multilingual Safety, and LLM Guardrails

2026-02-16 @ 17:57:46Points: 176Comments: 74

Zero downtime migrations at petabyte scale (2024)

2026-02-16 @ 17:35:00Points: 80Comments: 16

A Beginner's Guide to Split Keyboards

2026-02-16 @ 00:31:01Points: 38Comments: 49

Archives

2026

2025

2024

2023

2022