MurphyA/hacker-news huggingface dataset:
by ebiester | 2025-07-30 18:52:14+00:00
My contention is that this may not be the traditional client side app, but you are still placing these on a single page. Just because you are replacing the HTML on the page doesn't mean it is a multi-page app. It's an interesting SPA/MPA hybrid but just because you are not writing javascript doesn't mean that the infrastructure isn't using javascript to handle the plumbing.

So, let's use this as an example. Let's say you bring out a side drawer to edit the details of one row on the table. The side drawer pops up. The user edits details and clicks submit. (To answer this question, the user scrolls to other parts of the table to look at other rows.) There is an error in the user's input based on business logic. The user corrects it, and the row is changed. The side drawer goes away.

How many times is the whole page loaded from scratch? In a traditional SPA, the page is loaded once. With a strict MPA, the page is loaded from scratch four times. With Laravel + Livewire, to my understanding, the page is loaded once and divs are replaced with HTML from the server.

Even if it is not a react app, it is still a collection of single page apps with server side intermediations using html.
by msgodel | 2025-07-30 18:52:14+00:00
I think if you learned to program 20 years ago or more you're likely to be faster at C than Python unless you jumped on Python in the Python2 days or earlier.

For me it's pretty hard to get in the flow with Python because I keep having to stop and read the documentation. I think this is just a personal thing but it's possible that Python may just be a significantly more complex language and that's driving some of it. I'm sure I'm not the only one like this.

There was a string heavy app I wrote years ago and I had multiple false starts in Python and then one day I just said "this needs to get done" and plowed through it in C nearly one shot in a couple hours. I've experienced this kind of thing multiple times. It's a little hard to really communicate how this feels.

EDIT: Yeah I think it really depends. I certainly do a lot of heavy numerical/ML stuff in Python just because that's where the libraries are (and IMO the libraries being written in python isn't a coincidence, it's a fantastic language for that.)

It's not just "string handling algorithms" though. I've written an entire web browser in straight C and it was mostly just walking through standards and coding. Maybe some of it is familiarity but I think part of the lack of familiarity comes from C just not having complex built-in data structures. There's no hashmap in C. There are no iterators in C etc. There's a tiny standard library to become familiar with and that's about it.
by silentpuck | 2025-07-30 18:52:47+00:00
That’s a really fair question.

For me, it’s not just about building tools — it’s about understanding what I’m building.

I like knowing where the bytes go. What the memory looks like. How the binary behaves. It slows me down, sure — but it teaches me things I didn’t even know I didn’t know.

I’m not building for scale or clients. I’m building to see.

That kind of closeness makes the machine feel less like a mystery, and more like a partner.
by droopyEyelids | 2025-07-30 18:52:55+00:00
The highly optimized manufacturing operation has made farming into a powerful tool of statecraft internationally. Other countries become dependent on our beans and corn to [indirectly] feed their people or for inputs for their own industries. That gives us diplomatic leverage.

Once you start thinking about that, a lot of the mystery or 'inefficiency' of farming in the USA makes more sense. For example, the subsidies to grow corn and soy but not kale and squash or whatever was in the article- growing kale and squash isn't a strategic priority.
by kjkjadksj | 2025-07-30 18:53:46+00:00
There are two lines of logic that disrupt this reasoning. One is israel as an independent state hasn’t existed for thousands of years. The other is Jews do have refuge and safe harbors in the form of western countries. Plenty of Jews living quite comfortably with no threat of war protected by the largest military on the planet in west LA.

So really these people have no reason to be elevated among similarly displaced people who did have a sovereign nation within much more recent timelines, and they aren’t without safe harbor or communities in safer nations that guarantee their rights.

