MurphyA/hacker-news huggingface dataset:
by goku12 | 2025-09-18 07:36:34+00:00
The answer was kind of known before hand. It was to enable the use of GCed languages like Python on Ruby to create WASM applications. Meanwhile, non-GCed languages like Rust, C and C++ were supposed to continue to work as before on WASM without breaking compatibility. This is what they seem to have finally achieved. But I needed to make sure of it. So, here are the relevant points from the WASM GC proposal [1]:

* Motivation - Efficient support for high-level languages - faster execution - smaller modules - the vast majority of modern languages need it * Approach - Pay as you go; in particular, no effect on code not using GC, no runtime type information unless requested - Don't introduce dependencies on GC for other features (e.g., using resources through tables)

[1] https://github.com/WebAssembly/spec/blob/wasm-3.0/proposals/...
by SideburnsOfDoom | 2025-09-18 07:36:44+00:00
Discriminated unions are a hard feature to put into a mature language that already has other features in a similar space - I mean enums and class hierarchies. (.e.g. if your union is "Cat or Dog", then in OO terms they have a common base class "Animal" ). How does it play with records, structs, generics, etc etc.

That is why although they are much requested, none of the proposals that I have seen are simple to understand or easy to implement, and thus are proceeding slowly.

I don't really see Discriminated union as being in "competition" with "a?.b = c" as that's a "quick win" extension to previous ?. and ?? syntax. It's not even close to being of the same magnitude.

I would settle for a good built-in Result<T, E> type, so that people don't roll their own crappy ones, or use various opinionated but incompatible libraries.
by threeducks | 2025-09-18 07:38:17+00:00
> Just might not be able to save...

Oops, I did not read that before going ham in the editor. It seems that the files are stored inside the emscripten file system, so they are not lost. I could download my exported 'test.stl' with the following JavaScript code:

var data = FS.readFile('test.stl'); var blob = new Blob([data], { type: 'application/octet-stream' }); var a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = 'test.stl'; a.click();
by o1bf2k25n8g5 | 2025-09-18 07:38:25+00:00
A lot of companies gravitate towards putting more and more into Slack. It has a tendency to take over email. The integrations also just accelerate that process.

If you can convince people to put everything in "project rooms" (or "team rooms" or whatever) instead of DMs, then you effectively end up with the ability to search all the historical knowledge of the company.
by mixcocam | 2025-09-18 07:38:43+00:00
Mailing lists, just switch to mailing lists with a web archive for internal discussions. You can have a chat with messages which auto-delete every 30 days for quick discussions (we use the talk chat from nextcloud - not great but does what we need).

All of our real discussions are sent to a mailing list with a web archive (like lkml.org, except private). That way we can still reference precise messages easily. It has been working great for us.
by Hexshin0bi | 2025-09-18 07:38:54+00:00
"...but also disables post-install scripts by default."

in pnpm docs it says:

""" enablePrePostScripts Default: true Type: Boolean When true, pnpm will run any pre/post scripts automatically. So running pnpm foo will be like running pnpm prefoo && pnpm foo && pnpm postfoo. """

am i missing something here?
by netsharc | 2025-09-18 07:40:00+00:00
I was adding a calendar event on Teams (or was it "JS"-Outlook). I wanted to copy from another area in the app, but since it was a modal dialog, I couldn't. There's a button to pop up the "add event" dialog to be its own window. I clicked it, the add event window is now detached. But if course all the stuff I previously entered disappeared, what did I expect, that someone would bother to add code to prevent them from disappearing!?!
by danielheath | 2025-09-18 07:40:17+00:00
I have been running a Mattermost instance with a few thousand users for years now.

It really hasn’t required any maintenance at all beyond incrementing the version number.

They are starting to tighten the screws (showing admins a warning if you have over 2500 users), but it’s still looking good for a few years before I need to act on that.
by pjmlp | 2025-09-18 07:41:34+00:00
Agreed, it appears that since they changed to early release their have become pressured to add new language features every year.

As polyglot I have the advantage that I don't have to sell myself as XYZ Developer, and increasingly I don't think C# (the language itself) is going into the direction that I would like, for that complexity I rather keep using C++.

