Readit News logoReadit News
laughinghan commented on Making WebAssembly a first-class language on the Web   hacks.mozilla.org/2026/02... · Posted by u/mikece
mananaysiempre · 2 days ago
> Two goals that were added were: 1. Support non-Web API's. 2. Support limited cross language interop.

I mean, surely it does not come to a surprise to anyone that either of these is a huge deal, let alone both. It seems clear that non-Web runtimes have had a huge influence on the development priorities of WebAssembly—not inherently a bad thing but in this case it came at the expense of the actual Web.

> WebIDL is the union of JS and Web API's, and while expressive, has many concepts that conflict with those goals.

Yes, another part of the problem, unrelated to the WIT story, seems to have been the abandonment of the idea that <script> could be something other than JavaScript and that the APIs should try to accomodate that, which had endured for a good while based on pure idealism. That sure would have come useful here when other languages became relevant again.

(Now with the amputation of XSLT as the final straw, it is truly difficult to feel any sort of idealism from the browser side, even if in reality some of the developers likely retain it. Thank you for caring and persisting in this instance.)

laughinghan · 2 days ago
You seem to be implying that these goals were optional, but I don’t understand how #2 cross-lang interop could ever have been optional. Isn’t running non-JS languages the entire point of WebAssembly?

Given that, do you really think goal #1 non-Web APIs really added much additional delay on top of the delay necessitated by goal #2 anyway?

laughinghan commented on WireGuard Is Two Things   proxylity.com/articles/wi... · Posted by u/mlhpdx
mlhpdx · 2 days ago
Everything I write is thought to be LLM generated by someone. Sorry my style is irritating you, but that’s just me.
laughinghan · 2 days ago
Are you pretending you didn’t even have an LLM help you reword it before publishing? Because that would be an obvious lie. If you were to propose a sufficiently trustworthy way to prove one way or another, I’d bet $1,000 on it.
laughinghan commented on WireGuard Is Two Things   proxylity.com/articles/wi... · Posted by u/mlhpdx
laughinghan · 2 days ago
Does it bother anyone else when an article is so clearly written by an LLM? Other than being 3x longer than it needs to be the content is fine as far as I can tell, but I find the voice it’s written in extremely irritating.

I think it’s specifically the resemblance to the clickbaity writing style that Twitter threads and LinkedIn and Facebook influencer posts are written in, presumably optimized for engagement/social media virality. I’m not totally sure what I want instead, I’m pretty sure I’ve seen the same tactics used in writing I admired, but probably much more sparingly?

What is it that makes tptacek’s writing or Cloudflare’s blog etc so much more readable by comparison? Is it just variety? Maybe these tactics should be reserved for intro paragraphs (of the article but also of individual sections/chapters might be fine too) to motivate you to read on, whereas the meat of the article (or section) should have more substance and less clickbaiting hooks?

laughinghan · 2 days ago
Specifically there’s a lot of clickbaity constructions like: “setup: payoff” or “sentence fragment, similar fragment, maybe another similar fragment”.

This paragraph has both:

> The symptom is familiar: a stream that occasionally "locks up" briefly before catching up, jitter in audio or video, or a latency spike that appears to come from nowhere, a "hang" in the application when it gets blocked waiting for a packet. It comes from a single packet forcing the entire pipeline to pause. The underlying network recovered quickly; TCP's ordering guarantee is what made it visible.

So does this!

> WireGuard's protocol is a fundamentally different design point. It's stateless — there's no connection to establish upfront, no session to track, and no certificate authority in the picture. Two keys, a compact handshake, and you're encrypting. And unlike TLS, WireGuard's cryptographic choices are fixed: Noise_IKpsk2 for key exchange, ChaCha20-Poly1305 for authenticated encryption. There's nothing to misconfigure.

laughinghan commented on WireGuard Is Two Things   proxylity.com/articles/wi... · Posted by u/mlhpdx
laughinghan · 2 days ago
Does it bother anyone else when an article is so clearly written by an LLM? Other than being 3x longer than it needs to be the content is fine as far as I can tell, but I find the voice it’s written in extremely irritating.

I think it’s specifically the resemblance to the clickbaity writing style that Twitter threads and LinkedIn and Facebook influencer posts are written in, presumably optimized for engagement/social media virality. I’m not totally sure what I want instead, I’m pretty sure I’ve seen the same tactics used in writing I admired, but probably much more sparingly?

