MurphyA/hacker-news huggingface dataset:
by rswail | 2025-05-12 12:19:00+00:00
OK, now you're being deliberately obtuse. The impact of the type and capacity of the gut biome is relatively new research.

The impact of having caeserian delivery on an infant's initial gut biome is relatively new knowledge, which is leading to changes in healthcare delivery for child health.

Maintaining good gut biome health is also still being researched, as well as what actually is a good gut biome. Whether it is dependent on different locations, or diets and what are the side effects.

This is not just "good food is good for you" research that the Gates Foundation is funding.

It's fundamental basic research that pharma development is not focused on delivering that will lead to better health worldwide.
by vitus | 2025-05-12 12:19:46+00:00
I don't think we actually need `->void` -- shouldn't the compiler be able to infer the return type (or rather, absence thereof)? My experience is that the compiler only struggles when the return value needs to be implicitly converted to some other type.

Would it have looked any less cursed if it just read `defer { CoUninitialize(); };`?

Agreed that the simplest "fix" would be to just rename the macro to be all-caps.
by CelestialMystic | 2025-05-12 12:20:06+00:00
It isn't just the UI. You need to (re-)read the article. They have a bunch of interconnected systems that need to talk to each other, the existing methods are fit for purpose.

These systems also have to work correctly (100% of the time) in a range of conditions and it needs to not drain the battery while the car isn't being used. They also need to start up quick on relatively low end hardware. The car creates a very hostile environment generally for electronics. There is lots of dirt, muck etc that will literally work its way in everywhere. There is also a bunch of regulations that have to work almost internationally.

Car companies are not software companies. If you are a software developer not in a software company, things are much more difficult as the organisation just isn't geared to deal with software development generally. Combine this with it being a massively complicated product (modern vehicles are complicated) you are setting yourself up for failure.
by lopis | 2025-05-12 12:20:09+00:00
Tangential: 2 Youtuber linguists have created a Dragon Language [0] and a Gorilla language [1], which incorporate breathing fire and beating your chest respectively. Basically my point is that life is pretty resourceful when it comes to communication.

[0] https://www.youtube.com/shorts/lpHuXceIRmE

[1] https://www.youtube.com/shorts/qwUoLQmO4dk
by japhyr | 2025-05-12 12:20:32+00:00
I've been trying for a long time to understand all the anti-education, anti-science sentiment we've been seeing in the US for so long now. I think a lot of it comes from how much college is emphasized over everything else in k-12 education in the US.

My son is heading to high school next year, and in the big welcome event for incoming 9th graders every mention of post high-school life was phrased as "college and career". I tried to listen with the mindset of someone who didn't go to college, and was doing quite fine. It definitely felt like those people were being spoken down to. There were no overt statements against non-college outcomes, but the emphasis was quite clear.

I've watched this play out in my own family. A bunch of extended family members have become quite successful without any college education. When I talk to them today, decades after graduating high school, they still carry so much resentment about how they felt they were treated back then.
by johannes1234321 | 2025-05-12 12:21:01+00:00
I think an aspect there is that Google nowadays has quite a backlog of stuff, which just needs maintenance. Established products which each have limited room for big innovation. And maintenance doesn't work well with goofing around. And finding the balance between having maintenance work done and doing new things is hard. (Just see their messenging solutions ...)

At the same time at their scale the measures of success are different. If a solution doesn't reach a huge audience it's quickly lost between the big products, while it might be profitable.

Back in the days an Orkut which served primarily Brazilian audience was okay, but compared to scale of Gmail, YouTube and Search (and the aimed reach of Google+) it was a distraction, not helping the core brand.
by HenryBemis | 2025-05-12 12:21:31+00:00
+100 to that. There are plenty of evidence (e.g. interviews) where the social media folks want other people (including children) to use their shitty products, but they don't 'feed' their garbage to their own children[0]. I remember the filthy snake (sorry.. a CEO) of TikTok trying to convince the world that his child(ren) is/are not on TikTok "because they are too young". As if on their birthday(s) he will gift them an iPhone with a TikTok account in it...

