skysight-inc/HackerNews huggingface dataset:
AFAIK I think Igalia is/was working on WasmGC support for Webkit/Javascript Core [0]. Not sure about the status though, it's tracked here I think [1]. It says it's updated earlier this month, but don't know of the progress made.

[0]: https://docs.webkit.org/Other/Contributor%20Meetings/Slides2...
[1]: https://bugs.webkit.org/show_bug.cgi?id=247394
It’s amazing that we’ve flipped from “put the workload on the server to make it faster” to “run the workload on your midrange laptop over WiFi so it finishes in a quarter the time the server would take”.

That’s entirely due to “the cloud” and k8s and friends.
Users flag them, mostly, explained at https://news.ycombinator.com/newsfaq.html along with the suggestion to email such questions to hn@ycombinator.com rather than posting them to HN.

Prenouncements for events, most kinds of generic political advocacy are not great HN topics though, which is likely why your post was flagged.
Interesting - from my time in India most kids don’t even have reliable access to internet and electricity and are very unlikely to be using khan academy to begin with
It sounds like all his family want is cashdollars, so they might put on their Sunday suits and play nicey-nicey if Bill showed an interest?
For SQL Server, I would read through these articles:

https://www.itprotoday.com/sql-server/sql-server-database-en.... Explains role of query plan (can pull either from actual file or from an index(s)) and write-ahead-log (Microsoft gave it the unfortunate name of Transaction Log) for hardening.

https://learn.microsoft.com/en-us/sql/relational-databases/p.... Explains how to use the Query Store to identify poor performing queries.

https://learn.microsoft.com/en-us/sql/relational-databases/s.... Explains that SQL Server handles the problem of two concurrent users attempting to modify the same record at the same time via DEADLOCKS. You want to use Extended Events to troubleshoot deadlocks.

https://learn.microsoft.com/en-us/azure/architecture/pattern.... Explains how CQRS and Event Sourcing architectures can help minimize deadlocks.

https://www.business-case-analysis.com/accounting-cycle.html. I would argue the best architecture to minimize deadlocks is to mimic what accounting systems do. Multiple Clients submit order requests to a batch system that posts/processes them sequentially. Until the central batch system posts, the transaction is pending. Similar to how Amazon accepts your order request instantaneously; but it may take several minutes for your order to be confirmed.
The two posts make the most sense together, yeah.

I was involved in this work (happy to answer any questions). Overall we started from a large slowdown compared to JS, worked hard, and ended up with a large speedup over JS of around 2x. So right now it is a big improvement over JS.

That improvement required work across the codebase, the toolchain, and the VM. Most of it is not specific to Java and also helps other WasmGC projects too (like Dart and Kotlin). We are also working on further improvements right now that should make things even faster.
Yes, of course. I think he means all the to manage a big project's dependencies. For a small or static website, you could manage all of those manually.
Complexity stems from ignorance.

if someone isn't knowledgeable about the problem they're not going to be able to select the most simple solution.

if someone isn't knowledgeable about the available solutions there's a higher chance they'll implement an unnecessarily complex solution.

now multiply this over time and you get a code base that is really good for everyone's job security.

multiply this by millions of code bases and you get a really good tech economy.
Isn't that why you screw on the protective caps before moving tanks around?
Thanks for sharing this. Works for me pretty good :)

Good to see not including any 3rd party assets!
They weren't ideologically into Nazism.

The point is -- he was a willing collaborator. And you went out of your way to describe his actions as "at any given time, prudent for his country".
It's complicated:
https://en.wikipedia.org/wiki/Elite_overproduction

Also, writing a computer program because you are slow at solving math problems is a sign that you may need more math practice. It's not like you were handing my in your homework with solutions your wrote for harder problems that you wrote.
I like how the author used Kinopio for his “Uses This” interview: https://usesthis.com/interviews/pirijan/

And I instantly recognized that artwork from Hirō Isono: Seiken Densetsu 3! https://archive.org/details/seikendensetsu3sfchiresscans/Sei...
More legacy code
This. When people say "Data is the new Oil" you should point them to

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

It's easy to say that data is immensely valuable, but mostly it isn't. How personalized are the ads you see on the web, really? What's the ratio of times you clicked on an ad accidentally or got tricked into clicking an ad (ever had the layout change on Anandtech just before you tried to click on a link?)

I used to work for a company that helped other companies decide where to place stores. Circa 2007 we were thinking about it from the viewpoint of trips and I'd developed a touchscreen kiosk that would get visitors to a Dairy Queen to tell us where they came from and where they were going. We believed that people didn't just go to a fast food restaurant that was convenient to their home but that they were driving from point A to point B and happen to stop at a restaurant along the way so a "good location" had a kind of centrality where it was on many such paths.

