MurphyA/hacker-news huggingface dataset:
by somat | 2026-02-22 03:42:41+00:00
I think that is the way it is headed. But you never know. Sometimes when comparing it helps me to reduce these things down to lower levels.

What is a battery? A chemical cell to store hydrogen and oxygen(true, it does not "have" to be hydrogen and oxygen but it usually is) to later get energy out of. For example lead-acid(stores the oxygen in the lead-sulfate plates and the hydrogen the the sulfuric acid liquid) or nickle-metal(charges into separate oxygen and hydrogen compounds, discharges into water) the lithium cell replaces hydrogen with lithium. Consider a pure hydrogen, oxygen fuel-cell, it could be run in reverse(charged) to get the hydrogen and oxygen and run forward(discharged) to get electricity out of it. So it is a sort of battery, a gas battery. Gas batteries are generally a bad idea, mainly because they have to be so big. Much time and effort is spent finding liquids that can undergo the oxidation/reduction reactions at a reasonable temperature. But now consider that there is quite a bit of oxygen in the air, if we did not have to store the oxygen our battery could be much more efficient, This is the theory behind free-air batteries. But what if our battery did not have to run at a reasonable temperature. We could then use a heat engine to get the energy out. And thus the Mirai. They are shipping half of the charged fluid to run in a high temperature reaction with the other half(atmospheric oxygen) to drive a heat engine that provides motive power.

As opposed to having the customer run the full chemical plant to charge and store the charged fluids to run in a fuel cell to turn a electric motor for motive power. Honestly they are both insane in their own way. But shipping high energy fluids tend to have better energy density. Perhaps the greatest problem in this case is that it is in gaseous form(not very dense) so has no real advantage. Unfortunately one of the best ways to retain hydrogen in a liquid form is carbon.
by dack | 2026-02-22 03:43:12+00:00
last i checked, you can't annotate inline with planning mode. you have to type a lot to explain precisely what needs to change, and then it re-presents you with a plan (which may or may not have changed something else).

i like the idea of having an actual document because you could actually compare the before and after versions if you wanted to confirm things changed as intended when you gave feedback
Show HN: Halal Food AI – Analyze food ingredients using Gemini
by ilkerguldali | 2026-02-22 03:43:57+00:00
Hi HN,

I built Halal Food AI to solve a recurring problem my family faces: determining if grocery products meet specific dietary requirements (like Halal, allergen-free, etc.) by reading complex and often vague ingredient lists, especially when traveling.

While there are barcode scanners out there, most rely on static databases that are frequently incomplete for local or niche products. I wanted to see if LLMs could solve this data gap by parsing the actual ingredients on the fly.

How it works:

You can scan a barcode or snap a picture of the ingredients list.
The app uses OCR and routes the text/image to Google Gemini AI to analyze. It breaks down hidden additives (like specific E-numbers), cross-references them, and builds a dietary profile.
Since it's LLM-based, it naturally handles 25+ languages, which has been extremely useful for picking up foreign products.
Users can also save and share safe product lists with their family network.
The technical challenge: The hardest part was getting consistent, structured JSON responses from the LLM for wildly varying international ingredient formats and keeping the prompt latency low enough so you aren't standing in the grocery aisle waiting for 20 seconds.

I would love to hear your feedback on the app, and I'm especially interested to hear from anyone who has tackled real-time OCR + LLM data extraction on mobile. Happy to answer any technical questions!
by timstark | 2026-02-22 03:44:21+00:00
Every free method of getting Twitter data is dead or paid. Nitter shut down when Twitter killed guest accounts. Twint is broken. The official API starts at $100/month.

I found a combination that still works: DuckDuckGo indexes public tweets and returns URLs. fxtwitter (3,500+ stars, built for Discord embeds) has a public JSON API that returns full tweet data for any tweet ID — text, likes, retweets, replies, views, author, timestamps. No auth, no key, no account.

Nobody had combined the two. DuckDuckGo can search but can't read tweets. fxtwitter can read tweets but can't search. Together they give you a free, zero-credential Twitter search API.

pip install trawlx
trawlx --query "claude code" --mode json

