Hacker News

Latest

Grammarly is using our identities without permission

2026-03-09 @ 08:19:17Points: 58Comments: 2

Iranians describe scenes of catastrophe after Tehran's oil depots bombed

2026-03-09 @ 07:32:11Points: 61Comments: 94

US Court of Appeals: TOS may be updated by email, use can imply consent [pdf]

2026-03-09 @ 06:28:02Points: 158Comments: 71

Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP

2026-03-09 @ 05:18:46Points: 71Comments: 37

mcp2cli turns any MCP server or OpenAPI spec into a CLI at runtime. The LLM discovers tools on demand:

    mcp2cli --mcp https://mcp.example.com/sse --list             # ~16 tokens/tool
    mcp2cli --mcp https://mcp.example.com/sse create-task --help  # ~120 tokens, once
    mcp2cli --mcp https://mcp.example.com/sse create-task --title "Fix bug"
No codegen, no rebuild when the server changes. Works with any LLM — it's just a CLI the model shells out to. Also handles OpenAPI specs (JSON/YAML, local or remote) with the same interface.

Token savings are real, measured with cl100k_base: 96% for 30 tools over 15 turns, 99% for 120 tools over 25 turns.

It also ships as an installable skill for AI coding agents (Claude Code, Cursor, Codex): `npx skills add knowsuchagency/mcp2cli --skill mcp2cli`

Inspired by Kagan Yilmaz's CLI vs MCP analysis and CLIHub.

https://github.com/knowsuchagency/mcp2cli

The death of social media is the renaissance of RSS (2025)

2026-03-09 @ 04:27:59Points: 136Comments: 78

How the Sriracha guys screwed over their supplier

2026-03-09 @ 04:16:33Points: 175Comments: 42

Ask HN: What Are You Working On? (March 2026)

2026-03-09 @ 00:07:18Points: 147Comments: 508

What are you working on? Any new ideas that you're thinking about?

Linux Internals: How /proc/self/mem writes to unwritable memory (2021)

2026-03-08 @ 22:50:55Points: 80Comments: 18

Artificial-life: A simple (300 lines of code) reproduction of Computational Life

2026-03-08 @ 20:42:41Points: 110Comments: 12

Agent Safehouse – macOS-native sandboxing for local agents

2026-03-08 @ 20:30:18Points: 574Comments: 141

We should revisit literate programming in the agent era

2026-03-08 @ 19:58:15Points: 238Comments: 139

Show HN: I built a real-time OSINT dashboard pulling 15 live global feeds

2026-03-08 @ 19:07:33Points: 238Comments: 100

So I got tired of bouncing between Flightradar, MarineTraffic, and Twitter every time something kicked off globally, so I wrote a dashboard to aggregate it all locally. It’s called Shadowbroker.

I’ll admit I leaned way too hard into the "movie hacker" aesthetic for the UI, but the actual pipeline underneath is real. It pulls commercial/military ADS-B, the AIS WebSocket stream (about 25,000+ ships), N2YO satellite telemetry, and GDELT conflict data into a single MapLibre instance.

Getting this to run without melting my browser was the hardest part. I'm running this on a laptop with an i5 and an RTX 3050, and initially, dumping 30k+ moving GeoJSON features onto the map just crashed everything. I ended up having to write pretty aggressive viewport culling, debounce the state updates, and compress the FastAPI payloads by like 90% just to make it usable.

My favorite part is the signal layer—it actually calculates live GPS jamming zones by aggregating the real-time navigation degradation (NAC-P) of commercial flights overhead.

It’s Next.js and Python. I threw a quick-start script in the releases if you just want to spin it up, but the repo is open if you want to dig into the backend.

Let me know if my MapLibre implementation is terrible, I'm always looking for ways to optimize the rendering.

I made a programming language with M&Ms

2026-03-08 @ 18:18:40Points: 80Comments: 34

WSL Manager

