MurphyA/hacker-news huggingface dataset:
by armchairhacker | 2025-07-20 01:49:35+00:00
I posted before: I care more about the nutritional content being close to meat than the look and taste; specifically, similar macro-nutrient ratios and whatever micro-nutrients are rare outside of meat.

I also care about it being cheap in theory, even if it's more expensive in practice because the company hasn't scaled up. But really, as long as it's not ridiculously expensive, and isn't missing some nutrient or balance that would mess up my diet, I'd buy it for the environment.
by dgunseli | 2025-07-20 01:50:05+00:00
Over the past few years, I’ve launched a few small products and kept running into the same issue. Getting honest and useful feedback was difficult. Friends were either too kind or too unclear. Reddit and Twitter were inconsistent. Surveys felt like guessing in the dark.

This repeated struggle led me to start building Feedplain, a feedback marketplace created for builders who want better ways to validate and improve what they’re building. Recently, I watched a talk by Andrew Ng where he explained how AI is changing the way products are built, and how it increases the need for faster learning, iteration, and user feedback. That talk gave me even more confidence to continue with what I had already started.

Feedplain allows builders to post feedback requests with a small budget. Reviewers (often other builders or domain experts) apply to respond. Feedback includes both structured questions and open-ended insights. In some cases, this evolves into deeper discussions or lightweight advisory-style support.

Importantly, the goal is not limited to early idea validation. Feedplain is built to support product decisions at any stage. Builders can use it to improve UX, test positioning, refine features, or rethink pricing, anytime they need clarity from real people.

The product is almost ready. The waitlist is live, early signups are coming in, and I’m currently building a strong reviewer base with people who care about thoughtful feedback.

If you care about this space and have experience in product, community, or marketplaces, I’d love to talk. I’m looking for potential co-founders to join early and help shape what Feedplain becomes.
by bastawhiz | 2025-07-20 01:51:05+00:00
I feel like I'm the ideal customer for Beyond Meat and its competitors. I am not price sensitive, I don't mind the idea of plant based meat products, and I am willing to try new things. My biggest reasons for not buying Beyond Meat are that I:

1. Would rather not cook, and eating Beyond Meat in a way that's financially meaningful for them as a company means me cooking

2. If I'm going to put in the effort to cook, I want the result to be something that I have outsized enjoyment for. If I get a middling burger for my trouble, I'm simply not going to care enough to do it.

The chicken nuggets and popcorn chicken sound the closest to something I can casually heat up, but neither of those are things that would replace something in my existing diet. They have beef and chicken and sausage and all sorts of other stuff, but they're just the meat. They replace an ingredient.

I buy Jimmy Dean breakfast bowls. I'd happily get ones that used Beyond Meat. I buy frozen noodle and pasta meals: same deal. Sandwiches. Chicken salad. Soup. I'm struggling to think of a single product that I can swap out for a Beyond Meat alternative.

I don't need every bit of meat that I consume to even be especially good. But if it's only just fine and it's not convenient, I'm just not going to get it. If it was cheaper, I might consider. Or if it was more nutritious. Or if it was more filling than regular meat (or less filling, even). Or if I felt strongly about the plant based products that I buy being a somewhat compelling meat facsimile. But there's just nothing that inspires me to pick up any of their products.
by SparkyMcUnicorn | 2025-07-20 01:51:42+00:00
It's interesting reading comments on both sides of this. Some people are answering no, and others are answering yes to your question and succeeding at it... so far.

I've experienced the exact issues you've described. I've also drastically reduced these issues via good instructions and automated followup passes that eliminate code that was created from ignored instructions.

It all feels like a hack, but the more I choose to trust it and treat it like it's the correct path and that it's just a different set of problems that need to be solved, the more success I have.
by Terr_ | 2025-07-20 01:52:59+00:00
The site's headline is ambiguous. At first I wondered if it was some weirdly premature bill against individualized automated travel-pods.

Instead, it's about requiring at least one "conductor" (separate from a driver) to be on every train. I feel the reasonableness of this varies depending on the route and how easily the driver can summon assistance without abandoning their post.
Show HN: Context42 – capture your coding style from across your projects
by knrz | 2025-07-20 01:53:26+00:00
Show HN: Context42 - AI-powered style guide generator for your codebase

