MurphyA/hacker-news huggingface dataset:
by spartanatreyu | 2025-09-18 01:07:14+00:00
It's also too early to worry about DOM apis over wasm instead of js.

The whole problem with the DOM is that it has too many methods which can't be phased out without losing backwards compatibility.

A new DOM wasm api would be better off starting with a reduced API of only the good data and operations.

The problem is that the DOM is still improving (even today), it's not stabilized so we don't have that reduced set to draw from, and if you were to mark a line in the sand and say this is our reduced set, it would already not be what developers want within a year or two.

New DOM stuff is coming out all the time, even right now we two features coming out that can completely change the way that developers could want to build applications:

- being able to move dom nodes without having to destroy and recreate them. This makes it possible so you can keep the state inside that dom node unaffected, such as a video playing without having to unload and reload a video. Now imagine if that state can be kept over the threshold of a multi-page view transition.

- the improved attr() api which can move a lot of an app's complexity from the imperative side to the declarative side. Imagine a single css file that allows html content creators to dictate their own grid layouts, without needing to calculate every possible grid layout at build time.

And just in the near future things are moving to allow html modules which could be used with new web component apis to prevent the need for frameworks in large applications.

Also language features can inform API design. Promises were added to JS after a bunch of DOM APIs were already written, and now promises can be abortable. Wouldn't we want the new reduced API set to also be built upon abortable promises? Yes we would. But if we wait a bit longer, we could also take advantage of newer language features being worked on in JS like structs and deeply immutable data structures.

TL;DR: It's still too early to work on a DOM api for wasm. It's better to wait for the DOM to stabalize first.
by zhyder | 2025-09-18 01:07:57+00:00
Neural band is huge, glad they're shipping it already rather than waiting (years?) for a production version of Orion (the full AR glasses they demo'd a year ago together with this neural band). TheVerge found the controls great, even tried an alpha of handwriting for text input: https://youtu.be/5cVGKvl7Oek

These glasses are just "annotated reality" rather than full Augmented Reality, with just 1 small display; think Google Glass but 100x more discreet.
by Macha | 2025-09-18 01:08:21+00:00
I imagine watch history view tracking and view count view tracking and possibly even ad impression view tracking are three disconnected systems. Google is still going to update your history view even if it thinks you're a bot so you don't know you're being filtered out for example. The data to power that UI can also be partitioned by user while the ad and view count data needs to be aggregated performantly across large numbers of users in different slices. On the other hand your watch history doesn't keep multiple entries if you watch the same video multiple times in a day (say a music video on loop) but does want to charge for each ad impression seperately.
by getnormality | 2025-09-18 01:09:29+00:00
The article title is "Depression Levels Are Associated with Reduced Capacity to Learn to Actively Avoid Aversive Events in Young Adults". Are we sure we want to turn that into "Depression reduces capacity to learn to actively avoid aversive events"? I don't think there's good cause to go from correlation to this particular arrow of causation here. Reverse causation or a common third factor are also plausible.
by layer8 | 2025-09-18 01:09:35+00:00
“Why not?” is never a good-enough reason to add a new language feature.

If it’s rarely used, people may misinterpret whether the RHS is evaluated or not when the LHS doesn’t exist (I don’t actually know which it is).

Optional operations and missing properties often require subtle consideration of how to handle them. You don’t want to make it too easy to say “whatever”.
by nirui | 2025-09-18 01:09:40+00:00
> 64-bit address space. Memories and tables can now be declared to use i64 as their address type instead of just i32.