That gives you ranked tweet objects as JSON to stdout. Pipe it wherever you want.

It also has a markdown digest mode and an optional claude -p integration for AI-summarized daily digests via launchd, but the core value is the data pipeline itself.
by piskov | 2026-02-22 03:46:22+00:00
All the quotes miss the simplicity of 3 rules of Cosmology or whatever it was called in the trilogy.

—

The essence of the Dark Forest theory:

1. Survival is the primary goal of any civilization.

2. Life expands to fill all available space, but resources are finite. Roughly speaking, like humans cutting down forests to expand cities without caring what happens to the ants living there — if expansion is needed, it’s done.

3. Progress is unstoppable. If one group hasn’t mastered fusion yet, they will say in a thousand years — and then they’ll come for the others because of points 1 and 2.

—

The author builds the novel on the idea that we shouldn’t be sending signals into space, but rather stay quiet and avoid drawing attention. Because in his view, once one civilization detects a signal from another, the safest move is to eliminate it immediately — without taking the risk of finding out whether it’s friendly (for now) or already not.
by hakfoo | 2026-02-22 03:46:48+00:00
The weird thing is that my family has started going to Red Robin recently. They started doing one thing right at least.

Their recent $9.99-with-drink special happens to be pretty exactly what most of our party wants when we go to a burger place. Who are the people who want the burgers with the 25 exotic toppings? It doesn't beat the local institution with the big wood-coal grill, but that place is 25km further away, and a few dollars per head more, so it's the "let's have an okay lunch and then finish our Saturday errands" choice.

It's not packed, but at least at the locations near us, the management seems to be very attentive-- like they're trying to at least keep an eye on the customer experience after blowing it up.

TBH, I think the meal special INCLUDING a drink is a very smart direction for for both RR and Chili's. I suspect that consumers are getting wise to the "hide the queen" pricing tricks, where they bury the costs of loss-leader entrees in the side or drink. There aren't many places our family of four can get a sit-down lunch for less than USD60 before tip, and RR is one of them.
by cadamsdotcom | 2026-02-22 03:47:55+00:00
The author is quite far on their journey but would benefit from writing simple scripts to enforce invariants in their codebase. Invariant broken? Script exits with a non-zero exit code and some output that tells the agent how to address the problem. Scripts are deterministic, run in milliseconds, and use zero tokens. Put them in husky or pre-commit, install the git hooks, and your agent won’t be able to commit without all your scripts succeeding.

And “Don’t change this function signature” should be enforced not by anticipating that your coding agent “might change this function signature so we better warn it not to” but rather via an end to end test that fails if the function signature is changed (because the other code that needs it not to change now has an error). That takes the author out of the loop and they can not watch for the change in order to issue said correction, and instead sip coffee while the agent observes that it caused a test failure then corrects it without intervention, probably by rolling back the function signature change and changing something else.
by trueno | 2026-02-22 03:48:59+00:00
i have like the faintest vague thread of "maybe this actually checks out" in a way that has shit all to do with consciousness

sometimes internet arguments get messy, people die in their hills and double / triple down on internet message boards. since historic internet data composes a bit of what goes into an llm, would it make sense that bad-juju prompting sends it to some dark corners of its training model if implementations don't properly sanitize certain negative words/phrases ?

in some ways llm stuff is a very odd mirror that haphazardly regurgitates many shades of gray about human qualities but presents them as matter of fact. the amount of internet posts with possible code solutions and more where people egotistically die on their respective hills that have made it into these models is probably off the charts, even if the original content was a far cry from a sensible solution.

all in all llm's really do introduce quite a bit of a black box. lot of benefits, but a ton of unknowns and one must be hyperviligant to the possible pitfalls of these things... but more importantly be self aware enough to understand the possible pitfalls that these things introduce to the person using them. they really possibly dangerously capitalize on everyones innate need to want to be a valuable contributor. it's really common now to see so many people biting off more than they can chew and lacking the foundations that would've normally had a competent engineer pumping the brakes. i have a lot of respect/appreciation for people who might be doing a bit of cluade here and there but are flat out forward about it in their readme and very plainly state to not have any high expectations because _they_ are aware of the risks involved here. i also want to commend everyone who writes their own damn readme.md.