[0]: https://www.thelist.com/677684/the-real-reason-tech-moguls-d...
by notorandit | 2025-05-12 12:22:13+00:00
> This is understandable since ASUS is just a small startup and likely does not have the capital to pay a bounty.

ASUS is not a small startup. It simply and only minds the money they suck FROM customers. There is no other way around to push money TO customers.

But the real point is: how much would be worth selling such an exploit to a malicious agent? Likely more than USD 0.00.

But then again, ASUS doesn't mind about that. Sad truth.
Ask HN: How much better are AI code reviews vs. human code reviews?
by codeman001 | 2025-05-12 12:22:27+00:00
Has anyone here using AI-powered code reviews (e.g. coderabbit, greptile , codeant, korbit etc.) to human reviews in big projects?

I'm curious about:

- How useful feedback is from AI reviewers - Whether it really catches bugs or just nitpicks - How it fits into your workflow (PR comments, suggestions, etc.) - If you've stopped asking teammates for reviews because of it

Is it good enough to trust? Or still just a supplement to human eyes?

Would love to hear your experience.
by t312227 | 2025-05-12 12:23:05+00:00
hello,

ah ... thank you!!

i was searching for exactly the interview with jim keller, which is referenced in the chips&cheese article.

again: thanks for posting the article ... i didn't remember, it was anandtech ;))

"[Arguing about instruction sets] is a very sad story."

* https://www.anandtech.com/show/16762/an-anandtech-interview-...

cheers a..z
by potato3732842 | 2025-05-12 12:23:39+00:00
I don't see how the BNPL interest free period helps you here. It basically just delays your withdrawal so you get 6wk (or whatever) more return on the few grand financed. And if you maintain a constant balance the effect is going to stay the same, not increase or decrease, so it's basically the same overall effect as a one time contribution of the financed amount, which is probably very small relative to portfolio size for anyone who ought to be doing this.

The way you can use CC points is well documented but it stands on it's own separately and I don't think it adds anything but confusion to this example.
by aspenmayer | 2025-05-12 12:23:53+00:00
> So what does it even mean, workers control the means of production?

> Not a trivial question at all and it boils down who has power. And often or rather allmost always it developed to: not the workers working there.

> But even if you would make a iron socialist law, that this should be the case. The workers always decide what they build - then you wouldn't have central planning anymore. And why should other workers decide to give their products to that factory?

> Ah, they could negotiate contracts. Like in a free market?

> Or they cannot and then it just means, they don't really control their means of production.

To this reading, the workers cannot even exercise their ownership rights over the means of production meaningfully without free markets, thus aligning the goals of capitalism with socialism. Somehow I expect both parties to be disappointed, which might be a workable compromise?

But what do Marx and Engels or other socialists etc say about free markets and freedom to enter contracts, and what bearing those aspects have compared to owning the means of production? I don't think they were talking about stock exchanges, for example. The goals were economic, opt-in via free association of free workers, but were governmental or democratic aspects even addressed in their works?

What if workers owning the means of production looks like cryptocurrency?

Perhaps some socialists and capitalists would agree: no, not like that!

But would they be arguing out of self-interest, or would they be right about crypto not being compatible with socialism?

Wouldn't that just reduce to capitalism all over again?

Do workers do the work, or does capital?

Is capital simply a voting/allocation mechanism for a given work unit of decision-making control enacted upon the means of production?

Does owning the means of production in the economy imply controlling the means of governance in the government? Would one presuppose the other?

These are honest questions because I'm honestly curious about the answers.

> But people can be treated as slaves whether the factory is owned by a multinational cooperation, as well as a state run factory.

Doesn't capitalism just make us slaves with extra steps?

Or were we slaves to our passions all along?
by masfoobar | 2025-05-12 12:24:26+00:00
I dont think this is as useful if they think it is, whether its a requirement from users or a push from authorities, generally speaking.

I mean, no matter what you do - there will always be a workaround. People could just get their phone out and take a picture of the screen. Sure, the quality is not as good - but I am sure it is good enough.

I am sure there are other variations to workarounds.

Besides, if anyone has a problem being on screen - then dont turn your camera on. However, this is not a solution when working for a company that forces the webcam to be on especially for meetings -- AND THEY CAN RECORD IT!