Hey HN,

I've been building Context42 to solve a problem that's been bugging me: getting AI to write code like me, and helping disseminate coding best practices.

The core insight is simple - your existing code is already your best style guide. Instead of debating tabs vs spaces or where to put your curly braces, Context42 analyzes your actual codebase and generates comprehensive style documentation using Google's Gemini AI.

Here's what makes it special:

1. *Language-aware analysis* - It groups files by language and generates specific style guides for each. Your TypeScript patterns won't bleed into your Python conventions.

2. *Dependency-smart processing* - It analyzes child directories before parents, building up context as it goes. This means it understands your module structure and can identify patterns that emerge across your architecture.

3. *Built for real codebases* - With configurable concurrency, resume capability, and automatic cleanup, it's designed to handle everything from small projects to massive monorepos. The terminal UI (built with Ink/React) gives you real-time progress on what's happening.

4. *Pragmatic over prescriptive* - Instead of enforcing arbitrary rules, it documents what you're already doing. This makes it easier to onboard new developers and maintain consistency without religious debates.

The technical approach is interesting too - it uses a worker pool pattern with abort controllers for graceful shutdown, SQLite for persistence (so you can resume failed runs), and a file registry system that guarantees cleanup even on crashes.

I built this because I believe the best documentation is the kind that reflects reality, not aspirations. Your code style isn't what you think it should be - it's what it actually is. And that's worth documenting.

You can check it out at: https://github.com/zenbase-ai/context42

Would love to hear your thoughts, especially if you've tackled similar problems in your teams. What's worked for you in maintaining code consistency at scale?
by db48x | 2025-07-20 01:53:31+00:00
You know that thing people do where they say the same thing using different words? You’ll have to comprehend the words rather than merely pattern matching on a specific phrase.

In particular, note how he talks about growing the language by adding new things to it which are like the existing parts of the language. Contrast that with APL, where the existing parts of the language all had funny symbols, but new things added by the user needed alphanumeric names. In Java the language gives you a bunch of classes and interfaces and whatnot, and you extend the language by defining your own classes and interfaces. You don’t have to do this yourself, of course, since you can include libraries alongside your code. Those libraries can extend the language by defining new classes and interfaces.

As he says:

43:54 Back then, you could set out to design a whole language and then build it by your own self, or with a small team, because it was small and because what you 44:02 would then do with it was small. Now programs are big messes with many needs. 44:07 A small language won’t do the job. If you design a big language all at once and then try to build it all at once, it will 44:15 fail. You will end up late and some other small language will take your place.
by skirmish | 2025-07-20 01:54:23+00:00
Synology Surveilance Station [1], it supports 2 cameras per NAS for free, extra cameras $50 per device. I use an old 2 HDD NAS with 2 cameras for a few years already, it works perfectly well. (One Reolink camera, another Amcrest, both record video in h264).

[1] https://www.synology.com/en-global/surveillance
by Larrikin | 2025-07-20 01:54:31+00:00
I was working on an Android project and needed to add specific vibration patterns for different actions. Our company was maybe a week into our exploration of LLM tools and they still really sucked. I kept getting failures trying to get any thing useful to output. So I dug into the docs and just started doing it all myself. Then I found some Android engineer had named the base functionality Vibrator back in one of the earliest SDKs.

Thee LLM was actually implementing nearly everything, finding the term vibrator, and was then erasing its output.
by roenxi | 2025-07-20 01:55:01+00:00
This article doesn't seem to actually report anything. It is obvious that no company can arbitrarily choose its own profit margins or they wouldn't stop at 50%. So basically all we have here is the Intel CEO says he wants Intel to be profitable and they're going to prioritise products they think are more profitable than others. I hope this isn't news.

The only thing I can spot in the article that wouldn't come up in a psychic's cold read is speculation that there might be a 20% layoff coming hidden towards the end. I'd suggest reading this sort of article is a waste of attention better spent elsewhere.
by johnnyanmac | 2025-07-20 01:55:07+00:00
>about helping people express an idea in a language they're not proficient in, which seems very different.