Could be nitpicking but in the PDF (https://webassembly.github.io/spec/core/_download/WebAssembl...), there's a passage that says:

> 32-bit integers also serve as Booleans and as memory addresses. (under 1.2.1 Concepts)

While 64-bit is not mentioned. Could it be an oversight or I understood it wrong?
by Quarrelsome | 2025-09-18 01:09:41+00:00
improving crappy codebases without breaking anything. Bad .NET developers are forever doing null checks because they write weird and unreliable code. So if you have to fix up some pile of rotting code, it can help you slowly iterate towards something more sane over time.

For example in my last gig, the original devs didn't understand typing, so they were forever writing typing code at low levels to check types (with marker interfaces) to basically implement classes outside of the classes. Then of course there was lots of setting of mutable state outside of constructors, so basically null was always in play at any moment at any time.

I would have loved this feature while working for them, but alas; they were still on 4.8.1 and refused to allow me to upgrade the codebase to .net core, so it wouldn't have helped anyway.
by JohnFen | 2025-09-18 01:10:12+00:00
Fair enough, but a menu bar like that is also simple.

Not all web-based software is bad, this is true. But it struggles to be good, according to my personal tastes. I typically find it annoying, so I prefer native applications.

Some web-based software is actually good, too. Although I don't personally care much for it, I think GMail objectively counts as a good software experience. Also, to be fair, there are native applications that are awful.
by justin66 | 2025-09-18 01:10:23+00:00
> People forget that they invented cancel culture. Dixie Chicks anyone?

You can go a lot further back than that. McCarthyism was a powerful cancel culture and vestiges of that still manifest today. Linguistically, the weird and inexplicable way anything to the left of fascism in America can be described as "communism" if someone is in the mood to be pejorative is a vestige of McCarthy, or something even further back from the First Red Scare, I think.
by firesteelrain | 2025-09-18 01:10:38+00:00
Subreddits are influenced by the Reddit algorithm where popular, leftist things end up on the front page and you may be influenced by them even if you never asked to see that stuff. Only way to not see is make a conscious effort to stay on Home. Even that doesn’t make you immune because Reddit will suggest subreddits that you may not necessarily want to see content.

Discord is different because you have to intentionally join a leftist or conservative chat channel and the content is not suggestive.
by DengistKhan | 2025-09-18 01:11:17+00:00
> How do you square that with the objectively terrible results of all the times in the last 100

I can't hear you over the sounds of China's rise to number one, my real life lived experience of the last 30 years of stagnation in the US, and the complete lack of political willpower in US leadership to put any effort into actually doing their jobs.
by ceejayoz | 2025-09-18 01:12:42+00:00
Confused politics isn’t all that unusual; look at Caitlyn Jenner for a concrete example. Add in the usual bad blood between well-armed groups and it certainly happens.

I wish everyone would wait a week for actual reliable info to come out. I wish we weren’t getting a bunch of said info from deeply partisan and untrustworthy fuckwits.

Neither end result would shock me.
by homeonthemtn | 2025-09-18 01:13:23+00:00
It's fine. I still don't have a need for this in my life, and it's impractical as a replacement (good luck keeping them on once you start sweating) - you're still going to need your phone.

So that means this is just adding 2 more gadgets, both of which I now need to wear?

Nah. Not happening.

Neat gestures though.
by themaninthedark | 2025-09-18 01:13:50+00:00
Nah, history doesn't fully back you up there....Israel decided to face off with Egypt after Egypt decided to stop allowing ships in. Syria then decided to try and get in on this action all on their own.

In May–June 1967, in preparation for conflict, the Israeli government planned to confine the confrontation to the Egyptian front, whilst taking into account the possibility of some fighting on the Syrian front. Syrian front 5–8 June

Syria largely stayed out of the conflict for the first four days.

False Egyptian reports of a crushing victory against the Israeli army and forecasts that Egyptian forces would soon be attacking Tel Aviv influenced Syria's decision to enter the war

https://en.wikipedia.org/wiki/Six-Day_War#Golan_Heights

Two thirds of the area was depopulated and occupied by Israel following the 1967 Six-Day War and then effectively annexed in 1981

https://en.wikipedia.org/wiki/Golan_Heights

In the months prior to the outbreak of the Six-Day War in June 1967, tensions again became dangerously heightened: Israel reiterated its post-1956 position that another Egyptian closure of the Straits of Tiran to Israeli shipping would be a definite casus belli. In May 1967, Egyptian president Gamal Abdel Nasser announced that the Straits of Tiran would again be closed to Israeli vessels. He subsequently mobilized the Egyptian military into defensive lines along the border with Israel and ordered the immediate withdrawal of all UNEF personnel.

On 5 June 1967, as the UNEF was in the process of leaving the zone, Israel launched a series of airstrikes against Egyptian airfields and other facilities in what is known as Operation Focus. Egyptian forces were caught by surprise, and nearly all of Egypt's military aerial assets were destroyed, giving Israel air supremacy. Simultaneously, the Israeli military launched a ground offensive into Egypt's Sinai Peninsula as well as the Egyptian-occupied Gaza Strip. After some initial resistance, Nasser ordered an evacuation of the Sinai Peninsula; by the sixth day of the conflict, Israel had occupied the entire Sinai Peninsula. Jordan, which had entered into a defense pact with Egypt just a week before the war began, did not take on an all-out offensive role against Israel, but launched attacks against Israeli forces to slow Israel's advance. On the fifth day, Syria joined the war by shelling Israeli positions in the north.

https://en.wikipedia.org/wiki/Six-Day_War
by dismalpedigree | 2025-09-18 01:14:36+00:00
I do mechatronics for a living. I have (and still have) some “hobby” 3d printers. For my job, I don’t want to screw around with settings, I just need the part to come out well.

My day to day goto is the creality K1 line. I have 3x K1Cs and a K1 Max. The K1 Max is for you. It costs about $800. 300mm cubed build area. Runs every material I throw at it. PLA, PETG, TPU, Nylon, ASA, PC, etc.

It has a cloud option, but I don’t use. They all run on a separate vlan so no phoning home. Doesn’t cause any issues.

They run unlocked klipper firmware, so if you want to mess with it feel free. Also means most slicers work well with them. I typically use OrcaSlicer but the CrealityPrint and Cura work also.

I don’t recommend the K2, it has quite a few annoying bugs. The Enders are hobby machines for sure. Go with K1C or even K1 Max for the bigger bed. You won’t regret it.
by sidibe | 2025-09-18 01:15:00+00:00
Unreliable doesn't mean unusable. I'm finding it harder and harder to believe people are actually trying to use them and saying they are useless.

If you can chop your problem up and give little tedious parts of your bigger task it's starting like doing code review for a new grad instead of coding. And they're getting more reliable and the parts you give it can be bigger and bigger. I wish there was a way to stop this but I don't think it's going to.
by notemap | 2025-09-18 01:15:31+00:00
If we're benchmarking problems, mind trying out this problem on Pro if you're willing to spare the compute?

https://www.acmicpc.net/problem/33797

I have the 20$ plan and I think I found a weird bug, at least with the thinking version. It gets stuck in the same local minima super quickly, even though the "fake solution" is easily disproved on random tests.

It's at the point where sometimes I've fed it the editorial and it still converges to the fake solution.

https://chatgpt.com/share/68c8b2ef-c68c-8004-8006-595501929f...

I'm sure that the model is capable of solving it, but seriously I've tried across multiple generations (since about when o3 came out) to get GPT to solve this problem and it's not hampered by its innate ability I don't think, it literally just refuses to think critically about the problem. Maybe with better prompting it doesn't get stuck as hard?
by cleartext412 | 2025-09-18 01:16:36+00:00
I can relate to idea of refusing to switch to a new version because it removes features or breaks usual workflow. By extension, I can understand the idea of switching to an older version after installing most recent one and learning its limitation, in which case it could be called "upgrading by downgrading".

However, downgrading the medium by going back to CDs, vinyls and CRTs as a way to run away from the reach of big tech corporations still feels like a downgrade to me. An upgrade over, say, Spotify would be something that solves these big-tech corp issues while keeping the same or close level of convenience, not going back to CDs.

If iTunes provides everything you need for managing music then good for you! However, getting "more intimate connection" to a music collection comes at a price of spending bigger chunk of limited time managing it, and I would rather spend it actually listening to music.
by glenstein | 2025-09-18 01:17:04+00:00
>Is there something so overwhelmingly devious about the TikTok format in particular that the government has to supervise it?

Well, yes, for starters. I think there's a pretty strong consensus from people on all sides that there's no more addictive algorithm than the TikTok one.

It's the beneficiary of powerful network effects, it created those effects for itself with a superior app, but nevertheless it is a distinguishing feature. I also would say it's culturally positioned perhaps the best of any major social media app over the present and near term.

And in its current ownership it's required by statute to comply with Chinese national security data requests. And you used to not have to say this, but a culturally dominant app being leveraged by an authoritarian state goes in the not good colunm.
by LAC-Tech | 2025-09-18 01:17:30+00:00
Is .NET entering its twilight years as a tech people build new things with?

I just can't imagine Gen Z wanting to start a project in C#.

I realise there are still .NET shops, and I still talk to people who do it daily, but ours is a field driven by fashion whether we care to admit or not - and C# just does not feel as fashionable as it once did

(I'm a former C# dev, up until 2020)
by Dylan16807 | 2025-09-18 01:17:49+00:00
> That said, even in this simple case, decoding by hand was a pain.

Well doing it by hand at this level is mostly decoding quasi-ASCII by hand, and the compression isn't making it significantly more painful.

If you reorder the static huffman table and byte align things, the encoded data could look more like:

T O B E O R N O T T 0x85 0x09 T 0x88 0x0F 0xFF

So short lengths become 0x80 + length and short distances encode as themselves.

This version is pretty easy to decode by hand, and still 16 bytes. I'm arguably cheating by removing the 3 bit header, but even 17 bytes would be good.

Though the encoder deciding to repeat those Ts doesn't make much sense, shouldn't this be compressed to literal("TOBEORNOT") copy(6,9) copy(9,15)?
by moogly | 2025-09-18 01:18:09+00:00
> people may misinterpret whether the RHS is evaluated or not when the LHS doesn’t exist

I fully expect no RHS evaluation in that case. I think the fear is misplaced; it's one of those "why can't I do that when I can do this" IMO. If you're concerned, enable the analyzer to forbid it.

There are already some really overly paranoid analyzers in the full normal set that makes me wonder how masochistic one can be...
by thatswrong0 | 2025-09-18 01:18:18+00:00
You're saying the left is more radicalized than the right?

The stats don't pan out: https://arc-anglerfish-washpost-prod-washpost.s3.amazonaws.c...

Are you just going to ignore stuff like, I don't know, January 6th? When has the left done ANYTHING approaching what Trump and his followers did there?

Trump himself has made COUNTLESS violent remarks himself: https://www.theatlantic.com/politics/archive/2024/10/trump-v...

For example:

> We pledge to you that we will root out the Communists, Marxists, fascists, and the radical-left thugs that live like vermin within the confines of our country, that lie and steal and cheat on elections … The threat from outside forces is far less sinister, dangerous, and grave than the threat from within. Our threat is from within.”

And yet you're going to say that violating the Constitution (the 1st freaking amendment) is a deradicalization effort by this administration?
by bix6 | 2025-09-18 01:19:39+00:00
The wrist thing is kind of cool but he has to set his arm down to type 30wpm so maybe in a few iterations it’ll be more compelling.

The glasses seem pointless to me for now. I’m surprised he didn’t add a booty zoom in view. We thought of that idea way back in middle school. Seems like something he’d vibe with.
by fragmede | 2025-09-18 01:19:44+00:00
You make a valid point, that there are some key apps that are necessary for a new smartphone OS to be viable as a daily driver for the unwashed masses. But that's also just a matter of money. If you roll up to each of the major app's companies with a big enough pile of money, and ask the right person there to port it to your new OS, I bet you could make it happen. (If you don't know the right person, capital also lets your get access to them as well.)

As far as being an "also ran", I mean, that's going to be true for any LLM as well. Your second rate LLM is also always going to be seen as inferior just because it isn't ChatGPT, regardless of any other actual merits. Human psychology is fascinating because they aren't rational. Every time I get fooled into buying some stupid piece of crap because there was an advertisement that tickled my brain in the exact right way, I see just how irrational everybody is, given just the right set of words. Why do I bring this up? We could waste countless hours arguing over the infeasibility of a phone OS vs the infeasibility of an LLM, it's all in our heads, but doing so wouldn't get us closer to the goal, which is dominated by the singular question: can you virtualize enough, and pass through enough of android, to get banking apps to run in a VM on some real hardware, so that dom0 can be debian?
by pveierland | 2025-09-18 01:20:33+00:00
The SpecTec mentioned in the announcement is really cool. They're using a single source of truth to derive LaTeX, Sphinx docs, Coq definitions for proofs, and an AST schema. Building the language spec in a way that its soundness can be proven and everything derived from one truth in this way seems super useful.

https://webassembly.org/news/2025-03-27-spectec/
by DimmieMan | 2025-09-18 01:20:54+00:00
And more better? I'm not sure either.

In all these examples I feel something must be very wrong with the data model if you're conditionally assigning 3 levels down.

At least the previous syntax the annoyingness to write it might prompt you to fix it, and it's clear when you're reading it that something ain't right. Now there's a cute syntax to cover it up and pretend everything is okay.

If you start seeing question marks all over the codebase most of us are going to stop transpiling them in our head and start subconsciously filtering them out and miss a lot of stupid mistakes too.
by JumpCrisscross | 2025-09-18 01:21:38+00:00
This isn't entirely correct.

Freedom of speech is a broad philosophy "that supports the freedom of an individual or a community to articulate their opinions and ideas without fear of retaliation, censorship, or legal sanction" [1]. It's a cultural norm and philosophical principle more than a legal one.

The First Amendment is a legal principle that restricts the government from policing speech.

So yes, if "you're yelled at, boycotted," banned of cancelled because of what you say, that is not consistent with the principles of freedom of speech. Whether your right to free speech has been abrogated is more complicated and context dependent, since rights are a social contract. And in no case is a private actor retaliating, censoring or sanctioning someone for what they say a First Amendment violation.

We tend to conflate the First Amendment with free speech because the former probably remains one of the strongest expressions of the latter in any body of law in the world. But it's important to remember that free speech is broader than the First Amendment, and that someone can have their freedom of speech infringed upon without falling afould of the law. (The fact that the First Amendment restricts the Congress from "abridging the freedom of speech" directly cites the fact that freedom of speech exists outside the First Amendment and that it's possible for someone other than the government to abridge someone's freedom of speech.)

[1] https://en.wikipedia.org/wiki/Freedom_of_speech

[2] https://constitution.congress.gov/constitution/amendment-1/
by ivape | 2025-09-18 01:22:49+00:00
I feel like this and this (https://www.visor.com/) are going to converge into the same thing. If you really think about it, the average person will only ever use AR glasses for hands free camera, mic/headphone, and to see notifications. If they get really good, then a map overlay of the world. But real productivity will require it to start converging into a bigger visor type headset that is definitely not the same bulky VR form factor. The bulky VR form factor is DOA ergonomically for productivity imho.

Lastly, I don't put it past humanity to actually be interested in seeing ad overlays throughout the world because it's just ... cool, at least at first.

Killer feature for me:

I'd like to see that 3D marker in the world that I need to walk towards like a video game.
by glenstein | 2025-09-18 01:23:23+00:00
>This won't affect the American downward spiral a single iota.

Broadly speaking, I think you're probably right that the dynamics on tiktok already exist elsewhere in social media. But I do think a practical upshot of it could be a version of Tiktok where you can criticize the Hong Kong takeover or Xinxianj labor camps or harassment of expatriate dissidents or Taiwan indepence openly and not have it soft-deplatformed. Which could cause stronger domestic consciousness of those issues, and stronger solidarity with Europe and the rest of the Western world.
by dlubarov | 2025-09-18 01:23:32+00:00
In the six-day war, Syria attacked Israel before the opposite, so it's pretty misleading to say "in a war that Israel initiated".

Sure, Israel struck Egypt first, but Syria is not Egypt. And calling it a preemptive strike should be pretty uncontroversial considering Egypt's naval blockade, expulsion of peacekeepers, deployment of ~100k troops near Israel's border, and Nasser being pretty explicit about his intentions.