MurphyA/hacker-news huggingface dataset:
by Wowfunhappy | 2025-04-28 22:47:50+00:00
...I think I'm inclined to agree. They should decide what is necessary to do the job, and make that the standard.

It may the case that the standards are higher than necessary and should be lowered—but then why wouldn't you lower them for both men and women?

Put another way, I am wondering... if there weren't previously any problems, why wouldn't you use the old women's cutoff as the new baseline for both men and women, instead of using the men's cutoff?
by UncleMeat | 2025-04-28 22:48:00+00:00
I agree that there are people on the left who are mean online and that they shouldn't generally act this way. I just think that

1. This largely ends here (there are exceptions, and it is definitely no fun to be yelled at online)

2. The right has consistently acted in all of the same ways (plus more bomb threats) to no similar criticism

3. The political strategy of the left cannot require "literally everybody online is on their best behavior all of the time."

And no, law enforcement is absolutely uninterested in dealing with death threats sent by people who think that doing research on climate change is evil. The idea that the FBI would help out is odd to me.
by juxtaposicion | 2025-04-28 22:48:51+00:00
Ah, hell yeah! My buddy on this project has been itching to add sweetmarias.com ... he just needed this as an excuse.

So yeah, we'll add it. If you shoot me an email (or post it here?) to chris @ <our site>.com I'll send you a link when it's done. Should take a day or two.
by weiliddat | 2025-04-28 22:49:44+00:00
> The frontend optimistically applies all moves you make immediately. It then builds up a dependency graph of the moves you’ve made, and backs them out if it receives a conflicting update before the server acks your move.

The dependency graph is between pieces you’re interacting with? Meaning if you move a queen and are trying to capture a pawn, and there’s potentially a rook that can capture your queen, those 3 are involved in that calculation, and if you moved your queen but the rook also captures your queen at the same time one of them wins? How do you determine that?
by cogman10 | 2025-04-28 22:49:58+00:00
> Many people don't even have cash anymore, either in their wallet or at home. In case of a longer power outage a significant part of the population might not even be able to buy food for days.

So, what's really interesting is that these sorts of social collapses have happened. In fact, they often happen when natural disasters strike.

When they do happen, mutual aid networks just sort of naturally spring up and capitalism ends up taking a backseat. All the sudden worrying about the profits of Walmart are far less important than making sure those around you don't starve.

As it turns out, most people, even managers of stores, aren't so heartless as to let huge portions of the population starve. Everyone expects "mad max" but that scenario simply hasn't played out in any natural disaster. In fact, it mostly only ends up being like that when central authority arrives and starts to try and bring "order" back.

You can read about this behavior in "A Paradise Built in Hell" [1].

[1] https://en.wikipedia.org/wiki/A_Paradise_Built_in_Hell
by antihipocrat | 2025-04-28 22:50:07+00:00
Could say that capital has been searching for the next great productivity tech for a while now.

AI presents this opportunity, and is the only idea available that could actually work. It's no wonder that capital has flooded in to support it.

Thing is, if it succeeds at the pace and extent that the optimists are predicting then the economic disruption will be massive.. and if it doesn't succeed, and there is no other alternative available for long term productivity improvement, then the economic disruption will also be massive.
by atombender | 2025-04-28 22:52:48+00:00
There are two reasons:

• Go uses its own custom ABI and resizeable stacks, so there's some overhead to switching where the "Go context" must be saved and some things locked.

• Go's goroutines are a kind of preemptive green thread where multiple goroutines share the same OS thread. When calling C, the goroutine scheduler must jump through some hoops to ensure that this caller doesn't stall other goroutines on the same thread.

Calling C code from Go used to be slow, but over the last 10 years much of this overhead has been eliminated. In Go 1.21 (which came with major optimizations), a C call was down to about 40ns [1]. There are now some annotations you can use to further help speed up C calls.