Just wait for when extension everything, plus whatever design union types/ADT end up having, and then what, are they going to add on top to justify the team size, and yearly releases?

Despite my opinion on Go's design, I think the .NET team should take a lesson out of them, and focus on improving the AOT story, runtime performance, and leave the language alone, other than when needed to support those points.

Also bring VB, F# and C++/CLI along, this doesn't not have to be C# Language Runtime, where it gets all the features of what designed as a polyglot VM.
by ThePhysicist | 2025-09-18 07:42:01+00:00
People with such strong beliefs can be unpleasant to work with as well. Not saying you are, but there are often considerations beyond the immediate needs of developers that dictate tool choice in a company, and I find it not great if people complain about such minor inconveniences all the time (it's ok to discuss to some degree, but not in an overzealous way). Same goes for tech stacks, frameworks etc., I avoid hiring people that express extremely strong views (e.g. "JS is utter garbage") as they tend to be difficult to work with since they drag the team down with endless tech stack discussions and make others feel bad/inferior.
by imoverclocked | 2025-09-18 07:43:10+00:00
For the most part, yes. I do fly with ForeFlight though. Losing it mid-flight would not be a disaster in its own right but the tech has saved my life a few times.

The ForeFlight team will send out a message giving an "all clear" or a "wait for us to update the app before updating to the next iOS/iPadOS release."
by Wurdan | 2025-09-18 07:43:21+00:00
Views might be important to get the attention of a potential advertising partner, but once the relationship has started then keeping it going will likely be dependent on much more relevant metrics for the advertiser. And those metrics will usually be tracked on their end, rather than via YouTube. I'm referring to metrics like click-through rate, propensity to order, revenue on advertising spend, etc. Personalized referral URLs and discount codes are what allow the advertisers to connect their tracking and reporting to the originating YouTuber.
by Freak_NL | 2025-09-18 07:44:37+00:00
The linked CVE has something that strikes me as odd. It marks this exploit's 'Attack Complexity' as 'High', meaning:

> A successful attack depends on conditions beyond the attacker's control. That is, a successful attack cannot be accomplished at will, but requires the attacker to invest in some measurable amount of effort in preparation or execution against the vulnerable component before a successful attack can be expected. For example, a successful attack may require an attacker to: gather knowledge about the environment in which the vulnerable target/component exists; prepare the target environment to improve exploit reliability; or inject themselves into the logical network path between the target and the resource requested by the victim in order to read and/or modify network communications (e.g., a man in the middle attack).

But reading Dirk-jan's article, really all you need is basic admin knowledge of Entra ID etc., and the netId of any single user on the targetted environment, which can be found using brute force enumeration. The rest is public knowledge.

Strictly speaking the attacker would need to invest in some measurable amount of effort, but that seems like stretching the definition to make the CVE look less awkward.
by NalNezumi | 2025-09-18 07:45:14+00:00
I can't quite find the study but there was one mentioned to me about showing the Ravens progressive matrices test to hunter / gatherer tribes, and they did horribly. But those tribes do geometric pattern recognition on the daily basis during hunting, so the tester tried to modify the base shapes to mimic more "realistic" shapes for hunter gatherers (rather than unusual shapes such as perfect triangle, circles and rectangles, hard to find in nature) and the score normalized to median.

I was told this in context of "cultural psychology" how many tests or psychological observations and metrics poorly translate over culture. (especially when you try to pin it on some success metric)
by kace91 | 2025-09-18 07:45:58+00:00
This question is not directed at your example specifically: is there something beyond genetics that can make a species?

My reasoning is: I’ve seen animals lose some of their species’ behavior when separated from their parents too early (for puppies and kittens).

They end up missing behaviors and abilities that seem to be passed generationally rather than innate.

If this is the case, isn’t there something lost when a species is only kept alive domesticated or in zoos? Even if later reintroduced to the wild.
by atoav | 2025-09-18 07:46:32+00:00
I have read that the Joe Rogan school of comedy, that has grown popular in the past decade, did so on the grounds on fighting liberal "cancel culture". Back then they were rebelling against what was painted as a predominant culture, now that they have overachieved, one wonders if they would also fight cancle culture when it is coming from thr political right. I am not very optimistic about that.

But maybe we get new generations of comedians that will.
by eco | 2025-09-18 07:46:34+00:00
Prusa is going to use Bondtech's upcoming INDX system, which swaps out the entire filament path.

Bambu Vortek seems to just be swapping nozzles so, while that should cut down on waste, it's going to be much slower (XL is already much faster than AMS based printers but comes at a substantial price increase).

INDX tool changes are expected to be around 8-12 seconds. Vortek would be probably be around 30+ seconds.
by zeroq | 2025-09-18 07:46:41+00:00
Here in EU rent is much higher than mortgage.

We have less space, cities are clutered, and many people live in apts that are smaller than your garages. The main reason why everyone is not buying is 20% down payment on your mortgage. Plus auxilairy costs. And in most cases you have to finish/renovate/furnish the place, so it's more like 30-35% of the sticker price.

When you're young or not working in IT, and avg price for sqm is 12k while you're getting 6k/mth and you can barely save anything buying a house sounds like having holidays on a moon.

How much is the premium I have no concrete data, but I have an anecdote. I once found a lovely 65sqm apt with great layout but it was abondonded in the middle of renovation - the bathroom had two sinks, but only one was installed, the other was in the cardbox, shower had no walls, the living room was full of cables sticking out of the walls where lights should be, etc.

I went twice to see that place that's how much I loved it, and I told the landlord I'd be willing to finish the place if we split the cost between. We sign a deal that I pay for the renovation out of my own pocket, and she'll pay half of it by lowering her price for the next three years. If she'd break the contract before three years she would have to give my money back.

I thought it was very clever and just deal. Landlord gets their apartement done, a tenant that will stay there for long time, and everyone will be happy.

Instead she thought about it for a while and told me "look, the offer was for 4k, if we go your way I'd have to lower the price by 300, that means I'd be only getting like 500 above what I'm paying for mortgage, and that's not enough for me".

You may say that's an anecdote about stupid landlord/tenant but I've been renting a lot and I've seen that sentiment a lot: I've bought this place so I could rent it for profit and if I have to pay the mortgage that means I'm losing money.

Which is stupid, because at the end of the day she'll pay the morgage and can sell the whole thing.
by pjmlp | 2025-09-18 07:47:24+00:00
Why the requirement, because of J++ and how Ext-VOS alongside Cool became .NET?

Most companies don't care about this kind of stuff.

I work across Java, C#, JS/TS, C++, SQL, and whatever else might be needed, even stuff like Go and C, that I routinely criticise, because there is my opinion, and then there is the job market, and I rather pay my bills.
by nebula8804 | 2025-09-18 07:48:10+00:00
It exacerbated by internet warriors that defend their brand. I guess they are living the "gamer" lifestyle. I have been burned by ASUS monitors: slow boot up, issues with detecting Mac device requiring complete monitor reboot (you'd think DP/HDMI are universal standards no?), thin screen supports causing it to ultimately fail, horrible built in speakers. Just a "meh" product. However I guess im in the minority as usually when I bring up this story someone chimes in saying they've had none of these problems with their ASUS product ¯\_(ツ)_/¯

Ultimately I think this problem will fix itself. ASUS will eventually burn through enough customers that they will have to exit certain segments I guess?
by YetAnotherNick | 2025-09-18 07:48:14+00:00
People in HN treat non tech people as illiterate. Everyone knows what meta and facebook is and who owns whatsapp. At least if you remove the >50 years old folks.

Most non tech folks believes that Meta listens to their conversation for ads in Instagram, but that's a different issue, and even with that belief they are fine with that. I have seen this discussion so many times with so many different groups.
by dlubarov | 2025-09-18 07:48:43+00:00
> Relatively few. Not enough to have much of an impact on the overall Arab population of Palestine.

The numbers are largely unknown for border crossings. But the point is that it's a gross oversimplification to say that Palestinians are native to Palestine (even those born outside?) while Jews are not. The intentional naming collision encourages this oversimplification.

And if we move past the rather old-fashioned idea that more recent immigrants don't count, the more relevant figure is that there was a (slight) Jewish majority within the partition plan borders.

> mass influx of people with the explicit intention of taking over control of the territory

Many of them simply had no choice, having been driven out of other MENA states.

> with the explicitly stated goal of founding their own country

I don't think that it's wrong to legally immigrate, regardless of any statehood aspirations, or that such immigrants are less deserving of any rights than other residents.
by lloeki | 2025-09-18 07:48:46+00:00
Why would a person need to conform to some uniform grey norm to be able to contribute in any capacity?

Ruby's community has been all sorts of whimsy and quirky over the years.

I very much enjoy Tenderlove being the community figurehead he is as is: kind, empathetic, genuine, open-minded, and generally wholesome.

> it's just awkward with interns to explain.

I've never had any trouble talking about Aaron Patterson a.k.a Tenderlove to coworkers, interns or otherwise.
by _ZeD_ | 2025-09-18 07:49:29+00:00
While I can understand the reason behind the behaviour I cannot find it intuitive.

If I say an asseignment I expect the value to be "evaluated".

I could have grasped the expression in all the null values would have been replaced with new instances, but then it would have been too much invasive and magic to work, so - again - I understand why the designers night have been force to settle for the actual behaviour...

But maybe then the half-solution is not worth it
by HK-NC | 2025-09-18 07:50:05+00:00
IIRC the 2013 "racism predicted by telling leading questions" one and ita predecessor, which is listed here but also says there is slight trend toward replication, is just based on implicit association tasks. So you have a green and red button for good and bad, and then a word pops up and you have less a second to choose which button to press. Oversimplifying complex thought processes in my opinion is junk psychology.
by WJW | 2025-09-18 07:50:17+00:00
> or you can't use it commercially or for safety-critical things

The license for libxml2 (like the license for almost any kind of open source software) already states "THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT." I don't see how you can put the responsibility even more on the integrator/seller than that. It literally states the devs don't even guarantee it works correctly.
by mike_hearn | 2025-09-18 07:50:29+00:00
The most interesting thing about this is the apparent absence of unit tests. The test for the XLA compiler bug just prints the outputs, it's more like a repro case than a unit test in the sense that it'd be run by a test harness and have coverage tracked. And the action items are simply to lean more aggressively into evals.

Although unit testing an entire LLM is not really feasible right now, all these bugs were in small deterministic parts of the system. Load balancing, top-k probability calculations and so on are all engineered parts no different to other software, and should in principle all be unit testable. At most you need an injectable PRNG. Yes, non-deterministic optimization bugs are awful but I've personally found compiler and database bugs in the past using just regular app test suites. With CI you get a lot of runs so rare events can still surface as long as you investigate flakes. One of my current projects runs every unit test in the same process in parallel, which has proven an excellent and cheap strategy for flushing out rare thread safety issues and database deadlocks.

A few days ago I commented on a thread about the Java launch that people often feel Java is "enterprisey" compared to Python because Java code is typically written to be heavily unit testable. A lot of abstraction is driven by the desire for dependency injection, for example. I contrasted that to scripting language culture where I've found testing is often either missing or kinda surface level (e.g. mostly just asserting on types).

When I've been learning PyTorch a few years ago I noticed the same thing. The tutorials took you from simple to complex stuff without talking much about how you test or best structure the code. This makes sense for ML research where you don't have a clear goal and success boils down to maxing a score in some kind of eval, but it doesn't make sense for production deployment at scale.

I wonder if the AI labs could use more people with SRE and HA SWE background to focus on things like this. I'm kinda skeptical that more aggressive rolling evals-in-prod are the best way to avoid bugs like these happening again.
by tdeck | 2025-09-18 07:51:06+00:00
The truth is that Zionism is a Jewish supermicist ideology. To some Jewish Zionists hearing bad things about Israel is considered a personal attack, and any suggestion that it might be wrong to support an ongoing genocide is antisemitic harassment directed at them personally. Their views about Israel are supposed to be sacrosanct in a way no other political position would be.

White supremacists complain in the same way when their ideology is attacked, but these days most institutions haven't been so differential to that line.
by pjmlp | 2025-09-18 07:51:54+00:00
That as much is true, that is why stuff like minimal APIs and now aspire came to be, they want to cater to the JavaScript and Python folks, they have said as much in a couple of .NET podcast interviews.

Additinoally, I think they are becoming hostage that every year C# gets a new release, thus the team has to keep pushing features no matter what.

Imagine how C# will look a decade from now with this rythm.

Slowly I am starting to think it is not that bad, that most of the .NET projects that our agency does are still stuck on Framework.
by alkonaut | 2025-09-18 07:52:30+00:00
It's certainly reaching "maturity". And I'd say it's improving still but the improvements are small (which is expected at that point).

I wouldn't say it's past its peak because it's still improving and there is no good alternative for a language of its class. Go isn't it (I doubt there will be a good desktop/mobile app/game engine etc story for Go in the future). Swift could have been a competitor in the allround space but Apple doesn't seem interested in conquering the world outside its own garden. I'm not sure who it would be that would make the "next" C# and .NET. Only Microsoft and Apple are making commercial desktop environments, for example.
Ask HN: macOS+AWS Workspace+Bluetooth sucks: dongle headphone recommendations?
by nico_h | 2025-09-18 07:52:45+00:00
Following Apple basically giving up on fixing the Bluetooth audio mode switching ([1]), and AWS Workspace being a very frustrating piece of software on Mac OS, I am forced to consider giving up my beloved original Bose QC 35 (Bluetooth and ANC).

I have to work in AWS Workspaces, which has the habit of needlessly forcing the use of the microphone at all times (yellow icon in the menubar). This makes Mac OS change the Bluetooth profile from audio playback to handset mode, which is extremely low quality audio (and on my headphones pipes the headphones mic back in the audio and seemingly disable the noise cancellation). The tools to deactivate the profile was removed 3 version of Mac OS ago and changing the selected microphone in the settings does nothing.

As they don't suffer from the same problem, I am looking for dongle-based over ear headphones like the Logitech G 735. In order criteria are: "works with mac os", over the ear, comfortable, good audio, ANC, low latency, mic optional but a nice microphone a plus.

After endless frustrating google searches it seems only Logitech advertise Mac OS support on some of their headphones. Most tests or reviews don't mention mac os, and I think most of the dongle based headphones that "support" mac os is through the Bluetooth, which is a no-go for my use case.

- G735 work, sound OK but they feel a bit heavy and basically no noise isolation (also not inexpensive). - G733 should work with Mac OS, be lighter than G 735, but worse sound, isolation and latency (at least they seem relatively inexpensive) - G533 also should work, be light as well, but same problems and worse sound, isolation and latency (also available relatively inexpensive) - G Pro X2: should sound better, but Mac OS status is unknown

Anybody has good Mac OS experience with the above headphones or the Razer BlackShark series (the last one has ANC) ? Or able to recommend another pair?

1: https://support.apple.com/en-us/102217 : "If sound quality is reduced when using Bluetooth headphones with your Mac Quit any apps that use your Bluetooth headphones' built-in microphone, then try your audio again." : unfortunately I can't quit AWS Workspace.
by nebula8804 | 2025-09-18 07:53:06+00:00
Outdated processors or Super ULV processors? Their obsession with maximizing battery life meant that the processors were unable to throttle highly. Clearly they knew Apple Silicon was coming so they took their time re-engineering the devices. Why bother? At the same time i've heard stories of Apple being very pissed at Intel for delivering such poor chips for their target thermal design.
by xinayder | 2025-09-18 07:53:21+00:00
They also recently introduced age estimation in the US, which a lot of channels reported as the culprit for reduced view number in their videos.

In short, age estimation will restrict videos from viewers, and a creator has almost no way of knowing if a video was age-restricted or not.

Bellular has a video about the situation: https://www.youtube.com/watch?v=jSYLe6Yq4R4