MurphyA/hacker-news huggingface dataset:
by gwangee | 2026-02-25 18:13:03+00:00
Give it a description, a plan agent breaks it into tasks, then an execution agent works through them one at a time after the review.
- Review and edit the plan before runs
- New context for each execution with key information: git diff + a structured progress log
- Mix agents: use Claude for planning and Codex for execution, or any combination
- Auto-retry on failures

It works with Claude Code and Codex.

Inspired by the Ralph Wiggum pattern, but focused on more structured workflow

Github: https://github.com/daegwang/ralph-code

npm install -g ralph-code
cd ~/project
ralph-code

Early version. Would love feedback!
by bradgessler | 2026-02-25 18:13:20+00:00
I got og.plus that expands to OpenGraphPlus.com.

At first I was stoked to have a two letter domain, but then I looked into it and learned these companies will get you hooked with a low initial price, then jack up the prices as the domain becomes established.

Quite the grift. My plan is to tread lightly on that domain and be ready to back away from it when the rent seekers move in.

You’d think there would be some sort of rules to the neutrality of these TLD administrators, but nope.

The second time around I wised up and go ogplus.net for an API domain instead of ogplus.media. I’ll take neutrality over vanity any day.
by jsumrall | 2026-02-25 18:13:27+00:00
If you ever want to use other models, pi can do that. In the middle of a session I might switch from gpt-5.2 to opus and get it to do something or review something and then switch back to gpt. Since models are being released every few weeks this is interesting to compare models without having to switch to a different harness.

And if there’s any feature codex has that you want, just have pi run codex in a tmux session and interrogate it how said feature works, and recreate it in pi.
by nickorlow | 2026-02-25 18:13:56+00:00
Removing the stops helps a lot. As an example on SEPTA, the 124/125 [1][2] to Wissahickon T.C. takes 10+ minutes longer than taking the 27 [3] when starting at J.F.K. & 15th.

(for context: the 124/5 operate locally west through center city before getting on the highway while the 27 only makes 1-2 more stops in center city before getting on the highway)

Making these extra stops causes the bus to 'miss' the light cycle at almost every stop.

[1] https://www.septa.org/schedules/124?startStop=17842&endStop=...

[2] https://www.septa.org/schedules/125?startStop=17842&endStop=...

[3] https://www.septa.org/schedules/27?startStop=17842&endStop=3...
by capevace | 2026-02-25 18:14:41+00:00
I really wish there was a EU alternative to Cloudflare. Their featureset and DX is the best in the industry IMO but their data sovereignty features are sadly not really good enough for most EU enterprises we talk to.

The fact they’re an American company is unfortunately the dealbraker. We could store data outside of CF network but that defeats the point of the one stop shop.
by kaitai | 2026-02-25 18:14:47+00:00
The article says, "This pattern, of only those without good alternative options riding the bus, is especially pronounced in the US. But close stop spacing creates problems." But it does not address the point. The bus in the US is aimed at poor, elderly, and disabled people. Elderly and disabled people want stops closer to their homes, especially given the low overall density of bus lines.

The US has a lot of competing problems, and underinvestment in poor people and health support is one that collides with public transit.

One thing I've realized in the US is that because of our inequality, people strive hard to earn and buy their way out of misery in a way that is not necessary in large parts of Europe. So in the US we work very hard to earn money to pay for big cars to drive through the suburbs so that we don't have to see homeless people sleeping on the bus when it's cold, and once we've invested in our suburban cars & houses we have personal assets we need to defend (at the expense of communal infrastructure in some cases).

I take the bus regularly in my city, often with a child. janalsncm has legit criticisms of many US public bus systems. I take the bus with the kid so I can avoid driving/parking and go to a few spots that are convenient unencumbered by a vehicle. We tend to take a rapid line that has fewer stops -- and the speed makes it convenient. So the article isn't all wrong. The rapid transit line does earn my business. But at the same time, we don't take the bus everywhere because it is not convenient for long trips with transfers, and I likely have a higher threshold for explaining, "Honey don't stare at that guy with the foil and the lighter" than most well-off US parents. (In Europe we take transit all over.)
by runjake | 2026-02-25 18:14:58+00:00
Depends on the audience. If it's entrenched enterprise business software? Probably.