[1] https://shane.ai/posts/cgo-performance-in-go1.21/
by throwanem | 2025-04-28 22:52:52+00:00
Okay, all granted, but now that we agree you keep all your data which is safe, we only need discuss how no other than totally trivial project I think can really be "[stuck] on the app store and [ignored]," not for more than a couple years. Anything with meaningful platform integration would impose the same requirement, not to mention the $100 pa vig and time investment required just to show up at the party. In 2025, for something whose basic concept is obvious and the differentiator is polish, I don't see this as a tremendously reasonable showstopper the way you're treating it, even for a first time dev.

"Assume good faith" and that. Fair to ask, but show the courtesy due an equal at least until it is evident that is unwarranted. This engineer has done work demonstrating they are at least my equal and I am not prepared to treat them otherwise only because I have not seen them do so before. The 32/64 bit and Intel/Arm transitions should be enough warning for anyone and lie well within living memory.

Someone may cavil over "polish," I suppose. I have a 5-quart 'Artisan' Kitchen-Aid stand mixer in lavender, because that nicely sets off my kitchen decor and because I impose light enough duty on that machine to make aesthetics a reasonable figure of merit. This app is not that kind of machine. Who cares what color the cover plates are, when the target audience will never run the machine with them installed anyway?

(And unless there exists a design patent, why worry about a case where, at worst, you already know what market you need your product to fit?)
by foundry27 | 2025-04-28 22:53:25+00:00
I find the situation the big LLM players find themselves in quite ironic. Sam Altman promised (edit: under duress, from a twitter poll gone wrong) to release an open source model at the level of o3-mini to catch up to the perceived OSS supremacy of Deepseek/Qwen. Now Qwen3’s release makes a model that’s “only” equivalent to o3-mini effectively dead on arrival, both socially and economically.
by screye | 2025-04-28 22:53:30+00:00
> regularly kills pedestrians and drivers

Ah yes, the train that seeks you out and kills. Much like all the free-soloists who are killed by the ground. Come on man. Expecting people to stay behind barriers and rail lines is a basic expectation.

Brightline has killed zero people. If anything, it has reduced ~150 deaths by guiding people to a safer mode of transport. Ridership has tripled in 3 years. Brightline is a private company, so you can be sure that they are charging a decent price for each ticket, and the demand is still there.

Brightline aims to make money by developing properties around this new value add (the train stations). They are making massive profits off their first few developments. The housing developments are owned by Brightline's parent company, so they don't show up on Brightline's balance sheets.
by bediger4000 | 2025-04-28 22:53:51+00:00
You know, at least selectively, I'm doing the opposite: letting some places scrape my blog. I want to inject my views and my words into LLMs, so there's a chance some SEO grifter or a spammer gets an odd response from their "AI".

I have given a huge amount of fake, autogenerated content to Meta. They can eat my shorts.
by ViscountPenguin | 2025-04-28 22:53:55+00:00
You're very wrong about the people that I consider more informed just having aligned political interests. The vast majority of them were significantly to the right of myself.

Centralisation is a useful property since the median opinion is closer to the centre. First past the post adds variance that isn't reflective of the average voters opinion, since votes go to the mode party. Under preferential voting, votes flow to the median party.

Because of this effect, you also get a broader range of parties representing the views of a wider cohort of voters. In my local electorate, for example, there are over 7 parties vying for our seat, ranging from an agrarian socialist party, to far right sovereign citizens. I'm not aware of any country without preferential voting with this type of range.

The fact that people like you are disengaged with politics is kind of why I prefer compulsory voting. In countries without compulsory voting, opinions like yours don't get reflected in party policy. Here (apart from the stance against compulsory voting, which is wildly unpopular, and only held by very fringe parties), the opinions of people less likely to vote in other countries are broadly reflected in parliament.
by weiliddat | 2025-04-28 22:54:33+00:00
> I use a single writer thread, tons of reader threads, and coordinate access to the board with a mutex

On this I found Go to be at the right balance of not having to worry about memory management yet having decent concurrency management primitives and decent performance (memory use is especially impressive). Also did a multiplayer single server Go app with pseudo realtime updates (long polling waiting for updates on related objects).
by jillyboel | 2025-04-28 22:55:09+00:00
> This falls under the "two wrongs don't make a right" adage, I'd argue. (To clarify... I agree, at least insofar as LLM training is plagiarism.)