So if the state of Israel does not exist for the safety of Jewish people as logic has plainly laid out, why does it exist? Easy. Military foothold. This is a modern day crusader state. A beachhead. An airbase. A missile platform. A hidden nuclear arsenal. A prolific defense industry with very little red tape binding it. These are the true foundations of Israel today. Everything else is a fig leaf poorly hiding this when you apply rational logic to the emotional justifications that people use. And everything Israel does makes perfect rational sense in light of its true purpose.
by ponector | 2025-07-30 18:53:52+00:00
> For years, companies like Google, Facebook/Meta, and Amazon hired too many developers. They knew they were hiring too many developers, but they did it anyway because of corporate greed. They wanted to control the talent pool

I also don't buy this argument. They can control talent pool in some locations. But globally, their workforce is a drop in a bucket. I bet one TCS is bigger than all FAANGs by body count.
by malfist | 2025-07-30 18:54:01+00:00
Are you trying to argue that 10 years ago when I uploaded my resume to linkedin, that I should have known it'd be used for AI training?

Or that teenager that signed up to facebook should know that the embarrassing things they're posting is going to train AI and is, as you called it, public?

What about the blog I started 25 years ago and then took down but it lives in the geocities archive. Was I supposed to know it'd go to an AI overlord corporation when I was in middle school writing about dragon photos I found on google?

And we're not even getting into data breaches, or something that was uploaded as private and then sold when the corporation changed their privacy policy decades after it was uploaded.

It's not a bad analogy when you don't give all the graces to corporations and none to the exploited.
by andrepd | 2025-07-30 18:54:05+00:00
The comparison does NOT make sense. One is a body pledged, often legally, to vote for the state's winning candidate, with only extremely rare deviations by faithless electors (which never once came even close to putting the popular electoral results in question). The other is a body who is explicitly tasked with making the decision from scratch. Is it possible that you acknowledge that these are not in the slightest the same?
by jerf | 2025-07-30 18:54:24+00:00
At the moment, I would call "writing secure code that can be put on the internet" to be a super-human task. That is, even our most highly skilled human beings currently can't be blindly trusted to accomplish it; it requires review by teams of experts. We already don't even trust humans, so trusting AIs for the forseeable future (as much as "the forseeable future" may be contracting on us) is not something we should be doing.

And so as to avoid the reader binning this post into "oh just some human triumphalist AI denier", remember I just said I don't trust individual humans on this point either. Everyone, even experts at coding secure code, should be reviewed by other experts at this point.

I suspect this is going to prove to be something that LLMs can't do reliably, by their architecture. It's going to be a next-generation AI thing, whatever that may prove to be.
by cmrdporcupine | 2025-07-30 18:55:09+00:00
Speaking out about this issue in any way that smells "pro-Palestinian" has cost people their jobs, and sometimes even their residency and "freedom" in western countries, and is accompanied by smears and accusations of anti-Semitism against people who clearly are not.

I've lost friends of 15 years for remarking on my horror about bombings and civilian deaths. Nothing more.

I can't even begin to understand a mentality which cannot see the absolute asymmetry of power at work here.

The daily protests happen because they're necessary. And they're clearly not enough.
by darth_avocado | 2025-07-30 18:55:22+00:00
It’s because it’s still mom and pop because 72% of farms are still fully owned by people but they tend to be smaller in size and only account for 30% of the total farm land. And majority of farms are still under a 1000 acre size. The problem is that there are about 27000 farms that are hyper giants of 5000+ acres which are the consolidated operations that account for a huge portion of the US farmland.

Also, farming is mom and pop highly optimized operation. Those two don’t need to be separate things. Once you understand that running a farm can be hundreds of thousands of dollars if not millions, you can understand the disconnect.
by ivape | 2025-07-30 18:55:39+00:00
When you speak to someone from MAGA, can’t you tell when they are being amicable but still obviously support all the crazy MAGA stuff? They call this a dark trait that sociopaths have, an unusual propensity to use amicability and charm to appear perceptively reasonable. Good examples of this are Ben Shapiro and Joe Rogan, where often they just seem like well meaning balanced people. It’s manipulative behavior. If you want to see a masterclass on it, check out Steve Bannon’s podcast.