2026-03-08 @ 18:08:36Points: 104Comments: 55

Show HN: Skir – like Protocol Buffer but better

2026-03-08 @ 17:17:54Points: 88Comments: 45

https://medium.com/@gepheum/i-spent-15-years-with-protobuf-t...

Quick start: npx skir init

All the config lives in one YML file.

Website: https://skir.build

GitHub: https://github.com/gepheum/skir

Would love feedback especially from teams running mixed-language stacks.

My Homelab Setup

2026-03-08 @ 16:46:10Points: 231Comments: 151

FrameBook

2026-03-08 @ 15:21:09Points: 430Comments: 72

Living human brain cells play DOOM on a CL1 [video]

2026-03-08 @ 15:07:28Points: 190Comments: 186

Ask HN: How to be alone?

2026-03-08 @ 11:41:17Points: 465Comments: 336

There are a few parts to the difficulty. One is that when I have something to say about my day, there's nowhere to say it; no one on HN cares whether I fixed up the blinds or cooked pork steaks. I hang out in an IRC chatroom for that, but sometimes nobody's around for hours.

Another is that weekends are hard. I used to be in a house filled with life each weekend, and now it's me and my dog (and my cat, when he decides to grace me with his presence). Having animals helps somewhat, but it's still hard simply being alone with myself for ~60 hours.

I'm also finding it difficult to think of things to do. My default action is to play games, but it feels empty, both because I used to be able to play games alongside someone else and because I have no one to share the cool moments with.

I understand that many of you find alone-ness to be natural, and even required. All I can say is that I haven't ever lived that way. I sometimes panic when it's been too long since I've seen another person.

There are the usual suggestions: go to the dog park more often, pick something and build it, read books, hop on dating sites, find a hobby, and so on. But I'm finding it hard to actually do any of that. I would blame depression, but I have a great psychiatrist who has me on antidepressants, anti-anxiety meds, and mood stabilizers.

I work remote, and that's currently my main way to gratify social cravings. But it's not a consistent way, since the time zone difference is quite large (I'm -7 hours vs them).

Everything feels hollow now. That's the main thing that's hard to adjust to. I was hoping for some psychological tricks to deal with that, or just to hear stories from other people who have had to undergo similar situations. In many ways it feels like being imprisoned, except at least in prison there are other inmates to socialize with. "Solitary confinement with internet" is probably a better analogy.

I was hoping to hear from anyone in the community who's transitioned from a family dynamic to being on your own, and to learn from any lessons you've picked up along the way. Or just to hear some stories in general about your experiences. Thanks.

PCB devboard the size of a USB-C plug

2026-03-08 @ 05:04:14Points: 175Comments: 33

Pushing and Pulling: Three reactivity algorithms

2026-03-08 @ 00:57:57Points: 100Comments: 16

Microscopes can see video on a laserdisc

2026-03-07 @ 22:03:37Points: 435Comments: 54

Claude built a system in 3 rounds, latent bugs from round 1 exploded in round 3

2026-03-07 @ 13:13:29Points: 28Comments: 27

The legendary Mojave Phone Booth is back (2013)

2026-03-06 @ 22:13:41Points: 32Comments: 6

Humanoid robot: The evolution of Kawasaki’s challenge

2026-03-05 @ 23:34:17Points: 14Comments: 2

Triumph of the toons: how animation came to rule the box office

2026-03-05 @ 20:43:30Points: 18Comments: 20

Every single board computer I tested in 2025

2026-03-05 @ 12:24:10Points: 167Comments: 51

Z80 Sans – a disassembler in a font (2024)

2026-03-05 @ 02:38:07Points: 113Comments: 12

My “grand vision” for Rust

2026-03-05 @ 01:37:42Points: 188Comments: 180

Why can't you tune your guitar? (2019)

2026-03-04 @ 22:30:27Points: 209Comments: 148

Archives

2026

2025

2024

2023

2022