The argument is that so far society at large seems to have decided that what bigtech has done with LLMs is not wrong. Everyone is happily using it, pretty much every company is touting their new "AI" features, and lawsuits haven't gained any traction. So if it's not wrong for an LLM, I'd argue it's not wrong for a human, either.

> Personally, I do sometimes get upset about things that don't directly affect me, as the result of empathy, sympathy, and having principles. I think if you really think about you'd agree.

True, in this case I feel sympathy for the poor developers who put time into making a free open source tool that brought many people joy now being harassed over something as insignificant as a license dispute. It's all just made up nonsense designed to protect the big boys who can afford the fancy lawyers anyway.

The rest of the post is mostly about the legal angle where I'm sure you're right, but the main take-away is that these people did not really do anything morally wrong. It's just because of legal bullying that they have to be careful. So my distaste is aimed at those who perform the legal bullying and those who enable it, not at their victims.
by krackers | 2025-04-28 22:55:09+00:00
I don't think they will ever do an open-source release, because then the curtains would be pulled back and people would see that they're not actually state of the art. Lama 4 already sort of tanked Meta's reputation, if OpenAI did that it'd decimate the value of their company.

If they do open sourcing something, I expect them to open-source some existing model (maybe something useless like gpt-3.5) rather than providing something new.
by bsaul | 2025-04-28 22:55:24+00:00
I haven't coded in C/C++ in years but friends who do and worked on non-trivial codebase in those languages had a really crappy experience with LLMs too.

A friend of mine only understood why i was so impressed by LLMs once he had to start coding a website for his new project.

My feeling is that low-level / system programming is currently at the edge of what LLMs can do. So i'd say that languages that manage to provide nice abstractions around those types of problems will thrive. The others will have a hard time gaining support among young developers.
by toss1 | 2025-04-28 22:55:35+00:00
You can start right now with an algorithm I learned from an expert when I was working in a landscaping business.

It is a very simple three-pass plan: "Deadwood, Crossovers, Aesthetics".

So, first pass, go through the tree cutting out only and all the dead branches. Cut back to live stock, and as always make good clean angle cuts at a proper angle (many horticulture books will provide far better instructions on this).

Second pass, look only for branches that cross-over other branches and especially those that show rubbing or friction marks against other branches. Cut the ones that are either least healthy or grow in the craziest direction (i.e., crazy away from the normal more-or-less not radially away from the trunk).

Then, and only after the other two passes are complete, start pruning for the desired look and/or size & shape for planned growth or bearing fruit.

This method is simple and saves a LOT of ruined trees from trying to first cut to size and appearance, then by the time the deadwood and crossovers are taken later, it is a scraggly mess that takes years to grow back. And it even works well for novices, as long as they pay attention.

I'd suspect entering the state and direction of every branch to an app would take longer than just pruning with the above method, although for trees that haven't fully leafed out, perhaps a 360° angle set of drone pics could make an adequate 3D model to use for planning?

In any case, good luck with your fruit trees — may they grow healthy and provide you with great bounty for many years!
by tringuyen_cse | 2025-04-28 22:57:05+00:00
Hey, this is interesting. I used to work on a somewhat similar problem. Our problem was more general, but one usecase is to predict the number of interactions between flowers and pollinators, given some initial counts. As these initial counts are obtained manually (by going to the fields, taking pictures and count, like number of bees within a frame), those count numbers are likely to be lower the the actual numbers. We addressed this under-counted issue using low-rankness and Poisson mixture model. Take a look if you're interested: https://ieeexplore.ieee.org/document/10888717
by rickdicker | 2025-04-28 22:58:31+00:00
Thanks for the thoughtful reply. It must be sad for the people who dedicate their lives to slow-change to see everything get steamrolled by a quick-fix-salesman dictator. Do you have faith in this kind of approach or do you think it's more of a "better than nothing" longshot? Maybe it's the kind of thing where it can't really be done for big, politically "hot" issues, but for other, niche problems that are less visible to the news-watching layman, it's still an effective way of making change?
by socalgal2 | 2025-04-28 23:00:08+00:00
If it actually worked like Japan (and China?) maybe? In Japan, if I want to go from Tokyo to Osaka, I just take a local train/subway to the station and buy a ticket for the next bullet train. I can get the tickets on my phone as I'm on the subway (or buy them at the machine at the station). There is always a train within 5-10 minutes. There are trains pretty much every 5 minutes, some are express (5 stops to Osaka), some less express (~12 stops), and some go all they way to Kyushu. The only time this isn't true is the 3-4 weeks a year when everyone travels and the trains are full. On those weeks you need to get tickets in advance.