I am sure recordings, if enabled, can be downloaded. This will likely be in a typical video file. I would not be suprised, if you open it in a video program, you can then take pictures. Maybe I am wrong, there.
by drob518 | 2025-05-12 12:24:29+00:00
The amount of training data available certainly is a big factor. If you’re programming in Python or JavaScript, I think the AIs do a lot better. I write in Clojure, so I have the same problem as you do. There is a lot less HDL code publicly available, so it doesn’t surprise me that it would struggle with VHDL. That said, from everything I’ve read, free ChatGPT doesn’t do as well on coding. OpenAI’s paid models are better. I’ve been using Anthropic’s Claude Sonnet 3.7. It’s paid but it’s very cost effective. I’m also playing around with the Gemini Pro preview.
by kklisura | 2025-05-12 12:25:16+00:00
> The Office is releasing this pre-publication version of Part 3 in response to congressional inquiries and expressions of interest from stakeholders

They acknowledge the issue is before courts:

> These issues are the subject of intense debate. Dozens of lawsuits are pending in the United States, focusing on the application of copyright’s fair use doctrine. Legislators around the world have proposed or enacted laws regarding the use of copyrighted works in AI training, whether to remove barriers or impose restrictions

Why did they write the finding: I assume it's because it's their responsibility:

> Pursuant to the Register of Copyrights’ statutory responsibility to “[c]onduct studies” and “[a]dvise Congress on national and international issues relating to copyright,”...

All excerpts are from https://www.copyright.gov/ai/Copyright-and-Artificial-Intell...
by angusturner | 2025-05-12 12:25:53+00:00
Hm suppose for argument sake that feeding a batch of data through some moderately large FF architectures takes on the order of 100ms (I realise this depends on a lot parameters - but this seems reasonable for many tasks / networks).

Now suppose instead you have an CTM that allocates 10ms on the standard FF axes, and then multiplies it out by 10 internal “ticks” / recurrent steps?

The exact numbers are contrived, but my point is : couldn’t we conceivably search over that second arch just as easily?

It just boils down to whether the inductive bias of building in some explicit time axis is actually worthwhile, right ?
by 90s_dev | 2025-05-12 12:26:04+00:00
I wonder why "best show ever made" always has contenders made in the last 30 years. You Bet Your Life with Groucho Marx was such a fascinating show, and had some of the most intriguing, raw conversations with ordinary people, ever. Not to mention Groucho's natural instinct for wordplay that just never failed him.
by icedchai | 2025-05-12 12:26:07+00:00
That would've been cool! The NeXT hardware was interesting. I have a Turbo slab in my retro collection.

Yeah, it seems Motorola lost their lead with the 68040. Intel was getting huge clock speed gains with the later 486/DX2, DX4, etc. From what I recall, a similarly clocked 040 was faster than a 486 on most benchmarks, but there was simply no way to compete with Intel's high clocks.
by oarsinsync | 2025-05-12 12:26:15+00:00
> every time a component needs to talk to another component a new protocol was invented

> We actually spent considerable amount of time just developing our own custom protocol