So, while there are people that can present an allegedly reasonable take, the reality is that it’s just a polite smile in front of underlying beliefs and emotions. People in tech should be well acquainted with this type of abuse because we see it all the time in leadership and general corporate nonsense.

Having a back and forth conversation over time is truly violating to one’s self with such people. It’s almost like they think you are stupid. I think given the state of affairs, it’s fine to be more obtuse and blunt with such people so as to draw a red line where they are not allowed to run their manipulation. Genocide is a pretty clear red line.

In short, don’t worry about being so polite. Genocide apologists are running game with the mental gymnastics.
by sjsdaiuasgdia | 2025-07-30 18:55:51+00:00
LLM-based OCR and speech transcription do come with a failure condition that is different than you see in pre-LLM solutions. When the source data is hard to understand, LLMs try to fill the gap with something that makes sense given the surrounding context.

Pre-LLM approaches handle unintelligible source data differently. You'll more commonly see nonsense output for the unintelligible bits. In some cases the tool might be capable of recognizing low confidence and returning an error or other indicator of a possible miss.

IMO, that's a feature. The LLM approach makes up something that looks right but may not actually match the source data. These errors are far harder to detect and more likely to make it past human review.

The LLM approach does mean that you can often get a more "complete" output from a low quality data source vs pre-LLM approaches. And sometimes it might even be correct! But it will get it wrong other times.

Another failure condition I've experienced with LLM-based voice transcription that I didn't have pre-LLM - running down the wrong fork in the road. Sometimes the LLM approaches will get a word or two wrong...words with similar phonetics or multiple meanings, that kind of thing. It may then continue down the path this mistaken context has created, outputting additional words that do not align to the source data at all.
by donw | 2025-07-30 18:56:14+00:00
True across the board, and unfortunately the average lifestyle promoted here on HN is one of massive, unavoidable stress, both inside and outside of work.

Fixing your diet is one of those sort of flywheel problems. It takes time to figure out what's both healthy and palatable for you, time and freezer and/or refrigerator space to do meal prep, time and energy to work out, and so on.

All of those are skills that are hard at first. Even with YouTube, you don't go from "burns water" to "Michelin star bodybuilder meals" without a lot of practice.

The better you get at all of that, the faster and easier it becomes, until you hit a point where it's just "how you live", and all that energy and time are again free to pursue other things.

If you have money, sure, you can outsource a lot of that. Zuckerberg has a personal chef and dietician, as well as a handful of dedicated personal trainers guiding his fitness regimen.

But most of us can't afford to invest $250k/year or more into that problem.
by cyphax | 2025-07-30 18:57:27+00:00
My favorite feature, especially considering the past of "heavily tied into Visual Studio" is the platform independent nature of (most of) "modern" dotnet. That is to say, I run Fedora on my laptop, and I do not want Windows, yet I don't feel like a second class citizen and dotnet runs well and is available from repositories that Microsoft provides for various Linux distributions (it just hit me how strange this is, for _Microsoft_ to offer official repositories for Linux operating systems...).