The point being, it's so convienent I can decide to visit my friends for a picnic and come back the same day (yes I have done this) with no pre-planning. I have not pre-purchased a ticket in years.

I don't expect California to have trains every 5 to 10 minutes. I also expect they might fuck it up like Spain and require baggage inspection. I do expect that if they finish building it (I don't think they will) that by the time they do, Waymo and similar services will be ubiquitous and so it might actually be useful.
by decimalenough | 2025-04-28 23:00:43+00:00
This is actually a very common operating pattern, particularly for new services. It took years after initial service opened for the Korean KTX to run all the way from Seoul to Busan, and both France and Japan have a number of TGV/Shinkansen services where part of the line is regular track running at regular speed:

https://en.wikipedia.org/wiki/Mini-shinkansen
by JumpCrisscross | 2025-04-28 23:01:30+00:00
Cancel the the HSR and put the funding into improving regional rail in Los Angeles and the Bay Area. (Sacramento can come too.)

The model shouldn't be the TGV. It should be the New York metro area's Metro-North and LIRR. I'd also argue for a significant amount of motorail [1] stock, but that offends the train purists.

> While no final track has yet been laid, this constitutes the vast majority of the work to prepare the route

Right, that's the problem. Invisible work gobbles up time and money due to a broken process that prorioritises bullshit over tangible results.

> The project has sufficient California funds only to last through the Trump administration, complete and electrify the existing 120 miles, purchase train sets, and begin construction of the Merced and Bakersfield extensions — but not fully complete them

Don't start shit you can't finish. Electrify and expand the regional rail and pause work in the Central Valley. Because you know who could catch the Trump administration's sympathy? Central Valley farmers.

[1] https://en.wikipedia.org/wiki/Motorail
by toss1 | 2025-04-28 23:02:29+00:00
This sounds very much like an application begging to be done as a stand-alone company supporting these F500 companies. Could be very profitable as the basis for a service-provider model while you gain enough knowledge to product-ize and package it on basically customer-funded development. It seems your company kicking you in the gut is showing you the direction

Good Luck!
by rcxdude | 2025-04-28 23:02:40+00:00
It's not at all easy to implement as an optimisation, because it changes a lot of semantics, especially around references and pointers. It is something that you can e.g. implement using rust procedural macros, but it's far from transparent to switch between the two representations.

(It's also not always a win: it can work really well if you primarily operate on the 'columns', and on each column more or less once per update loop, but otherwise you can run into memory bandwidth limitations. For example, games with a lot of heavily interacting systems and an entity list that doesn't fit in cache will probably be better off with trying to load and update each entity exactly once per loop. Factorio is a good example of a game which is limited by this, though it is a bit of an outlier in terms of simulation size.)
by DavidPiper | 2025-04-28 23:02:46+00:00
> Do people agree on basic math, physics, chemistry, etc or it depends on different countries/cultures/backgrounds

There are many people in the world who cannot practice basic maths, physics, or chemistry, etc. [1] is one source for the USA, which puts the number at 39% for Grade 8 students in maths, which would suggest higher for physics and maybe chemistry.

So the answer is probably "no" for the USA at least.

[1] https://www.visualcapitalist.com/how-u-s-students-perform-at...
by throwanem | 2025-04-28 23:03:05+00:00
I think I know your taste in science fiction.