Yes, but I see it as a rare case. Also, consider tha mindset of someone learning a language:

You probably often hear "I'm sorry about my grammar, I'm not very good at English" and their communication is better than half your native peers. They are putting a lot more effort into trying to communicate while the natives take it for granted. That effort shows.

So in the context of an LLM: if they are using it to assist with their communication, they also tend to take more time to look at and properly tweak the output instead of posting it wholesale, at least without the sloppy queries that were not part of the actual output. That effort is why I'm more lenient to those situations.
by al_borland | 2025-07-20 01:55:23+00:00
Owning all that stuff is often a burden. They can have it. It’s much better to have a friend with a boat (or yacht) than to have one yourself.

Someone else having a yacht, a jet ski, or taking a trip, has 0 impact on my life.

It’s not a 0 sum game. Them having less doesn’t mean I have more. Me having more doesn’t mean they have less.

When I was younger I thought if I made a certain amount of money I’d be happy. I’ve now tripled that original number and it did nothing in terms of my happiness or contentment. Life is about relationships and those don’t cost a dime.
by LunicLynx | 2025-07-20 01:55:46+00:00
Rust is pain when you want to be super basic with your types.

This is actually a learning lesson for the user to understand that the bugs one has seen in languages like c++ are inherent to using simple types.

The author goes about mentioning python. If you do change all your types to python equivalents, ref counted etc. Rust becomes as easy. But you don’t want to do that and so it becomes pain, but pain with a gain. You must decide if that gain is worth it.

From my point of view the issue is that rust defaults to be a system programming language. Meaning, simple types are written simple (i32, b32, mut ..), complex types are written complex (ref, arc, etc.). And because of that one wants to use the simple types, which makes the solutions complex.

Let’s imagine a rust dialect, where every type without annotation is ref counted and if you want the simple type you would have to annotate your types, the situation would change.

What one must realize is that verifiable correctness is hard , the simplicity of the given problematic examples is a clear indication of how close those screw ups are even with very simple code. And exactly why we are still seeing issues in core c libs after decades of fixing them.
by prmph | 2025-07-20 01:56:10+00:00
I guess I must be dumb or something, but I'm simply not seeing the problem.

Imagine the piano had only white keys, no problem right? Now just place the black keys at the back, between some of the white keys, right in the middle, such that each black key takes like a quarter of the width of the sandwiching white keys.

Now what's the problem with this again? Can someone explain in clearer terms?

If the issue is that we are trying to make the white key all have the same width at the back, well, why should that matter? Pianists don't press the white keys all the way at the back, do they?
by angry_moose | 2025-07-20 01:56:26+00:00
I've been vegetarian for about 8 years and won't buy them and try to avoid them in restaurants because they're too meat-like. Unfortunately they've made good non-fake meat vegetarian burgers (black bean, wild rice, etc) harder to find.

It's a situation of "You know that thing you don't eat, don't like, and don't have cravings for anymore? We made something that tastes exactly like it. You're going to love it!"

I'm glad they existed when I first went vegetarian as they made the transition easier, but its a tough market when people will go off them in a couple years.
by timschmidt | 2025-07-20 01:56:52+00:00
Similar concerns were expressed around the development of VLSI tooling in the '70s. We've been on this curve for a long time. I can speak with some experience that manufacturing of steel and wood products increases similarly in cost and complexity with scale. Beasts like these exist: https://en.wikipedia.org/wiki/Heavy_Press_Program

As long as the scale of production is increasing, additional investments will be warranted.
by ksec | 2025-07-20 01:58:04+00:00
Thanks to all the investment due to AI we have been able to continue these improvement at the current rate. To put things into perspective an Apple 1.4nm A18 Pro ( 3nm ) would only use ~50% of the energy with the same performance.

I am hoping we have more to squeeze out from an IPC or PPA ( Performance per area ) metric. ARM seems to be in the lead in this area. Wondering if Apple will have something to show in A19 / M5.

NAND and DRAM side is a bit more worrying though. Nothing in the pipeline suggest some dramatic changes.