these things are for better or for worse great at causing people to barrel forward through 'problem solving', which is presenting quite a bit of gray area on whether or not the problem is actually solved / how can you be sure / do you understand how the fix/solution/implementation works (in many cases, no). this is why exceptional software engineers can use this technology insanely proficiently as a supplementary worker of sorts but others find themselves in a design/architect seat for the first time and call tons of terrible shots throughout the course of what it is they are building. i'd at least like to call out that people who feel like they "can do everything on their own and don't need to rely on anyone" anymore seem to have lost the plot entirely. there are facets of that statement that might be true, but less collaboration especially in organizations is quite frankly the first steps some people take towards becoming delusional. and that is always a really sad state of affairs to watch unfold.
by dennisjoseph | 2026-02-22 03:49:11+00:00
The annotation cycle is the key insight for me. Treating the plan as a living doc you iterate on before touching any code makes a huge difference in output quality.

Experimentally, i've been using mfbt.ai [https://mfbt.ai] for roughly the same thing in a team context. it lets you collaboratively nail down the spec with AI before handing off to a coding agent via MCP.

Avoids the "everyone has a slightly different plan.md on their machine" problem. Still early days but it's been a nice fit for this kind of workflow.
by aobdev | 2026-02-22 03:49:49+00:00
That’s a fine example, but my question then is why does Slack exist? Surely Fortune 500 companies are smart enough to realize that building a slack clone is cheaper, yet they don’t do that.

So now consider AI, perhaps the cost of building has decreased from 100k to 10k. What stops a Slack competitor for also building the product for 10k and reselling it at 10% of the cost of Slack? My point is that I don’t see how AI has changed the value prop.
by Frannky | 2026-02-22 03:50:32+00:00
I tried Opus 4.6 recently and it’s really good. I had ditched Claude a long time ago for Grok + Gemini + OpenCode with Chinese models. I used Grok/Gemini for planning and core files, and OpenCode for setup, running, deploying, and editing.

However, Opus made me rethink my entire workflow. Now, I do it like this:

* PRD (Product Requirements Document)

* main.py + requirements.txt + readme.md (I ask for minimal, functional, modular code that fits the main.py)

* Ask for a step-by-step ordered plan

* Ask to focus on one step at a time

The super powerful thing is that I don’t get stuck on missing accounts, keys, etc. Everything is ordered and runs smoothly. I go rapidly from idea to working product, and it’s incredibly easy to iterate if I figure out new features are required while testing. I also have GLM via OpenCode, but I mainly use it for "dumb" tasks.

Interestingly, for reasoning capabilities regarding standard logic inside the code, I found Gemini 3 Flash to be very good and relatively cheap. I don't use Claude Code for the actual coding because forcing everything via chat into a main.py encourages minimal code that's easy to skim—it gives me a clearer representation of the feature space
by achenatx | 2026-02-22 03:51:10+00:00
I use amazon kiro.

The AI first works with you to write requirements, then it produces a design, then a task list.

The helps the AI to make smaller chunks to work on, it will work on one task at a time.

I can let it run for an hour or more in this mode. Then there is lots of stuff to fix, but it is mostly correct.

Kiro also supports steering files, they are files that try to lock the AI in for common design decisions.

the price is that a lot of the context is used up with these files and kiro constantly pauses to reset the context.
by mzajc | 2026-02-22 03:51:14+00:00
The website is pure slop with an infinitely low information to noise ratio. Judging by their documentation[0] it's just access control for web servers, so the better question would be how it compares to TLS client auth (which uses proper standards, doesn't require users to install extra software, and doesn't require any extra daemons server-side)

[0]: https://docs.opennhp.org/nhp_quick_start/
by sprinkly-dust | 2026-02-22 03:51:16+00:00
comma.ai is an autonomous driving add-on (fully open source software and hardware IIRC) for cars that don't have (full) autonomous driving but do have hardware like radar cruise control, etc. that can let software control the accelerator, brakes, steering, etc. so that the add-on can take control of the car.