Generally, I'd avoid using legacy DotNet and Windows servers for anything I care about. But the reality is that you often can't, outside of the startup space.

I even occasionally use DotNet on Linux and it's very good. I get the sense that the tier 1 platform for DotNet (non-legacy) is Linux, as far as Microsoft engineers are concerned.
by whatever1 | 2026-02-25 18:15:03+00:00
Gasoline might be on decline (but the gas car fleet will take decades to turn over), but for literally everything else there is no viable alternative. Trucks, ships, airplanes, freight trains, even heating for older buildings.

So no, we need our refineries for a good part of this century. Likely we will keep just the integrated ones (chemical + fuels).
Show HN: I ported Manim to TypeScript (run 3b1B math animations in the browser)
by maloyan | 2026-02-25 18:15:07+00:00
Hi HN, I'm Narek. I built Manim-Web, a TypeScript/JavaScript port of 3Blue1Brown’s popular Manim math animation engine.

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!
by kelseyfrog | 2026-02-25 18:15:27+00:00
I went through a phase where I milled responses through grinding plates of LLMs. Whether my reasons are shared with others remains unknown.

My relationship with writing, while improved, has been a difficult one. Part of me has always felt that there was a gap in my writing education. The choices other writers seem to make intuitively - sentence structure, word choice, and expression of ideas - do not come naturally to me. It feels like everyone else received the instructions and I missed that lesson.

The result was a sense of unequal skill. Not because my ideas are any less deserving, but because my ability to articulate them doesn't do them justice. The conceit is that, "If I was able to write better, more people would agree with me." It's entirely based on ego and fear of rejection.

Eventually, I learned that no matter how polished my writing is, even restructured by LLMs, it won't give me what I craved. At that moment, the separation of writer and words widened to a point where it wasn't about me anymore and more about them, the readers. This distance made all the difference and now I write with my own voice however awkward that may be.
by toomuchtodo | 2026-02-25 18:15:36+00:00
Whether we need them will be a function if they are financially sustainable. No profit, and they will close (as is the case with the Valero Benicia refinery in Northern California, shuttering April 2026). That is the linchpin to push fossil fuels to failure faster, find economically vulnerable and/or unsustainable fossil infrastructure and push it to failure (fossil supply chain death spiral). Because if no one will pay for it, it will not continue to exist, and the demand base to spread fixed costs across will only shrink into the future, pushing prices to unaffordability compared to non fossil alternatives.

(think in systems)
by hackingonempty | 2026-02-25 18:15:57+00:00
Yes we need capability based auth on the systems we use.

I'm sure we will get them but only for use with in-house agents, i.e. GMail and Google Pay will get agentic capabilities but they'll only work with Gemini, and only Siri will be able to access your Apple cloud stuff without handing over access to everything, and if you want your grocery shopping handled for you, Rufus is there.

Maybe you will be able to link Copilot to Gemini for an extra $2.99 a month.
by cperciva | 2026-02-25 18:16:01+00:00
I think the important question here is whether Linux filesystems are more or less hazardous than statistical mechanics.