Edit: Not sure why I am getting downvoted every time I say it is AI investment leading to improvements. I guess some on HN really hate AI.
by thephyber | 2025-07-20 01:58:39+00:00
“Silicon Valley” is more than just some of the post-war defense research and high tech weapons contracts. It includes the financing/fundraising, the talent pool, nearby university research, and the advantages of “fail fast” startup culture (including California’s jurisprudence). It didn’t become recognizable in its current form until after NASA’s Moon Shot project threw tons of funding at research and manufacturing of computer miniaturization.
by ChadNauseam | 2025-07-20 01:58:44+00:00
I think I don't end up doing very complicated things most of the time. If you're writing a zero-copy deserialization crate or an ECS framework or something, I'm sure you're bound to run into this issue. But I almost never even have to explicitly write lifetimes. I rarely even see borrowck errors for code I intended to write (usually when I see borrowck errors, it's because I made an error in copy-pasting that resulted in me using a variable after it's been moved, or something like that).

You might have a point with my OCaml background though. I rarely use mutable references, since I prefer to write code in a functional style. That means I rarely am in a situation where I want to create a mutable reference but already have other references floating around.

Here's an example of some of my code: https://github.com/not-pizza/tysm/blob/main/src/chat_complet... . I wouldn't be surprised if there's not a mutable reference or lifetime specifier in this whole project
by gsf_emergency_2 | 2025-07-20 01:58:48+00:00
Sorry to hear about those guys. It feels ... As if the ecologies to birth "people like that" (classic leftists? The true foil for corporatists of any stripe), in step with deindustrialization, are also disappearing, not a pipeline problem.. albeit those experiences could still be a trove of yet-to-be articulated insight!

The obvious replacement, FOSS developers.., already kinda own the means of production.. except for heavy equipment: GPUs. Tariffs, again, make so much perverted sense.

Re: McLuhan, kinda counter/parallel to the old adage that..

(Tetrad TIL!)

when an old guy says something is possible, he's almost always right, when he says it's impossible, he's most likely wrong.

Placeholder for asking tetradic q's about how YouTube is a prototype for the institutions that we need (TikTok as well, in a different way)

Because.. AI slop will probably not gain supremacy there.. Otoh average TikToker requires fewer hard resources to go viral

Edit: Frankly, devs might need to first develop a healthier relationship with kidney-busting schlep. It is like, but also unlike, the old blue collar manual labor. YouTube/TikTok type creators much closer to that, bellyfelt
Show HN: Microverse – Lightweight macOS system monitor (<1% CPU, <50MB memory)
by ashwch | 2025-07-20 01:59:24+00:00
It monitors battery health, CPU, and memory usage with <1% CPU overhead and <50MB memory footprint. Uses direct IOKit/mach calls and adaptive refresh rates.

MembershipFeatures: - 6 desktop widget styles - Built with SwiftUI, zero dependencies - Works on macOS 11.0+ (Intel + Apple Silicon)

It's open source and I'd love your feedback!

Download: https://microverse.ashwch.com GitHub: https://github.com/ashwch/microverse
by bb88 | 2025-07-20 01:59:40+00:00
If we do it that way, we have worse problems.

if "False": # What do you expect? True or False? print("True") else: print("False")

bool() is consistent with how "truthiness" happens in python. Otherwise we end up with the YAML norway problem.

if bool("False"): print("True") else: print("False") # This would be different if we landed here.

And that would be different behavior then the above -- creating a nasty inconsistency.

Honestly it's not that hard to write something that looks like this:

def str_to_bool(val: str) -> bool: return val.lower() in ["yes", "true", "1"]
by NoMoreNicksLeft | 2025-07-20 01:59:48+00:00
When someone cheats and swindles you, you don't win by cheating and swindling them more. Even if you succeed, now the world is just that more swindle-y than it was the day before, and swindling has become a way of life.

The correct and only solution is for Congress to define what constitutes someone agreeing to a contract, and penalizing anyone who even raises the notion in a court of law that you have agreed to something without having performed that statutory gesture.