I also really like that its development is fairly open (it's on github). From a more technical point of view, I think C# is a slightly better Java. A pretty nice language overall. It's not gui-or-nothing with dotnet core so it's not too difficult to create workflows for ci/cd pipelines, although the .net framework solutions we still have aren't too much harder to script: msbuild is pretty capable.
by kentonv | 2025-07-30 18:57:32+00:00
In all seriousness: I develop Cap'n Proto to serve my own projects that use it, such at the Cloudflare Workers runtime. It is actually not my goal to see Cap'n Proto itself adopted widely. I mean, don't get me wrong, it'd be cool, but it isn't really a net benefit to me personally: maybe people will contribute useful features, but mostly they will probably just want me to review their PRs adding features I don't care about, or worse, demand I fix things I don't care about, and that's just unpaid labor for me. So mostly I'm happy with them not.

It's entirely possible that this will change in the future: like maybe we'll decide that Cap'n Proto should be a public-facing part of the Cloudflare Workers platform (rather than just an implementation detail, as it is today), in which case adoption would then benefit Workers and thus me. At the moment, though, that's not the plan.

In any case, if there's some company that fancies themselves Too Serious to use a technology with such a silly name and web site, I am perfectly happy for them to not use it! :)
by actionfromafar | 2025-07-30 18:57:52+00:00
Yeah, that's right. That's why there are no rapists, because our (fictional) cousins would tell us about everyone they raped, but they haven't, so rape does not exist. Everything is fine. BBC is lying. No journalists are allowed in Gaza, because they would only use the opportunity to lie more. Everyone is against us.

...

It makes no sense. Yes, antisemitism exists. Two wrongs don't make a right.
by DamonHD | 2025-07-30 18:58:04+00:00
The 100kloc thing had no malloc/free, ie most significant persistent data objects were static, and the inlining with LTO (and some help) was pretty intense, so the stack was used, but not as much as it seemed on the surface. We did (re)invent some carefully managed buffers shared through several levels of call, since we were doing, for example, AES-GCM: https://github.com/opentrv/OTAESGCM
by jerf | 2025-07-30 18:58:05+00:00
"But there’s something in me that still wants that control"

There are many modern languages that give you control without giving you the grotesquely unsafe constructs that C gives you. You don't need to pervasively be able to access arrays out of bounds. You don't need to pervasively be able to do arbitrary pointer arithmetic. Even if you do need to fool with that stuff you can always do it in some unsafe block. We've built methods that give you the control you need without the control you don't need.

Alternatively, consider learning assembler. No joke. While theoretically all my complaints apply only moreso, assembler has the advantage that being "the language we speak to the CPU with" means that it will always still have some use until such time as we switch CPU architectures. At least in the assembler world you know you're juggling lit torches all the time.
Show HN: Copilot sucks, so I fixed it
by manzodale | 2025-07-30 18:58:07+00:00
Copilot sucks.

Developers have tools like Cursor and Windsurf that integrate AI smoothly into their workflows. But for other professionals—people writing documents and emails all day—the experience is clunky at best.

Copilot for Word feels like a demo. Outlook’s is barely usable. So most professionals just copy and paste their content into ChatGPT and back, just to get something polished.

So I built Scrutiny. It's what Copilot should have been.

I originally built it for myself but we are now seeing significant adoption across several large consulting firms and independent professionals.

Try it for free here: www.usescrutiny.com

Would love feedback, especially from folks who’ve tried Copilot and felt underwhelmed.
by Salgat | 2025-07-30 18:58:39+00:00
https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-...

https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-...

"dotnet run app.cs" natively supports shebang lines and nugets. The only requirement is to make sure the .net sdk is installed on your computer.
by guywithahat | 2025-07-30 18:59:02+00:00
Only your bluesky is listed on your website, which is what people see when they go to your site.

This feels the same as past startups where I thought I hit a pmf because of how excited "potential" customers got when I mentioned politics. We built out "political" features, came back, and none of them converted but the excitement grew stronger. Politics is a trap because it adds no value, drives away potential real customer bases, but you will get enormous positive reinforcement because people are excited you're pushing their brand of politics. In my mind, there's a risk you start creating teams to manage "corporate culture" and brand outreach, and if politics sneaks into management they'll actively steer the company in the wrong direction.

Also I'm sorry, if you're actually an executive at oxide I don't mean to be harsh, I thought I was speaking into the void. I've witnessed this destroy companies I've worked on and been involved with, and doing something like only listing a bluesky account is exactly the kind of thing that's a distraction which costs potential real customers.
by hyghjiyhu | 2025-07-30 18:59:32+00:00
To me the problem with fiction boosters is they claim a lot of benefits to reading, but they rarely back those up with numbers. I'm not saying the numbers don't exist (they probably do) just that I rarely see them mentioned.

Like reading books can be a very time consuming hobby, so it would be useful to know how few books you can get away with reading while still getting the majority of the benefits.
by codethief | 2025-07-30 18:59:35+00:00
Only tangentially related but I am really excited about PEP 764¹ (inline typed dictionaries). If it gets accepted, we can finally replace entire hierarchies of dataclasses with simple nested dictionary types and call it a day.

I am currently teaching (typed) Python to a team of Windows sysadmins and it's been incredibly difficult to explain when to use a dataclass, a NamedTuple, a Pydantic model, or a dictionary.

¹) https://peps.python.org/pep-0764/
by reedlaw | 2025-07-30 19:00:03+00:00
It depends. Rails is great for rapid application development. You probably don't want to decouple at that early stage. But when your app struggles with slow responses and job management becomes increasingly difficult, you begin to see the flip side of the trade-off between ease of development and performance. This recently featured project, https://github.com/9001/copyparty, is extremely performant but foregoes many of the niceties of Rails. It uses the filesystem instead of a database and has no build step for assets. I'm not sure the solution is to push all queries into repositories, but it's quite easy to abuse the convenience of ActiveRecord by intertwining all the business logic and database access.
by mchusma | 2025-07-30 19:00:06+00:00
I tried the water based approach before and didn't work, but this may be a good one. What does work for me is a CO2 based trap. I have 4 neighbors on the street using them now. Mosquitos follow CO2 to find their targets, and get sucked into the bucket. Its kind of expensive (upfront cost of about $200 then about $60 in CO2 per summer, but I have a large bag full of mosquitos regularly so i know it works. And I can tell when the CO2 runs out because mosquiotos are back.