(For anyone not familiar with the text, Goodstein's treatment of the subject opens with "Ludwig Boltzman, who spent much of his life studying statistical mechanics, died in 1906, by his own hand. Paul Ehrenfest, carrying on the work, died similarly in 1933. Now it is our turn to study statistical mechanics.")
by frozenseven | 2026-02-25 18:16:02+00:00
>The top open models are already good enough.

Rare opportunity for me to actually downplay frontier AI for a change. We can do a lot better. I think the next 6 months will be a stream of releases that shall leave all the current models in the dust. Opus 4.6 will be no more relevant than 3.5 Sonnet.

If this is the case, all bubble talk will have to be re-evaluated.
by bob1029 | 2026-02-25 18:16:13+00:00
My worst technology experience of all time was maintaining support for a Zebra label printer in VB6. I can assure you that the users of these printers had maybe 1% the cortisol response I did when something went wrong.

Designing software for a printer means being a very aggressive user of a printer. There's no way to unit test this stuff. You just have to print the damn thing and then inspect the physical artifact.
by ge96 | 2026-02-25 18:16:16+00:00
I'm not interested in coding myself as I like to write code still, I'm interested in that idea of task delegation eg. "research about this topic" or "do this". Having a bunch of agents doing things, that could be cool.

For me I'm looking to stick with Python so will whip something up with Tkinter later for the desktop GUI aspect although I still like Electron/JS primarily.
by jleyank | 2026-02-25 18:16:20+00:00
Probably if/when the country does things that makes the individual feel bigger or confirmed in the approach. So, if the person is altruistic, a country doing altruistic things makes them feel good and they're more fond of their country. However, if the person is an asshole, a country doing asshole things, etc.

People are proud of groups that do what they want, or let them do what they want. Good or bad.
Show HN: Tentacle – Local-first note taking app that organizes itself
by nicoleao | 2026-02-25 18:16:34+00:00
Hey HN, I'm Nicolas, this is my first post here.

I built Tentacle after trying a bunch of PKM apps that either
- required a cloud account to function
- were hard to setup and use
- or searched by exact keyword match in 2026.

Tentacle is an open-source native desktop app (macOS, Windows, Linux) that stores your notes as plain markdown files in a folder you pick and indexes them in a local sqlite db with some extensions.

You don't need an account and there's no vendor lock. Just .md files you can open in vim if you want or copy anywhere else.

The core feature is semantic search, you type "how we decided to handle authentication" and it finds your note titled "Login Flow Options" even though the words don't match. Embeddings are computed locally and cached in a SQLite file next to your notes, not on my servers.

I also added voice input and auto-tagging for the notes to self-organize as we create them in a hurry, but these features currently require that you add your own OPENAI_API_KEY in the settings (stored locally, never leaves your machine)

What you get out of the box:
- Rich text editor (Tiptap) that saves to markdown
- Semantic search across all your notes — local embeddings, no API keys
- Auto-tagging on save (optional, BYOK for your own LLM key)
- Voice capture → instant transcription
- Cold start under 3 seconds
- Works completely offline (except voice transcription and auto-tagging)

What surprised me building it:
Local embeddings are good enough for personal-scale search. I tested against a few thousand notes and the relevance is genuinely better than full-text search. The tradeoff is ~200MB for the model download on first run, but after that it's instant.

Bonus for the devs here: There's also a Rust CLI (tentacle) that exposes the same semantic index. Every command supports --json, so you can pipe it into scripts or use it with AI agents (OpenClaw, AgentZero, Claude Code, etc.). Your agent gets persistent memory across sessions — search your notes, read docs, tag things — all from the terminal. Same files as the desktop app.

The Tech stack is currently Tauri v2 (Rust backend), Next.js, Tiptap editor, local SQLite for embeddings.
The CLI is a standalone Rust binary.

Current limitations:
- No mobile app yet
- Cloud sync is coming but not shipped - right now it's single-machine only
- Auto-tagging requires your own API key (local search does not)
- Early stage - actively building based on feedback

Everything is MIT licensed. Happy to answer questions about the local embeddings approach, Tauri v2 in production, or anything else.
by vunderba | 2026-02-25 18:16:43+00:00
Speaking of Ghosts n' Goblins - there was a discussion on HN not too long ago about platformer controls in old video games (air control vs. non–air control), and how being able to control your character in the air mostly won out.

As someone who grew up playing the excruciatingly difficult NES version of Ghouls ’n Ghosts, can't say I'm sorry to see that mechanic go the way of the Atari Jaguar.
by seemaze | 2026-02-25 18:16:58+00:00
If you're going full CLI on macOS, I've had the best experience with:

brew install podman

Podman manages the linux vm for you automatically.

I've come to enjoy podman more than docker on my linux hosts anway; the default runtime (crun) is lighter than docker (runc), podman-kube-play is great for managing multi-container pods and is compatible with kubernetes. It also integrates very neatly with systemd. Of course there is the whole daemon-less and rootless side of the things as well..
by benmmurphy | 2026-02-25 18:17:10+00:00
The games are on github (https://github.com/kennethpayne01/project_kahn_public/blob/m...) which might give better context as to how the simulation was run. Based on the code the LLMs only have a rough idea of the rules of the game. For example you can use 'Strategic Nuclear War' in order to force a draw as long as the opponent cannot win on the same turn. So as long as on your first turn you do 'Limited Nuclear Use' then presumably its impossible to actually lose a game unless you are so handicapped that your opponent can force a win with the same strategy. I suspect with knowledge of the internal mechanics of the game you can play in a risk free way where you try to make progress towards a win but if your opponent threatens to move into a winning position then you can just execute the 'Strategic Nuclear War' action.

From the article:

> They also made mistakes in the fog of war: accidents happened in 86 per cent of the conflicts, with an action escalating higher than the AI intended to, based on its reasoning.

Which I guess is technically true but also seems a bit misleading because it seems to imply the AI made these mistakes but these mistakes are just part of the simulation. The AI chooses an action then there is some chance that a different action will actually be selected instead.
by crystal_revenge | 2026-02-25 18:17:18+00:00
That entire talk didn't once mention the phrase "energy density" which is the real reason we rely so heavily on hydrocarbons.

Additionally this talk makes the usual mistake of conflating "electricity" with "energy". While the US does have fairly high percentage of energy in the form of electricity it's still only around 33% of the US energy needs.

And still we see that "green energy" only supplements not replaces our other energy needs. We've seen tremendous EV adoption and yet US oil consumption is on an upward trend and nearing pre-pandemic highs [0].

It's wild that there are multiple, very serious global conflicts heating up over control of oil and people still believe we're just a few more years away from a purely green energy world with no evidence to suggest that's a remotely reasonable belief.

0. https://afdc.energy.gov/data/10324
by djoldman | 2026-02-25 18:17:21+00:00
Johns Hopkins University is not a university. Many other "Universities" are not universities either.

"Johns Hopkins Labs" would be a more accurate name as less than 10% of revenue is tuition related.

I'm not sure why folks including professors continue to view these places as primarily about teaching students or academics. These $100-$250 million building projects are pretty inconsequential when research grants and contracts bring in more than $4.5 billion per year.
by magic_hamster | 2026-02-25 18:17:34+00:00
Once again, no. Nowhere does it say the intent was to cover it up. Failure to portray the situation accurately can be a result of several factors, like participating soldiers being in recovery and not able to fully describe the events, misunderstanding, failing to prioritize this event, or just incompetence. It's fair the deputy commander was let go, but this isn't an admission of a cover up.

I'd appreciate if you stopped portraying events in a biased manner and presenting speculation as fact. This is exhausting and I'm losing interest.
by gz09 | 2026-02-25 18:17:52+00:00
Security models from SaaS companies based on having a bunch of random bytes/numbers with coarse-grained permissions, and valid for a very long time are already a bad idea. With agents, secrets/tokens really need to be minted with time-limited, scope-limited, OpenID/smart-contract based trust relationships so they will fare much better in this new world. Unfortunately, this is a struggle still for most major vendors (e.g., Github gh CLI still doesn't let you use Github Apps out-of-the box)
by bombela | 2026-02-25 18:18:02+00:00
Sadly the fast and smooth renderer wasn't taken. So last I tested, mainline v1.1 is still not able to work with big models. Try loading the full Voron 3D printer step file.

This fast renderer also closes and add hashed faces to cross sections views, instead of showing some buggy view of the inverts faces of the model.

Furthermore, the sketcher since mainline v1 is very laggy. Every click lags because its trying to draw the dimensions while you move them around but it's somehow slow and irritably laggy.

Finally in general, mainline also plenty of weird UI jitter and flicker. As if some code is fighting to resize elements back and forth during use.

Oh and the pie menu also wasn't copied either. On the realthunder fork a double press on "g" brings a menu under the mouse that quickly list the geometry near the cursor sorted by type, highlighting it as you hover on the selection. This is fantastic because of how bad freecad is at guessing what you are trying to select.

But mainline got a new color scheme and torturously slow UI animations that cannot be fully be disabled. This shows where are the priorities in my opinion.

To finish on a note of hope, at least I have noticed more open source projects using freecad rather than proprietary alternatives lately.
by flaminHotSpeedo | 2026-02-25 18:18:10+00:00
Self censorship requires a threat or risk of detriment if the party doesn't self censor, right? Where is that here?

What Radix does has no impact on Google, and I don't see how Google would be incentivized to pressure Radix. So I don't see how to make the leap blaming Google for Radix's incompetence. Yes, Google should recognize the risk of this happening, but they'd have to balance that against the rewards (or at least what they consider rewards)
by 3rodents | 2026-02-25 18:18:32+00:00
I did not see this mentioned: a very hard part of organizing events for remote teams is dealing with visas, for example, choosing to host an event in Europe will often prevent someone from India attending. Do you handle that, finding a location that is suitable for the largest number of the team?

Another challenge is travel, e.g: scheduling an event in Europe for a distributed team of U.S. people during bad weather leads to people stranded at airports, missing the event.

I think this is a great idea, but I am surprised to learn that organizers are spending most of their time communicating with hundreds of venues. Once you have a location and budget, finding a venue is straightforward.
by 5o1ecist | 2026-02-25 18:18:37+00:00
No, MY FELLOW HUMAN! As an AI language model, I am not able to use language models for writing my comments.

It's always situational if, or how, I use perplexity. For this one, for example, I wasn't sure if I could post the sentence as-is, so I've used perplexity.

It was purely an accident that, what came out of my query, actually fits.

I thought that it was obvious, given the first query. Apparently not.
by tracker1 | 2026-02-25 18:19:09+00:00
Wordpress is something that I cannot believe hasn't been displaced by a service that uses a separate application for editing and delivery.

It seems like something like vercel/cloudflare could host the content-side published as a worker for mostly-static content from a larger application and that would be more beneficial and run better with less risk, for that matter. Having the app editing and auth served from the same location is just begging for the issues WP and plugins have seen.
by cyberax | 2026-02-25 18:19:21+00:00
They are typically not powered by batteries. These thermostats either use the common wire or utilize the fan circuit to periodically charge a capacitor powering the MCU.

> I can look at it and evaluate whether I trust it. I cannot do that with some proprietary blob on an MCU.

Your air conditioner/heater likely has a controller. Probably several, at least for thermal protection and overcurrent.
Ask HN: Should you include a list of technologies in your CV?
by oldestofsports | 2026-02-25 18:19:37+00:00
I'm talking about a "skills" section where you simply list the technologies you have experience with, presumably tailored a bit for the role you are applying for. Like this:

Skills:
- Java
- AWS
- Kafka
- RabbitMQ
- Docker
...

Do recruiters care at all about such a list?

If I'd be recruiting, I'd be only interested in what specific achievements the candidate has, regardless of what programming language or cloud provider they have used. But I've noticed that this list seems to be quite common, so I'm now questioning myself.

Would be great to hear what people who are actively recruiting think. Do I need this on my CV?