https://fortune.com/2026/02/27/openai-in-talks-with-pentagon...
Hacker News
Latest
Cash Issuing Terminals
2026-02-28 @ 05:21:21Points: 12Comments: 0
OpenAI reaches deal to deploy AI models on U.S. DoW classified network
2026-02-28 @ 03:23:16Points: 94Comments: 26
Don't use passkeys for encrypting user data
2026-02-28 @ 03:11:40Points: 89Comments: 42
OpenAI agrees with Dept. of War to deploy models in their classified network
2026-02-28 @ 02:59:02Points: 340Comments: 201
Bootc and OSTree: Modernizing Linux System Deployment
2026-02-28 @ 02:55:29Points: 10Comments: 1
Croatia declared free of landmines after 31 years
2026-02-28 @ 02:48:16Points: 99Comments: 8
Statement on the comments from Secretary of War Pete Hegseth
2026-02-28 @ 01:20:10Points: 792Comments: 273
We Will Not Be Divided
2026-02-28 @ 00:54:53Points: 1095Comments: 411
Qt45: A small polymerase ribozyme that can synthesize itself
2026-02-27 @ 23:42:14Points: 68Comments: 14
I am directing the Department of War to designate Anthropic a supply-chain risk
2026-02-27 @ 22:31:18Points: 1232Comments: 990
President Trump bans Anthropic from use in government systems
2026-02-27 @ 21:40:40Points: 238Comments: 187
Let's discuss sandbox isolation
2026-02-27 @ 18:49:50Points: 123Comments: 40
GitHub Copilot CLI downloads and executes malware
2026-02-27 @ 18:40:31Points: 43Comments: 15
Kyber (YC W23) Is Hiring an Enterprise Account Executive
2026-02-27 @ 18:37:53Points: 1
Allocating on the Stack
2026-02-27 @ 16:34:05Points: 143Comments: 50
NASA announces overhaul of Artemis program amid safety concerns, delays
2026-02-27 @ 16:33:39Points: 240Comments: 260
Show HN: Claude-File-Recovery, recover files from your ~/.claude sessions
2026-02-27 @ 16:26:22Points: 68Comments: 25
Unfortunately the backup of my documentation accidentally hadn’t run for a month. So I built claude-file-recovery, a CLI-tool and TUI that is able to extract your files from your ~/.claude session history and thankfully I was able to recover my files. It's able to extract any file that Claude Code ever read, edited or wrote. I hope you will never need it, but you can find it on my GitHub and pip. Note: It can recover an earlier version of a file at a certain point in time.
pip install claude-file-recovery
A Chinese official’s use of ChatGPT revealed an intimidation operation
2026-02-27 @ 15:52:27Points: 188Comments: 116
Open source calculator firmware DB48X forbids CA/CO use due to age verification
2026-02-27 @ 15:37:53Points: 163Comments: 84
OpenAI raises $110B on $730B pre-money valuation
2026-02-27 @ 14:56:05Points: 453Comments: 497
A new California law says all operating systems need to have age verification
2026-02-27 @ 14:55:49Points: 510Comments: 484
A better streams API is possible for JavaScript
2026-02-27 @ 14:02:53Points: 395Comments: 136
Get free Claude max 20x for open-source maintainers
2026-02-27 @ 09:08:58Points: 518Comments: 211
Show HN: Unfucked - version all changes (by anything) - local-first/source avail
2026-02-26 @ 21:30:19Points: 81Comments: 41
unf is a background daemon that watches directories you choose (via CLI) and snapshots every text file on save. It stores file contents in an object store, tracks metadata in SQLite, and gives you a CLI to query and restore any version. The install includes a UI, as well to explore the history through time.
The tool skips binaries and respects `.gitignore` if one exists. The interface borrows from git so it should feel familiar: unf log, unf diff, unf restore.
I say "UN-EF" vs U.N.F, but that's for y'all to decide: I started by calling the project Unfucked and got unfucked.ai, which if you know me and the messes I get myself into, is a fitting purchase.
The CLI command is `unf` and the Tauri desktop app is titled "Unfudged" (kids safe name).
How it works: https://unfucked.ai/tech (summary below)
The daemon uses FSEvents on macOS and inotify on Linux. When a file changes, `unf` hashes the content with BLAKE3 and checks whether that hash already exists in the object store — if it does, it just records a new metadata entry pointing to the existing blob. If not, it writes the blob and records the entry. Each snapshot is a row in SQLite. Restores read the blob back from the object store and overwrite the file, after taking a safety snapshot of the current state first (so restoring is itself reversible).
There are two processes. The core daemon does the real work of managing FSEvents/inotify subscriptions across multiple watched directories and writing snapshots. A sentinel watchdog supervises it, kept alive and aligned by launchd on macOS and systemd on Linux. If the daemon crashes, the sentinel respawns it and reconciles any drift between what you asked to watch and what's actually being watched. It was hard to build the second daemon because it felt like conceding that the core wasn't solid enough, but I didn't want to ship a tool that demanded perfection to deliver on the product promise, so the sentinel is the safety net.
Fingers crossed, I haven’t seen it crash in over a week of personal usage on my Mac. But, I don't want to trigger "works for me" trauma.
The part I like most: On the UI, I enjoy viewing files through time. You can select a time section and filter your projects on a histogram of activity. That has been invaluable in seeing what the agent was doing.
On the CLI, the commands are composable. Everything outputs to stdout so you can pipe it into whatever you want. I use these regularly and AI agents are better with the tool than I am:
# What did my config look like before we broke it?
unf cat nginx.conf --at 1h | nginx -t -c /dev/stdin
# Grep through a deleted file
unf cat old-routes.rs --at 2d | grep "pub fn"
# Count how many lines changed in the last 10 minutes
unf diff --at 10m | grep '^[+-]' | wc -l
# Feed the last hour of changes to an AI for review
unf diff --at 1h | pbcopy
# Compare two points in time with your own diff tool
diff <(unf cat app.tsx --at 1h) <(unf cat app.tsx --at 5m)
# Restore just the .rs files that changed in the last 5 minutes
unf diff --at 5m --json | jq -r '.changes[].file' | grep '\.rs$' | xargs -I{} unf restore {} --at 5m
# Watch for changes in real time
watch -n5 'unf diff --at 30s'
What was new for me: I came to Rust in Nov. 2025 honestly because of HN enthusiasm and some FOMO. No regrets. I enjoy the language enough that I'm now working on custom clippy lints to enforce functional programming practices. This project was also my first Apple-notarized DMG, my first Homebrew tap, and my second Tauri app (first one I've shared). Install & Usage:
> brew install cyrusradfar/unf/unfudged
Then unf watch in a directory. unf help covers the details (or ask your agent to coach). EDIT: Folks are asking for the source, if you're interested watch https://github.com/cyrusradfar/homebrew-unf -- I'll migrate there if you want it.
Smallest transformer that can add two 10-digit numbers
2026-02-26 @ 18:29:56Points: 124Comments: 49
Show HN: I ported Manim to TypeScript (run 3b1B math animations in the browser)
2026-02-25 @ 18:15:07Points: 51Comments: 12
The Problem: Like many here, I love Manim's visual style. But setting it up locally is notoriously painful - it requires Python, FFmpeg, Cairo, and a full LaTeX distribution. It creates a massive barrier to entry, especially for students or people who just want to quickly visualize a concept.
The Solution: I wanted to make it zero-setup, so I ported the engine to TypeScript. Manim-Web runs entirely client-side in the browser. No Python, no servers, no install. It runs animations in real-time at 60fps.
How it works underneath: - Rendering: Uses Canvas API / WebGL (via Three.js for 3D scenes). - LaTeX: Rendered and animated via MathJax/KaTeX (no LaTeX install needed!). - API: I kept the API almost identical to the Python version (e.g., scene.play(new Transform(square, circle))), meaning existing Manim knowledge transfers over directly. - Reactivity: Updaters and ValueTrackers follow the exact same reactive pattern as the Python original.
Because it's web-native, the animations are now inherently interactive (objects can be draggable/clickable) and can be embedded directly into React/Vue apps, interactive textbooks, or blogs. I also included a py2ts converter to help migrate existing scripts.
Live Demo: https://maloyan.github.io/manim-web/examples GitHub: https://github.com/maloyan/manim-web
It's open-source (MIT). I'm still actively building out feature parity with the Python version, but core animations, geometry, plotting, and 3D orbiting are working great. I would love to hear your feedback, and I'll be hanging around to answer any technical questions about rendering math in the browser!