No affiliation: https://us.biogents.com/
by paradite | 2025-07-30 19:00:15+00:00
The performance not only depends on the tool, it also depends on the model, and the codebase you are working on (context), and the task given (prompt).

And all these factors are not independent. Some combinations work better than others. For example:

- Claude Sonnet 4 might work well with feature implementation, on backend code python code using Claude Code.

- Gemini 2.5 Pro works better for big fixes on frontend react codebases.

...

So you can't just test the tools alone and keep everything else constant. Instead you get a combinatorial explosion of tool * model * context * prompt to test.

16x Eval can tackle parts of the problem, but it doesn't cover factors like tools yet.

https://eval.16x.engineer/
by empath75 | 2025-07-30 19:00:16+00:00
One can talk about LLMs in contexts that aren't about engineering, and are instead about topics like: "Do LLMs think" or "Are LLMs intelligent". People _frequently_ point to some failure mode of LLMs as dispositive proof that LLMs are incapable of thinking or aren't intelligent, in which case it is relevant that humans, which are universally agreed to be intelligent, frequently make similar mistakes.
by nradov | 2025-07-30 19:00:25+00:00
There is no solution. It's an intractable problem. Violent conflicts between ethnic / sectarian / tribal groups have been a constant in that region for millennia. The only periods of (relative) peace have come when an external hegemon comes in and conquers everyone, and none of the current superpowers have any interest in doing that. Everyone will keep wringing their hands and nothing will really change. It's terrible but that's the reality.
by hoistbypetard | 2025-07-30 19:00:38+00:00
> Actually, even if you are a licensed commercial pilot, there are still strict rules around payment. You can be paid for your skill as a pilot, but you cannot, e.g. charge for giving rides in your personal airplane.

While that sounds like a bad rule when I first read it, I smell Chesterton's fence here. I'd like to understand why that regulation was written before getting rid of it.
by iwanttocomment | 2025-07-30 19:00:41+00:00
I regret to inform you that water, fiber content and weight don't move the bar on satiety for those chronically overweight. If so, we all could just down green beans or Metamucil and feel totally full. (Narrator: they were still hungry.)

Similarly, we would all be eating pounds of cheesecake without feeling full. (Narrator: they did get full, but not after eating too much calorically.)

Satiety is not dictated by weight. Please don't.