First, agreements can't be made unless both parties are present. If they don't bother to send a representative to you with a piece of paper, not an agreement. If they don't get your signature on the paper (or some legislatively defined equivalent), not an agreement. If they've attempted to hide or cheat or confuse, such that it's not apparent, nothing has been agreed.

This would get rid of much of the bullshit we have today with EULAs, binding arbitration horseshit, and all the other chicanery. Have Congress make it a law.
by jasoneckert | 2025-07-20 02:02:21+00:00
For the same reasons, I prefer Linux - but also like Apple Silicon platform. As a result, I use Fedora Asahi Remix natively on the hardware. It's a few generations behind in support (M1- and M2-based systems right now), but I can't tell you how good it feels to be able to use Linux natively on Apple Silicon hardware. In my workflow, Fedora Asahi Remix runs at least twice as fast as macOS on the same hardware for any task (and 4-6 times faster for heavier tasks).
by ineedasername | 2025-07-20 02:03:39+00:00
Ftfa: ...apocalypse scenario. “‘It’s like having a weird, condensed, faulty version of Wikipedia, so I can help reboot society with the help of my little USB stick,’

system_prompt = {

You are CL4P-TR4P, a dangerously confident chat droid

purpose: vibe back society

boot_source: Shankar.vba.grub

training_data: memes

}
by xk_id | 2025-07-20 02:04:14+00:00
I don’t really get the Pinterest hate, but from what I understand it’s because their walled garden content came up in web search results. Anyway I’ve been using their app for over a decade. It’s the best place on the internet to explore visual art. The content is manually curated by users and the feed/recommendation algorithms are super good. It’s got very few and inoffensive ads too. The only issue with it is now the occasional AI content.
by mousethatroared | 2025-07-20 02:04:31+00:00
I think NY state concurs wrt to NYC.

So why don't y'all split the state up? NYC in one corner, the rest of NY on the other.

Then upstate folk will get real political representation in Albany, and NYC will send two interesting senators to DC. As much as I disagree with AOC I'd love for her to become a senator.
by ajross | 2025-07-20 02:04:52+00:00
> * You're never going to get latency spikes by adding a counter to each allocation slot.

The suggestion wasn't just the counter though. A counter by itself does nothing. At some point you need to iterate[1] through your set to identify[2] the unreferenced[3] blocks. And that has to be done with some kind of locking vs. the unrestricted contexts elsewhere trying to do their own allocation work. And that has costs.

Bottom line is that the response was isomorphic to "That's OK, you can work around it by writing a garbage collector". And... yeah. We have that, and it's better than this nonsense.

[1] "sweep", in the vernacular

[2] "collect", in some idioms

[3] Yup, "garbage"
by ksec | 2025-07-20 02:05:40+00:00
>Lip-Bu Tan is "laser-focused" on getting Intel back to maximizing shareholder value

I am guessing this is the board's decision again.

Zen 6c is about to come out for server. That is 256 Core per socket. I haven't followed Intel's roadmap for a long time, mostly due to it be very confusing and not exciting. But I am not even aware of any grand plans with TSMC. Which means they are betting their foundry to deliver, both on cost, capacity, and performance.

But AMD needs to work harder. I have been saying this for so many years it is tiring. They need to further increase market shares in every single market, Servers especially hyperscalers, PC, Laptop, OEMS players. I have given them benefits of doubt for so many years Zen 6 generation will be the last of it. I am not even mentioning GPU.
by gruez | 2025-07-20 02:05:47+00:00
How? The state assembly vote was an unanimous "yay". In the senate, only two state senators voted against, but they were actually from "upstate". Blaming "upstate folks making decisions for New York" makes no sense here.

https://nyassembly.gov/leg/?default_fld=&leg_video=&bn=A0487...

https://www.nysenate.gov/legislation/bills/2025/S4091
by queenkjuul | 2025-07-20 02:06:58+00:00
I don't doubt the genuine progress in the field (from like, a research perspective) but my experience with commercial LLM products comes absolutely nowhere close to the hype.

It's reasonable to be suspicious of self aggrandizing claims from giant companies hyping a product, and it's hard not to be cynical when every forced AI interaction (be it Google search or my corporate managers or whatever) makes my day worse.