The OP brings up testimony of someone other than himself who prefers when software drives their car rather than him.
by aunty_helen | 2026-02-22 03:51:33+00:00
Trucks and busses would be better off with battery swaps at depo like electric forklifts do. More mileage more towing weight for trucks, just stack more batteries. Overweight? Use a diesel.

Trains is an easy one, over head lines.

Aircraft, I think short distance trips <1hr maybe otherwise biofuel. Likely we’ll see biofuels widely used by 2040. Electric motors on a 777, I’m not sure.
by Fire-Dragon-DoL | 2026-02-22 03:52:44+00:00
Is cottage cheese ultraprocessed?
I eat a lot of real food: my main meal is usually lettuce, tomatoes, cucumber, but then I add cottage cheese a tofu that's 100% protein and some egg whites.
For dinner I will usually swap out egg whites and tofu for something else, depending on my macros (salmon, rice, occasional red meat).

For snacks I eat apple with variations of butters (pure): pistachio, almonds, peanut, cashew, hazelnut.

Sometimes I eat frozen blueberries with cottage cheese and a vegan protein poweder.

The main thing is I eat basically a whole lettuce heart every meal,along with 2 tomatoes.

Fills me up.

All of this lands me on very low calories (1200), so I have been losing weight fast without starving. Arguably,my hunger has gone down substantially.

Boredom is what usually killed me, but turns out rotating between the various butters allow for enough variation
by jeresig | 2026-02-22 03:53:05+00:00
Thank you for sharing my site! I built this a number of years ago as I was starting to learn about Japanese prints. I wanted a single place where I could find them across all of the various museums and universities that hold them. I use computer vision analysis to cluster prints together (using TinEye). A bunch more technical details from the last time this was posted: https://news.ycombinator.com/item?id=18344979

I’m working on a new site now that’s focused on prints that are for sale from dealers and auctions. Much more technically complex as it needs to be continuously updated. Hope to have a public beta soon!
by amarant | 2026-02-22 03:53:21+00:00
Interesting! I feel like I'm learning to code all over again! I've only been using Claude for a little more than a month and until now I've been figuring things out on my own. Building my methodology from scratch. This is much more advanced than what I'm doing. I've been going straight to implementation, but doing one very small and limited feature at a time, describing implementation details (data structures like this, use that API here, import this library etc) verifying it manually, and having Claude fix things I don't like. I had just started getting annoyed that it would make the same (or very similar) mistake over and over again and I would have to fix it every time. This seems like it'll solve that problem I had only just identified! Neat!
by etothepii | 2026-02-22 03:53:37+00:00
This might be the biggest benefit of AI coding. If I have a large legacy code base I can use AI to ask questions and find out where certain things are happening. This benefit is huge even if I choose not to vibe code anything. It ends up feeling a lot like the engineer that wrote the code is still with you or documented everything very well. In the real world there is a risk that documentation is wrong or that the engineer misremembers some detail so even the occasional hallucination is not a particularly big risk.
by chmod775 | 2026-02-22 03:53:48+00:00
There's servers where they just hang out, but which themselves are legitimate. Cybersecurity related ones etc. You can ban them and they'll just switch to another account within a minute. Occasionally discord or a server owner does, but everyone knows its pointless. There's probably other servers that are mostly used by cybercriminals, maybe command-and-control backups, and security researchers may stumble upon these when taking some malware apart, join them, and end up getting in contact with the owner.

In general I don't think law enforcement wants discord to take these down or ban them. These guys would have no problem to just make some IRC servers or whatever to hang out on instead, which would be much harder to surveil for law enforcement - compared to discord just forwarding them everything said by those accounts and on those servers.
by dang | 2026-02-22 03:53:55+00:00
The personal attacks I saw were against different people, not just one. In a lot of cases it's just routine internet cynicism, which is always amplified against unusually successful or prominent people.

There's also a lot of fear and anger about the AI tsunami these days, among certain user cohorts, and that's an amplifier as well.