You might want to take a break. Siskind is entertaining, yes. So on occasion are NK Jemisin, Adrian Tchaikovsky, and on the rare occasion he can't help it, even Gabriel García Márquez. How reliable a literal or Hitch Hiker's guide to pericontemporaneous events does that make any of them?
by sema4hacker | 2025-04-28 23:03:10+00:00
I purchased a Lisa and accessories with a developer discount for over $8k in 1983, equivalent to over $25k now. It was an amazing machine. If Apple had (1) priced it as a loss leader, at least initially, and (2) made all the software open source, then Lisa would have spread like wildfire and dominate, instead of being the failure it became.
by snowwrestler | 2025-04-28 23:06:38+00:00
> While I think these AI powered sales products are going to perform very well in the short run, this is also going to cause a certain about of fatigue for the users and customers.

I mean, speaking for myself, the fatigue is real and it’s been here for years.

I don’t think LLM content is going to make cold emails seem any warmer. I’ve never opened one and thought “if only this high-volume automated text were slightly more personalized.”

That said, I keep getting them. Seems like nothing can kill outbound, and I doubt LLMs will either.
by killme2008 | 2025-04-28 23:06:55+00:00
Thanks for your question. GreptimeDB, like MongoDB, is schemaless. When ingesting data via OTEL or its gRPC SDKs, it automatically creates tables by inferring the schema and dynamically adds new columns as needed.

Secondly, I prefer wide tables to consolidate all sources for easy management and scalability. With GreptimeDB's columnar storage based on Parquet, unused columns don't incur storage costs.
by aforwardslash | 2025-04-28 23:08:00+00:00
Its actually less red tape. Getting a second copy of a given invoice is trivial, processing of invoices for tax rebates is also mostly automatic (such as health and education expenses); tax invoicing uses well-defined formats, so its trivial to migrate between systems, and perform all kinds of analysis. Also, it increases transparency - you know that eg. the VAT you're paying is not ending in the vendor's pockets.
by ggm | 2025-04-28 23:08:52+00:00
I wouldn't personally mind if the pace of innovation changed to being far slower, but I would be concerned if the pace of CVE and bug fixing decayed badly.

I don't think most of the innovation has done very much. I realise this is deprecating the sunk wow factor and deprecating the future wow factor, but in the end, its HTML mostly for me.

In fact, if the primary function of code work for the next 5-10 years was to remove code, I'd be pretty much in favour.
by m463 | 2025-04-28 23:09:58+00:00
I read the book "Ludicrous" and found it interesting.

It said that what tesla was doing was creating a prestige brand known for advanced yet not affordable features.

If they made affordable versions, people would assume it would be like the high-end tesla and better than a comparable car from another manufacturer.

However, the high-end tesla vehicles were not really validating the musk "master plan" of affordable cars with the same characteristics.

A similar affordable car would have to have reduced features and capabilities, and it might not be profitable (because tesla is not cost efficient).

Nissan took the affordable ev route long before tesla and wasn't very successful.

And now other brands and the supply chains are catching up, making ev versions of their cars, with the desirable features and established manufacturing.
by johnea | 2025-04-28 23:11:38+00:00
Since this new article just came through the HN feed a couple of days after this comment, I wanted to cross reference it here:

Five Things the “Nuclear Bros” Don’t Want You to Know About Small Modular Reactors

https://blog.ucs.org/edwin-lyman/five-things-the-nuclear-bro...

With the comments section here:

https://news.ycombinator.com/item?id=43825285

Which is, of course, flagged by those same nuclear bros 8-/

The author of that article:

Ed Lyman

Director, Nuclear Power Safety, Union of Concerned Scientists

Edwin Lyman is an internationally recognized expert on nuclear proliferation and nuclear terrorism as well as nuclear power safety and security. He is a member of the Institute of Nuclear Materials Management, and has testified numerous times before Congress and the Nuclear Regulatory Commission.

https://www.ucs.org/about/people/edwin-lyman

So, of course, HN readers are much MUCH more authoritative and entitled to flag any opposition the author might voice to the idiocy of proliferating nuclear fission and it's byproducts.

So much for "freedom" and "liberty", of speech or any other expression of opposition, among the real lib-tards... lib-tard-tarians...

Not so surprising when viewed in the context of Cory Doctorow's "Capitalists Hate Capitalism" meme.