Not only is this unintentionally hilarious, it’s a real life example of an xkcd comic (https://xkcd.com/927/) that will never cease to be true.

> eventually all our data communication would use a single unified protocol from micro-controller to IoT Linux to cloud data-ingestion pipeline to database.

This, however, is remarkably impressive, that you were able to build a single protocol that fit this end to end use case.
by sanderjd | 2025-05-12 12:26:18+00:00
I'm not suggesting building a complex system from scratch. I'm suggesting building systems using tools designed to support the kind of system you're building.

Do you think your quote is true in all cases? Or are you implying that choosing to build using a framework implies building a complex system frame scratch?

Consider a different kind of system. Does every triple-A video game evolve from a simple framework-free implementation, or do most of them choose a graphics engine to build on top of? If a game studio chooses Unity from the start, for instance, is it building a complex system that won't work?

How is it any different to choose a web application framework from the start when building a web application?
by vijucat | 2025-05-12 12:26:49+00:00
If you have any intellectual property worth protecting or need to comply with HIPAA, a completely local installation of Cline or Aider or Codeium with LM Studio with Qwen or DeepSeek Coder works well. If you'd rather not bother, I don't see any option to GitHub Copilot for Business. Sure, they're slower to catch up to Cursor, but catch up they will.

https://github.com/features/copilot/plans?cft=copilot_li.fea...
by sarchertech | 2025-05-12 12:28:03+00:00
I’m sure they can be very useful for things like that. Provided the user has a sophisticated understanding of the technology as you clearly do. That’s not the same as selling chat bots to vulnerable naive people who think they are talking to an intelligent “therapist”.

And it’s not just code where they go off the rails. If you talk to them for a while they will very frequently end up agreeing with you if you want them to.

I’ve seen this many times when using an LLM to try to learn something new or refresh my memory.
by K0balt | 2025-05-12 12:28:03+00:00
What? I’m not advocating for forgoing education. On the contrary. I advocate for deeper, broader education and life experience. Not quite sure where you get that?

OTOH we’d be better off living in well built wood huts than in the conditions that people with a high degree of specialized education but no practical education can provide. I have a great respect for knowledge, science, and learning in general… but the “incompetent intellectual“ stereotype, so effectively weaponized in the culture wars, exists for a reason.

In the end, individuals and societies benefit from well educated people who have a well rounded education in not only the arts and sciences, but also in practical physical affairs of urgent application, AKA applied engineering or applied science.
by HenryBemis | 2025-05-12 12:28:38+00:00
I think that it doesn't mean "art" but also has "crafts", and the labour that comes with it, in it. You wouldn't call a 'tech-nician' an 'artist', but "tech" is the part of that "ΤΕΧΝΗ". ("ΤΕΧ" being translated/converted to "TECH").

I would put thins in a sequence and say (1) Imagination, (2) Implementation. I bring over a TECHnician to assess the damage in the plumbing-stuff-thingies, and he/she will use (1) imagination to come up with the solution, and (2) pull out his/her tools and fix the darn thing. Now.. the 50yo guy with low cut jeans flashing a hairy butt-crack from under the kitchen sink, is not an 'artist' (in its typical/expected format - painter, sculptor, etc.) but he will use imagination (and/or experience) to fix the thing. Just as a painter would use the imagination (and/or experience in the types of paper/canvas/oil paint/water paint/etc.) to make one-more-painting (I am thinking for the similarities of Van Gogh's starry night, and similar paintings)
by sokoloff | 2025-05-12 12:29:33+00:00
I run a family email server. I’ve worked with a few mail sysadmins trying to diagnose why some of our mail doesn’t get through. Even with a devoted and cooperative admin on the other side, I can absolutely believe that general logging levels are low and lots of mail is silently discarded as we’ve seen that in targeted tests when we both wanted to see the mail and associated log trail.
by jfengel | 2025-05-12 12:29:59+00:00
I've found that "send me a spreadsheet and I'll upload it" isn't a great user experience. It's just a big pile of cells, with no documentation (which they wouldn't read anyway).There are a billion things they can do wrong, and they get no feedback on it until I email it to them. They don't know what the options are for any field, and it's easy to enter a nonstandard value. A typo in a header row can lead to data loss with no errors.

There are times when it's the easiest way to handle things, especially for experienced users. But I find it a massive hassle to maintain support for every possible mistake the user can make.
by Daegalus | 2025-05-12 12:30:18+00:00
I love Dart as a language, but there were multiple choices made by Google that kind of ruined it outside of Flutter.

First, when it was still a viable Node.js alternative, Google only partially cared about that side. And when they did, they had someone make Shelf, which kind of killed a lot of web framework initiatives (including my own). Instead of building support tools, and fleshing out the stdlib, they were busy making competing libraries. And shelf was miserable to work in, and killed off a lot of desire to work on backend.

Second, at some point they just said F U to the backend and focused 100% on frontend, abandoning backend to whatever the current state it is in. I don't think they have improved anything on that front much.

Finally, when their gamble on Web/Frontend failed, and aliented all the tool/backend developers, Flutter was the only thing to save it.

Dart could have been a great Node.js alternative, but Google was too fixated on web. Typescript ate its lunch, browser devs said no, including Chromium team, and now Deno is a viable alternative to Node.js and Dart backend.

I still maintain a couple of my dart libraries, and have been for 12 years now i think (since Dart launched). maybe longer. but I don't do any other active dev in Dart. I just fondly think of what could have been anytime I go into those codebases.
by cess11 | 2025-05-12 12:30:31+00:00
Could just cut out the href-value with grep and sed or a bit of scripting, '.pdf' seems to only occur on those links.

I'd keep it simple like that until I need to do periodic comparisons, i.e. actually need scrapers and is prepared to build what's needed to automatically watch and process directories where the scrapers put the files.
by killerstorm | 2025-05-12 12:30:57+00:00
Also something to consider: I have a script I wrote myself which just feeds selected files as a context to LLM and then either writes a response to the stdout, or extracts a file out of it.

That seems to be often better than using Cursor. I don't really understand why it calls tools when I selected entire file to be used a context - tool calls seem to be unnecessary distraction in this case, making calls more expensive. Also Gemini less neurotic when I use it with very basic prompts -- either Cursor prompts make it worse, or the need to juggle tool calls distract it from calls.
by dangus | 2025-05-12 12:31:36+00:00
Ah yes, I have my Windows power user bingo card dusted off! So far in this thread I’ve got:

- Antivirus software is malware

- We have to disable Windows Updates because I didn’t like them 30 years ago

- Windows Defender hogs resources, laptop reviews showing Windows systems getting 10 hours of web browsing battery life are lying, Windows Defender actually ruins the performance of your computer

- It’s better to complain constantly about Windows and spend hours disabling functionality rather than switch to Linux

I’m just waiting for “Windows sucks I’m thinking about switching to Linux but never end up doing it” and I’ll have a bingo!
by threetonesun | 2025-05-12 12:31:53+00:00
MVC with jQuery or some SPA framework at some point you have to consider why the menu is tied to the view at all, and not deriving its state from the user session. I'd say in either case who decides that (and who rewrites it) is equally messy. The nice part about SPAs is you can usually slice off that functionality and give it to one set of developers to deal with in isolation much easier than you can with an MVC structure.
by 90s_dev | 2025-05-12 12:32:31+00:00
Never heard of Jank until now, very interesting.

One of my lifelong dreams was to make my own language that compiles to assembly and is actually useful, even if only for small projects.

Everyone seems to be doing that successfully lately with LLVM. I tried to learn x86 asm and failed so many times, there's little hope I'll be able to learn x64 asm well enough to generate code for it. Maybe I should just hop on the LLVM train.
by lolinder | 2025-05-12 12:33:18+00:00
> even though TS has its own share of problems with its 'kitchen sink type system'

Eh, people critique the kitchen sink type system but at the end of the day that system is why TypeScript took over, not a weird add-on you have to put up with to get it. It's what makes it possible to assign comprehensive types to ~every JS library, which is what allows TypeScript to gradually eat the whole JS ecosystem.

Any other approach stops short of the goal of being JS+Types, which means you end up with a different language with different semantics, which is where Dart failed.
by tourmalinetaco | 2025-05-12 12:33:24+00:00
It’s not a meaningless distinction, as it cements it rather firmly in a broad era within a specific context of thought, unlike referring to it as a Goy library. If you refer to it as a Goy library, that both brings it within a Judeo-Christian context and completely loses all meaning. However referring to it as Pagan you now are more informed of the era and schools of thought employed at the time.
by HenryBemis | 2025-05-12 12:34:28+00:00
Tyrants & Kings were forced on us and we could only remove with at the cost of blood.

Politicians, they try to crack as fewer eggs as possible, telling us they are our friends, and we believe them. Now then.. some do more good than bad, some do more bad than good. But on the other hand something that is _good for me_ is _bad for you_ and vice versa. Politicians are just the means to move the needle juuuuuuust a little bit, so show a change, but never make a drastic one. The cost of drastic changes is re-election. And this is the bread and butter of politicians (yes, I am over-over-simplifying but this is human history and a lot will be left out in a comment).