On HN, personal attacks aren't allowed regardless of who's being attacked, and comments are asked to make their substantive points thoughtfully and not be cynical or snarky. Here's one guideline:

"Don't be curmudgeonly. Thoughtful criticism is fine, but please don't be rigidly or generically negative."

https://news.ycombinator.com/newsguidelines.html
by jodrellblank | 2026-02-22 03:54:17+00:00
> “LibreOffice's interface on here. It's never given me any trouble (even when making tables)”

LibreOffice Calc doesn’t have tables in the sense of Excel “insert > table”. People have been looking for it and asking for it for fourteen years in this thread: https://ask.libreoffice.org/t/creating-tables-in-calc/1433
by zhubert | 2026-02-22 03:54:31+00:00
And yes, Greg was 100% about grappling with the nuances. One of the smartest men I’ve known.

We had an awesome book club talking about historical sci-fi and modernity. He always saw the optimistic side, how humanity could conquer, but I, child of Amazon, could see the end-stage capitalism.

Makes for fantastic dialogue. Read the book series. It’s worth it!
by colanderman | 2026-02-22 03:56:37+00:00
Hah! I was literally about to open up my nascent userland AX.25 stack. Is yours open-source, or would you mind sharing? (My e-mail is in my profile.) I want to get something running on an ESP32-S3. My goal is to turn a Cardputer into a companion TNC console for my Kenwood TH-D74.
by echelon | 2026-02-22 03:57:33+00:00
Palantir's secret weapon is the closeness and affinity to the DoD.

The tech stack ontological model is flexible like Salesforce so that it can be jammed into any task or contract quicky. It isn't engineered, it's glued in.

They're able to do this fast because they have a flexible model and because they have the friendly relationships.

Their moat deepens every year with every new integration.

It's smart as hell, actually. That's why they're swimming in money.

Engineers turn their nose at this, but look who has tapped into this wealthy revenue stream. While we preen about good architecture, they can retire for a thousand thousand lifetimes.
by martinald | 2026-02-22 03:57:44+00:00
I sort of agree with this, but what a lot of people are missing is it's unbelievably easy to clone a lot of SaaS products.

So I think big SaaS products are under attack from three angles now:

1) People replacing certain systems with 'vibe coded' ones, for either cost/feature/unhappiness with vendor reasons. I actually think this is a bigger threat than people think - there are so many BAD SaaS products out there which cost businesses a fortune in poor features/bugs/performance/uptime, and if the models/agents keep improving the way they have in the last couple of years it's going to be very interesting if some sort of '1000x' engineer in an agent can do crazy impressive stuff.

2) Agents 'replacing' the software. As people have pointed out, just have the agent use APIs to do whatever workflow you want - ping a database and output a report.

3) "Cheap" clones of existing products. A tiny team can now clone a "big" SaaS product very quickly. These guys can provide support/infra/migration assistance and make money at a much lower price point. Even if there is lock in, it makes it harder for SaaS companies to keep price pressure up.
by zmmmmm | 2026-02-22 03:57:49+00:00
I actually don't really like a few of things about this approach.

First, the "big bang" write it all at once. You are going to end up with thousands of lines of code that were monolithically produced. I think it is much better to have it write the plan and formulate it as sensible technical steps that can be completed one at a time. Then you can work through them. I get that this is not very "vibe"ish but that is kind of the point. I want the AI to help me get to the same point I would be at with produced code AND understanding of it, just accelerate that process. I'm not really interested in just generating thousands of lines of code that nobody understands.

Second, the author keeps refering to adjusting the behaviour, but never incorporating that into long lived guidance. To me, integral with the planning
process is building an overarching knowledge base. Every time you're telling it
there's something wrong, you need to tell it to update the knowledge base about
why so it doesn't do it again.

Finally, no mention of tests? Just quick checks? To me, you have to end up with
comprehensive tests. Maybe to the author it goes without saying, but I find it is
integral to build this into the planning. Certain stages you will want certain
types of tests. Some times in advance of the code (so TDD style) other times
built alongside it or after.

It's definitely going to be interesting to see how software methodology evolves
to incorporate AI support and where it ultimately lands.