What is it that makes tptacek’s writing or Cloudflare’s blog etc so much more readable by comparison? Is it just variety? Maybe these tactics should be reserved for intro paragraphs (of the article but also of individual sections/chapters might be fine too) to motivate you to read on, whereas the meat of the article (or section) should have more substance and less clickbaiting hooks?

laughinghan commented on Want to meet people, try charging them for it?   notes.eatonphil.com/2025-... · Posted by u/ArneVogel
guappa · 8 months ago
Oh no don't worry. They feel entitled also when they're not paying.
laughinghan · 8 months ago
Not the same people. I’d expect to get way more out of talking to one of those sets of people than the other
laughinghan commented on Meta's memo to employees rolling back DEI programs   axios.com/2025/01/10/meta... · Posted by u/bsilvereagle
devvvvvvv · a year ago
What exactly else did DEI initiatives do besides try to get people hired for their race instead of their competence?
laughinghan · a year ago
In theory they try to get people hired for their competence rather than their network. A widely-cited anecdotal example of this reportedly working well is the Rooney Rule: https://www.espn.com/nfl/playoffs06/news/story?id=2750645

This thread also has a lot of anecdotal examples of failure modes of 'diverse slate' rules, though, such as people who have already decided who to hire still interviewing women candidates just to appease the rule, thus wasting everyone's time.

laughinghan commented on Meta's memo to employees rolling back DEI programs   axios.com/2025/01/10/meta... · Posted by u/bsilvereagle
layer8 · a year ago
“Master“ implies that the contents is authoritative somehow, as in “master copy” (meaning 13 in https://en.wiktionary.org/wiki/master#Noun). “Main” doesn’t have that connotation.

When one is willing to discard that connotation, then, if anything, “default” would be a more accurate name, because the fact that it is selected by default in certain situations is really the only technical difference compared to other branches.

laughinghan · a year ago
> "Main" doesn't have that connotation.

It has had the connotation of "mainline", a synonym for "trunk", in version control since before Git existed: https://en.wikipedia.org/wiki/Branching_(version_control)

Presumably this was originally due to the connotation of the railroad mainline: https://en.wikipedia.org/wiki/Main_line_(railway)

laughinghan commented on Why do we create modern desktop GUI apps using HTML/CSS/JavaScript? (2022)   gerrysweeney.com/why-do-w... · Posted by u/airstrike
dylan604 · 3 years ago
>The only reason the web stack is used for desktop applications is because

or is it that there are less bootcamps teaching OS native app UI development as there are JS front end library usage?

laughinghan · 3 years ago
Nah, the supply follows demand. There are fewer native app bootcamps because that's not what people want to hire or learn.
laughinghan commented on Why do we create modern desktop GUI apps using HTML/CSS/JavaScript? (2022)   gerrysweeney.com/why-do-w... · Posted by u/airstrike
pjmlp · 3 years ago
By offering a subset of their capabilities, with key features implemented in a multi-process architecture, using plenty of C++ and Rust written modules.

Additionally the terminal has to use WebGL to achieve usable performance.

laughinghan · 3 years ago
key features implemented in a multi-process architecture, using plenty of C++ and Rust written modules

Which is exactly the point—the UI is written in HTML/CSS, not the native platform language, and the high-performance modules are written in C++ and Rust, also not the native platform language.

laughinghan commented on David Sabatini lands millions from private donors to start new lab   science.org/content/artic... · Posted by u/bookofjoe
annoyingnoob · 3 years ago
I don't know anything about Sabatini or his past.

In criminal law we have the concept of restitution, of paying your debt to society. There are no second chances in the court of public opinion, no punishment severe enough, no act of restitution sincere enough.

Should we have locked Kevin Mitnick out of society forever? Danny Trejo? Some people can turn it around and do good things in the world.

laughinghan · 3 years ago
There are no second chances in the court of public opinion, no punishment severe enough, no act of restitution sincere enough.

This just isn't true. Look into how Dan Harmon gave a genuine apology and accounting for his wrongdoing and was forgiven. Can you point to Sabatini doing anything that even arguably rises to that level of contrition?

u/laughinghan

KarmaCake day2916August 25, 2010
About
http://twitter.com/laughinghan

http://github.com/laughinghan

View Original