(The project was ill fated. The kiosk we selected was rather expensive, particularly for a project we'd sold to one franchisee. Our partner dumped us because he thought he could get cheaper kiosks, we brought in our lawyers, as ahead of its time as it was, we never got put the kiosk app in front of customers.)

On one level it's a good idea, but what is the data really worth? Chains that work hard at picking good locations find their competitors follow them and set up shop across the street. The value of the data is based on the amount of lift you can get using it relative to the alternatives. People often wind up choosing locations for other reasons such as Duane Reade who were geniuses at finding sites they could afford in the NYC real estate market.
> here’s the weird thing: if you have two dishwashers, you never need to unload the dishwasher, and you don’t actually lose any storage space.

They do this at some places of work that I'm aware of. It's not "barking insane". However, some thought shows that it won't work for a lot of people.

Firstly, dishwashers have to live at ground level whereas crockery can be stored in a cupboard at any level. You are contraining yourself to store crockery at the ground level where most people also have their under-sink unit, laundry machine, and heavy pans cupboard.

Secondly, plates and utensils are way more spread out in a dishwasher. You have to expose every surface for them to be cleaned properly. Plus, there is the space needed for the dishwasher itself, which can be pretty chunky.

So no, Rory Sutherland, in our 2-bedroom urban UK house we definitely cannot afford the space to have a second dishwasher. And if your job is to go around blithely trying to convince everyone that they'd be better off with one, all you're doing is re-affirming my contempt towards behavioural scientists and salespeople.
I would maybe say that it is almost assuredly one of the most featureful and widely used layout technology. But I'm not convinced it's the most powerful, flexible, or even advanced. It suffers from significant performance issues due to legacy baggage and a poor underlying abstractions. There is a reason anyone building things like visual editors, spreadsheets, et al tend to drop into lower level rendering technologies.
All of your points are quite valid, although unfortunately I have seen attempts to make the author look more valuable; not a myth.

But all of your points are still valid and important parts of the problem.
Please, what does this mean?
I totally agree - but this has the advantage of returning something like a well-defined object that hews to an interface, as long as you have the model set up.

The trade-offs are usually worth it, vs, doing something like:

const row = db.query('select whatever from wherever');
const obj = {
id: row.id,
brand: row.brand,
... etc
};
> No one is claiming that "lonely conspiracy theorists living in their mom's basements are secretly controlling the world."

The article and the study is.

> But it is obvious that some conspiracy theories such as replacement theory, the trans "groomer" panic and COVID conspiracy theories have become mainstream within certain political demographics.

And certain conspiracy theories like 'lonely conspiracy theorists in living their mom's basements are secretlly controlling the world' have become mainstream within certain politcal demographics.

That's my point. Neither side are 'lonely conspiracy theorists'. Both sides are part of major political parties.

> Pretending all conspiracy theorists are just "lonely" and harmless people who have no real effect on the world is simply naive.

Yes. So stop being so naive. Most of these conspiracy theories on all sides are being pushed by major media outlets like nature and major political parties.
I think complexity slowly developed over time to address certain needs of the time. Partly because software has been needing to do more. People and institution have become completely dependent on ease-of-use. When that happens software needs to be coded to be dummy proof and to have a large feature set. The second part is time. Programmers have need to find ways to decrease the amount of time programming takes to have free time to do other stuff, that causes programmers to rely on frameworks that are already established and creates a new market for coders to want to save time. Frameworks need to be complex to address a myriad of needs.
I was part of such team. We supported one target only - Windows NT 3.5 and better, full-screen resolution 4:3 between 800x600 and 1280x1024, and database was the client's problem - we told them what version of Oracle they have to buy. Is it slow? Probably because your network or server is slow, have fun troubleshooting. Yeah, we were a very performant team because we constrained the project a lot and pushed quite a big chunk of it to the client.

Today I work in a team that supports a wide array of operating systems, device form factors, resolutions and aspect ratios, input methods; we maintain the backend and it's up to us to make it secure, performant and fast for users from anywhere in the world; and of course API access. Customer data doesn't fit on one disk and their processing can't be done with one machine, and they have a globally distributed workforce. We are slower because we do much more.
https://www.fbi.gov/news/stories/chinese-hackers-charged-in-...

It took 3 years but the FBI published the names of the fellows they believe are responsible for breaching equifax and stealing private data about half of americans

Wu Zhiyong, Wang Qian, Xu Ke, and Liu Lei
Where I live the public defenders just try to convince all their clients to plead guilty and take the lower charge. Was sitting near a public defender with his client in the courtroom once and his lawyer just told him plead guilty and he'll get a light sentence. The client protested that he was innocent, lawyer told him to plead anyway because the bargain charge wasn't serious.
My understanding is that Piercing the Corporate Veil has gotten easier over the years. The more egregious the robber baron class has gotten the less sympathetic the courts have been.
Most compilers have (non-standard) constructs to control optimizations
Higher Ed was invented as vocational training for clergy.
> Employees describe him as a man “unencumbered by emotion.”

Classic example of sociopaths rising to the top
Well they are male, just like any other male. How a person dresses or is named doesn't change their sex. It really doesn't matter what someone wears or what they call themselves.

Hence the issue with (most of) this subset of males demanding to use female spaces. These spaces aren't for them.
Yes, that is correct. It began 2x slower than JS, and ended up 2x faster than JS.
It comes down to the power of incentives. As a developer, there is no incentive to make code simple. It's subconscious. Coming up with near-optimal solutions that are more maintainable in the long run takes time and effort. Most developers will happily sacrifice long-term maintainability to deliver fast short term results... Anyway, if the developer churns out code at an impressive rate for a few months, they'll probably be promoted to management and someone else will have to take over the mess they created.
"types"
That's it. And the linearizer is only one way-- you write text with [[links]] and turn that into plaintext.
This is a more complex case than I thought, and the dissent argument is actually very powerful and convincing:

https://www.supremecourt.gov/opinions/23pdf/23-124_8nk0.pdf

Basically, the original judge did a good job - the settlement plan was reasonable and widely popular. And the Sackler family being released from liability by putting billions of personal dollars into the payment fund meant more victims would get more money immediately.

With this ruling, the Sacklers are personally legally liable again - which may make you or I more happy, but this means that victims have to pursue a much harder and more expensive set of lawsuits to get money from the Sackler family. It also means the victims of the deal don't get a voice in the proceedings, and it may also make future payouts and bankruptcies harder if there is no reason to cooperate with the state.
Even things like games! Some great games were developed by single programmers back in the 80s and 90s. And then maybe ported by one or two other programmers to computers like the C64, Amiga, Apple II, Atari 2600, ZX Spectrum, Amstrad, Atari ST, NES, and/or Sega Master System.

Today, a team of 40 struggles to release a workable game on one system that has to be patched on day zero because of all the bugs. And porting it to even one other system (with the same CPU architecture)? Forgetaboutit.
I've done composition in Objection ORM, and honestly, it's a fair amount of hassle.

On our projects, which are moderately small, I genuinely don't know if it is/was worth the hassle of setting up, vs. writing some repeated code. (We also have a pretty decent testing culture in place, so I would be much more accepting of DRY-violations.)
> For example, if you have a friend who is trying to quit drinking, invite them to fun alcohol-free events.

Then your friend goes home and drinks alone...
Execution of Temporal Queries on Third-Party Data
> In most of the west, you can go to jail or be punished for speech. Most of the west doesn't have free speech that we do in america.

I'm going to assume you don't travel much cause on our side of the pound we can very much speak out loud of many things the US can't.

In fact, we don't have the absurd taboos that force the US to use alternative words. We can:

- Report "He disrespected his colleague, calling him a niger". No need to hide that behind "the n-word".

- We can call pedophilia what it is and debate about how to punish it, instead of using acronyms like CSAM for fear of being labeled in a certain way.

- We can show tits or talk about vagina and not get "porn" tagged all over.
This author is so offended by the idea of meal substitutes that they attempt to dress them up as class warfare. Such baseless, emotional absurdity
Just to directly answer your question... logged-in users can flag submissions using the "flag" link under them, or flag comments by clicking on their permalink (the relative timestamp) and then flagging on the new page that opens.

The implication is that probably another user flagged your submission because they considered it off-topic. Generally anything political will immediately get flagged because people here don't like to discuss that.
Well belt conveyor definitely isn't the right approach - it's about 1.5-2x more expensive than other types of pallet conveyor (e.g. chain) and is difficult to maintain (snapped belts etc). Line shaft is another option, but has similar drawbacks to chain at this scale.

Also bear in mind that pallet conveyor is slow - in most factories or warehouses where you are covering large distances the standard approach would actually be to put a rail guided vehicle in (often called a pallet monorail).

Plus conveyors would then need to be enclosed (they have lots of moving parts - it's not like train rails where you can just put them outside and let it get wet. The pallets also can't get wet, but it would take less infrastructure to cover the pallets than cover the full 310 mile route.).

A material ropeway would be another option - not commonly deployed but probably a much better fit for moving pallets across these sort of distances and much faster than conveyor (although still probably only 15-20 miles per hour!).
As trust is fundamentally a voluntary act. Trust involves choosing to rely on or have confidence in someone or something. By its very nature, trust cannot be forced.

1. Trust is a personal choice: It's a decision made by an individual based on their own judgment, experiences, and perceptions.

2. Trust requires vulnerability: When we trust, we willingly make ourselves vulnerable, believing the other party will not take advantage of that vulnerability.

3. Trust is built over time: It's typically developed through consistent positive interactions and experiences, not through coercion.

4.Forced compliance is not trust: If someone is compelled to act as if they trust something, it's not genuine trust but rather obedience under duress.

5. Trust can be withdrawn: Because trust is given voluntarily, it can also be taken away by the person who gave it. No one else can remove your ability to trust or distrust.

Sorry, but it makes no sense at all.
Not the parent, but I love some fresh mint tea with honey.
I don't think that was the only issue.

For example, they point out that they got 40% improvement by adding devirtualization to the compiler. Java by its nature likes to add a whole bunch of virtual method calls. Java devs primarily rely on the JIT to fix that up (and it works pretty well). Javascript relies similarly on that sort of optimization.

WASM, on the other hand, was built first to compile C/C++/Rust code which frequently avoids (or compiles away when it can) virtual method calls.

I imagine this isn't the only issue. For example, I'll guess that dealing with boxing/unboxing of things also introduces a headache that wouldn't be present in similar C/C++ code.

In short, it just so happens that a lot of the optimizations which benefit JS also benefit Java. The one example where they did a Javascript optimization was prefering Maps and Lists over PoJos.
Oof.

There's another attorney in this thread who seems genuinely unsure why we should be devoting time, effort or energy into people who are "obviously probably guilty". Genuinely unsure might be stretching it too. "Complex criminal defense cases where there's a decent chance the person may not be guilty should get resources, everything else? Eh."

Like... Law School 101. That attitude in an attorney is genuinely disappointing at best, frightening at worst.

I work in a field where "compassion fatigue" and burnout are very very real things (after you administer Narcan to someone for the third time that week, or you go to the home of the person who calls 911 at 3am because they stubbed their toe several days ago and now it has a hangnail that's catching on their bedsheets and making it "difficult" to fall asleep)...

but being blunt - the day those feelings overtake you is the day you should consider what you are doing and why you are doing it.
Thanks @midzer! What was your high score?
What are the technical challenges in this case?
"is now threatened" is not characterizing this as a loss for the victims. It's characterizing this as opening up the possibility of a loss for the victims, relative to what had been settled. That characterization seems accurate and relevant.

(This ruling also brings a certainty of delay for compensation, since negotiations for a settlement have to start anew, and with lower chances of success.)
This article is an example of the Shirkey principle: Institutions Try to Preserve the Problem to Which They Are the Solution. Of course behavioralscientist.org wants you to think that everything is behavioral science. If it was, then we would need to keep the behavioral scientists employed.
Depends upon what system you work on. I always worked on "large" systems that do not have a GUI type environment.

But today's "get it done now" outlook encourages complexity. That was always around, but ....

About 20 years ago or so, it was OK to get things done right and be a little late. Now seems this "get it in now, do worry about consequences", then "Well we have issues, create a request and will will get to it later". But later hardly ever comes, so the users are stuck.

So here we are, everything is complex, no time to think about what you are doing.
What are some real world use cases you see customers using this for?
DoorDash is wonderful if you want to pay 30% more for the same item, and then add tax and tip on top of that. Restaurants pass on the platform fee to you.

It's idiotic. Just phone it in directly and go pick it up.
What is your definition of safe? You are now tainting your domain with whatever they end up serving on that sub-domain.
Same here, regarding movies- we preferentially watch films under two hours, ideally 90-100 minutes, because that both fits between our child's bedtime and ours, and it's a better economy of time for a story in that format, rather than an indulgent marathon.

I doubt I will ever watch Heat again, unless over a couple days, and unless my child wants to I won't watch the Lord of the Rings again (and especially not The Hobbit movies; that was largely a waste of time, though I will gladly read The Hobbit at least once more before I die).

Mad Max: Fury Road (Black & Chrome version) I watched for the third time recently, but over two days.

Engaging conversation, though? I recently had the luxury of time and privilege of talking for three hours straight with a well-read college student. Not being a high school teacher anymore I'm out of touch with young-adult perspectives, and I have so many follow-up questions now.
Unix had the KISS principle for a reason -- people weren't "keeping it simple, stupid".

In the '10s, everyone was talking about "webscale". VCs noticed that we could write software for hundreds of thousands of occasional users instead of a core group of a few thousand users.

We thought we were making UIs to help people do stuff, but we were really making little feeler apps for vertical integration for corporate interests.

Stuff like big-data and kubernetes looks overcomplicated if you believe the sales pitch. The "tech set" is negotiating for control over business.
At a first glance, I'd agree. But as I mentioned, there are interesting technical details here, no?

> Anything that good hackers would find interesting. That includes more than hacking and startups

What's more of a hack than working around some of the most powerful institutions in the world?

EDIT: on second thought, I'd be pretty shocked if this were covered on cable news.