skysight-inc/HackerNews huggingface dataset:
The first issue here is that _nothing like `GtkTreeView` is built into JavaScript or the browser_.

Your typical classical desktop framework (Swing, Qt, wxWidgets, WinForms, Gtk) all have a huge available list of widgets with built-in behavior. That simply does not exist in a browser. You get a set of moderately capable and partially customizable form input elements, inconsistently implemented across browsers, and made worse by having a wide range of available browser versions actually in use. Beyond that, you end up having to build your own functionality out of a language that was "designed to make the monkey dance when you mouse over it", and a layout system that was originally designed to show _document_ content.

There's also been a steady shift from building "web _sites_ with a bit of interactivity", into full-blown _applications_ that just happen to live in a browser, all while dealing with a unique set of constraints. JS had no built-in module system, the standard library is beyond minimal, every page is downloaded in full and so you have to minimize bundle size, and the language is quirky. They also deal with updating a stateful persistent data model that's already built into the browser: the DOM.

So, every app is trying to simultaneously fill in a bunch of missing functionality, work across a wide variety of browsers, come up with some sort of themed appearance from scratch, and deliver all the functionality in the smallest possible byte size over the wire.

Because of all this, web apps have followed a very different evolutionary path than desktop apps.

I've covered some of this background in some slides and articles [0] [1] [2].

As for the design of the frameworks themselves: there certainly were some "classical" OOP-style widget-class-hierarchical frameworks that were out there around 2008-2010. For that matter, the GWT framework let you compile Java to JS, and had both its own built-in widget system and third-party libs like SmartGWt that provided a full desktop-like widget hierarchy. So, it's not that that's never been tried.

Those got replaced by the first wave of what were, at the time, known as "JS MVC frameworks": AngularJS, Ember, and Backbone, each of which took very different approaches to structuring data and updating the UI.

React took over from those three because it was easier to work with than AngularJS or Ember, solved the UI composition and event trigger problems of Backbone, and was far more structured than trying to update complex UI than jQuery. React itself was strongly inspired by some PHP-based patterns at Facebook.

So, it's really a very different problem space with a very different set of constraints, following a completely different evolutionary path.

[0] https://blog.isquaredsoftware.com/2016/10/presentation-moder...

[1] https://blog.isquaredsoftware.com/2019/05/presentation-js-fo...

[2] https://blog.isquaredsoftware.com/series/how-web-apps-work
There are only ~330 right whales left
They got something like 15% increase in integer performance, up to 37% increase some benchmarks, and 8% overall performance increase.

Zen 2 was a must-have upgrade over Zen+ and it was a 10% IPC increase.
I hear it’s because their population is dying fast enough to keep demand steady.
Observed macroeconomic properties are subject to historical path dependence and inextricable from a country's relative technological attainment. As an economic periphery of the Dutch Republic in the 17th century, Japan experienced problems similar to Argentina's. But now, as a "core" economy---no doubt through its special relationship to the US--Japan's role in the global economy is wholly different.

The quip above comes from Simons Kuznets and I wrote a book attempting to find an explanation:

https://www.google.com/books/edition/The_Tyranny_of_Nations/...
Some prices are hard to change. 100yen shops must set price 100yen + tax for most products. Arcade games can't set 110yen but can set 100 or 200 yen.

I admit Japanese tend to think price won't up without reason for recent two decades. It is called "deflation mindset". So some manufacturers do shrinkflation.
Compilers have (optional - it's kinda good practice to enable them though) warnings about things that are perfectly within spec and not undefined behavior, but usually a bad idea.

A switch statement with a default: label is exhaustive. The warning is only about switches without a default. There is also a warning about exhaustive switches with a default. Makes sense - the first is apparently supposed to handle all the cases, but doesn't. The second is apparently supposed to handle some cases and not some others, but given that it's actually exhaustive, any enumerator added later should probably get its own label instead of falling under the previously unused default label.
> 99% of the population would cut off their silly nose if somebody on facebook told them to.

Wow. Hyperbole much?

> It's a historical fact.

No, it's not.
What the above says is:
Your data is encrypted on your device before being sent to MS. MS knows the key

Once received, MS decrypts your data, does whatever serverside things it wants to on your data (OCR, NSA, search indexing), and then re-encrypts it with a key only they know. Protects your data from unauthorized rogues within Microsoft and random attackers, but not from Microsoft betraying your trust.

If you ask for your data, they decrypt it with their storage keys, re-encrypt it with their transfer keys (which you can decrypt) to guard against middlemen.

You receive the data, you decrypt it.

The model is secure, in that it's resilient against attackers, but requires you to trust the provider to be trustworthy and uncompromised.

That model is much better than some indie apps, which do encrypt your data between your machine and their server and the reverse, but store your data at rest on their server in a plain, unencrypted format. This means attackers and rogue employees have an easier time getting to your data.

True end-to-end or zero knowledge encryption encrypts the data on your device, and the provider's server only ever sees encrypted nonsense, they don't have the keys to undo the decryption even if they wanted to (thus the name zero knowledge). Your data is only decrypted on your device locally.

Edge stores passwords and some other data end to end encrypted, as far as I know, but only some data types. You can't make everything zero knowledge if you tried to. As far as I know, Chrome doesn't do zero knowledge by default, but can be set up to do it.

Firefox, Brave and Vivaldi all run their own sync services and all are (as far as I know) zero knowledge setups.
Not a dumb question at all. You can to an extent, but the returns diminish quickly. It isn't linear.

This fact however makes "performance per watt" comparisons misleading between different processors designed for different environments (e.g. M1 vs AMD Desktop). It takes a more power to get that much extra perf, conversely and the more under-appreciate part IMO reducing the speed a little can save a ton of power/heat if the chip is currently running at the higher power portion of the curve.

On a desktop machine most people would want them to tune for performance at quite a substantial power efficiency cost so of course a desktop chip most probably is less power efficient per unit of compute. You don't need to power it with a battery after all and there's heaps more cooling capacity in a bigger form factor so why optimise for that?
This, and the comment above about 2 through a billion, seem pretty spot on from what I know from talking to people still working there.
Yes. I'm barely using mocks. Most of the tests are integration tests against a real database.
Standouts for me were Klara and the Sun (Kazuo Ishiguro), Exhalation (Ted Chiang), Invisible Planets (an anthology of Chinese sci-fi short stories, translated by Ken Liu) and Longitude (Dava Sobel).

I also finally got around to reading Cixin Liu's Three Body series, and although not perfect, there's so many interesting ideas in them.
I think they're just saying "partner in crime," which literally means someone you commit crimes with, but in slang means someone who has your back no matter what (e.g. a spouse), but in this case they wanted to emphasize that while the two of them don't commit crimes, they do get into a bit of mischief together.

I have no idea why it was made into an acronym.
They should just come down here! With Covid we could use the extra help and surely pay more than CAD 40-60K. I mean that's less than what people make flipping burgers in the Bay Area...
EV trucks are just coming on the market this year. They require at least 100 kwh to exceed 200 mile range. The leading models have 135 kwh. At $300 a kwh an EV truck was too expensive, but not $100 kwh.
Monads don’t receive nor send anything.

Arrays are a type that admits a monad instance, what do they send and receive?
Sure, that’d be a cult, not a monarchy. You join a cult. You’re born into a monarchy.
> My wife is a nurse. The job sucked before the pandemic. Patients would grope her (geriatric care), family members would berate her. Management never stood up for her. She was overworked because the center wanted to save money by giving less nurses more patients to the point where she couldn’t provide adequate patients care.

That's the beauty of an industry where there's no result-based compensation. Quality can slip and overwork creep in and there's no mechanism to stop it.
You guys are just hugging your slippery slope.

Datapairs? (Face it - it can always be pairs)
Objects? Properties? (JSON, but XML too)
Layered Meanings? ((x)HTML)

You seek features, but you mire in the ssugars

All we needed, was additional whitespaces. (at least 3 spaces, maybe one based on how hard you press, and 3 modes for tab!)
Is there any value in commenting on this, even to critique it? If you take it seriously, then you don't write a book about it you DO it (then maybe write a book). But this reads exactly like what a junior programmer would write about their ideal framework or language - it's entirely speculative, and so, worthless.

(Of course, maybe the authors want to nerd snipe before they try it out, in which case I'd ask: what does cryptocurrency have to do with anything? Crypto is uncomfortable baggage that mediates (poorly) between the finances of a group embedded in a larger group. Also, how does this differ from starting a club, incorporating as a non-profit, start voting as a bloc to gain leverage, and THEN do...whatever the next step is? Long history of utopian communities attempting it, and you need to differentiate. The first choice is always going to be modifying your host to suite your needs, rather than attempt to reproduce everything. Again, the parallel with jr. dev thinking - "rewrite everything based on speculative benefit of one thing" is not a successful strategy IRL.)
Developmental differences in memory reactivation relate to encoding andinference
It takes some work (mostly due to LLVM building code to run later in its build system as it goes), but it's very feasible. LLVM has been ported to Wasm (and before that to JS) many times, for example:

https://github.com/jprendes/emception (2021)

https://github.com/tbfleming/cib (2017)

https://github.com/kripken/llvm.js (2012)

I agree it would be great to see this repl running 100% in the browser!
I suspect he's a wumao for the JSON standards body.
Yes, I did work for Quanta, but no, I don't have any software or documentation for a Quantafont. My best advice would be to contact Utah Scientific, at 4750 Wiley Post Way, Suite 200, Salt Lake City, UT 84116 USA. They may have inherited the corporate remains of the Quantafont product line, or they may know who did.
Ask HN: Is GitHub's "Contribute Compare" UI/UX on the Way Out?
It used to be fairly easy to find an entry point into that most-helpful UI in one of "my repositories", or that of a third-party, by selecting a non-main branch at the top-level of a repo's GitHub Web UI, then clicking the Contribute dropdown on the far-right of that element, and then clicking Compare.

From there, one could play with the base and compare dropdowns.

Of late, I find it's completely hit-or-miss, regardless of the browser, and regardless of that browser's regular vs. private mode (if it has that distinction).

Anyone else experienced similar? I've found it quite disruptive the past several days, but maybe it's just me?
Hi! Engineer who writes many high-performance GPU things. We don't get nearly as much attention since part of the job is to write language bindings so that not everyone on the team has to look at CUDA kernels directly. There's a pretty big market for it, but it's still hard/expensive to both write performant code and train people to be able to do so. A lot of it reads roughly similar to CPU math library implementations (programming in "assembler" via compiler intrinsics). I'd say any way this can be made easier without losing a ton of performance will just make more problems more affordable to solve, since the time of senior performance/optimization engineers is so limited.

I'd argue that this project will be successful if you can write at least a few primitives of Thrust-like library in it: it'll give reasonably-sized problems to tackle, a production implementation to compare against for both testing and performance benchmarking, and demonstrate that the project has the basic functionality (optimized primitives like parallel sums/reductions are building blocks for a lot of useful things).
Ancient Mammoth Tusk Found 150 Miles from Land, 10k Feet Deep
Shrinkflation probably.
> and if you don't want to fix that, there's a really easy political fix (which is to de-prioritize unvaccinated COVID patients, given that - again - there's a vaccine available, so if you willingly chose not to get it, then your medical care can wait until those who have unpreventable issues are helped).

It's political suicide to do so. Takes courage to do the right thing.
Honestly it would be much more productive to reject people who want to tell others how to live, than try and whip ourselves into a frenzy over some external enemy like you are advocating. This is not only sociopathic - basically dehumanizing others, it never ends well, even for those who think they're on the "right" side now, and to the point of the discussion, doesn't actually solve anything except fulfill people's worse base desires to project their fear onto an enemy.
> so they wouldn't be usable while running Live native

Live still doesn't have built-in bit bridging? (Of course, bit bridging doesn't come free.)
The sensors in the mobile are still made by camera companies. It would have been easy for Kodak to dominate CMOS sensors.
My wall of text was the citation you were looking for! You’re getting kinda worked up here, man. The transcript is kindof long, and I’m not really a big fan of the jokey vibe of the show, so I tried to save you having to find the relevant section. When I copied it in, it copied in all the cite numbers, and they seemed apt and as a happy accident, the numbers were all immediately following the two I had made myself (links to show and transcript). That’s not a rambling epistle, I was being nice (having got lucky with the numbers).

And I don’t have a strong conclusion, I can’t do psychology from behind a keyboard and I’m not trained anyway. I said Sabine’s assumptions about mass hysteria type events are wrong, and that it’s actually pretty plausible in this case given the circumstances.

Think about all the stories of cops “overdosing” after touching fentanyl powder. “Serious” establishment media are slavishly cooperative with the security state, and they publish these articles all the time, even though you can ask any doctor or do a literature review and find it’s impossible. Havana syndrome has a better chance of being true, but it’s in the same ballpark.

And I think the idea that the propaganda argument doesn’t go two ways is laughable in 2021. Have you not seen the last 5 years of brinkmanship with Russia and China, most of which is bullshit (Steele dossier kompromat, bounties on soldiers in Afghanistan)? And Havana syndrome got money in a bill recently! Seems like the best way to get healthcare in the US is to be a smol bean in the CIA.
Getting the Hang of It
The achievements of the Cuban medical system (their research as well as its practical application) are impressive - especially considering the embargo conditions.

Cuba also regularly sends doctors to help with medical emergencies and to support developing countries - https://en.wikipedia.org/wiki/Cuban_medical_internationalism
Her take on album conception and production is spot on.

Great albums can be appreciated as an atomic thing, one whole listen start to end. One can tell a much bigger story, have depth, character, and other higher order constructs to tickle the minds of an audience with.

I am not sure just forcing it is the right way to go. And the including of other tracks, forced impressions, or at the least, hard to avoid "discovery times" is either.

For me personally, I much prefer doing it all the old school way, made easier with the tools we have today. Talking with people, listening to tracks, albums, sharing impressions.

If someone is selecting the music, great! Let them take me somewhere and create the impression, mood, story.

I get a lot out of those human interactions centered on music. Great stuff and the relationships one forms doing it are the best.

Of course none of that scales, and maybe it shouldn't. Fine with me because the special remains so.
USA. We don’t recognize prior infection. And we assign 21 beds to a single nurse.
Department responsible for managing employees?

The difference is the moderation Team does only moderation.

But HR does all kinds of things, which often (but not always) includes moderation.
The title "Enough" made me think of this great poem/story from Kurt Vonnegut:

True story, Word of Honor:
Joseph Heller, an important and funny writer
now dead,
and I were at a party given by a billionaire
on Shelter Island.

I said, “Joe, how does it make you feel
to know that our host only yesterday
may have made more money
than your novel ‘Catch-22’
has earned in its entire history?”
And Joe said, “I’ve got something he can never have.”
And I said, “What on earth could that be, Joe?”
And Joe said, “The knowledge that I’ve got enough.”
Not bad! Rest in peace!

— Kurt Vonnegut
> Even some of your submissions are heavily biased, dated, and subsequently refuted [1][2]. The evidence supporting my position is plain and well-documented in my other comments. Cheers.

You don't realise to what extent you come across as snotty, clueless and hypocritical, do you?
I like it, looks nice. I know Apple does it as well and it's always impressive to me when they launch a new product and make a new webpage for it. That being said, those are just marketing pages, for critical behavior like buying a new product, those are all static pages with no animation.
I hope so. I think about 95% of LFP cells are made in China right now. Good for them (at least on this one issue), but I think we really need more supply diversity, and maybe more non-China companies will start pumping out LFP cells with less licensing issues. It doesn't make much sense for one country to have a monopoly on this one thing that's likely going to be critical to transportation, energy infrastructure, and the world economy in general in the near-term (at least until something better/cheaper than LFP comes along).
> States have people with guns that enforce laws (...) How does a DAO do this?

The same way the state does it: Paying them money.

> officials who willingly leave office when they lose elections or are fired

I don't think that will be hard in a DAO since the real power is with the DAO, not with any official acting on its behalf.

Anyway these kinds of questions and many more are why we need this playground, to discover all the edges and gotchas and find solutions.
Is Gboard allowing google to keylog or mine your typed text???
SpaceX is launching their first commercial package(DART) to leave Earth orbit Nov 23(?). They did a demo of this capability with the Mars orbit roadster a few years back. The 2022 manifest has a lunar package and another asteroid probe. (My source is the 131 launches in Wikipedia and I could hace missed something.)
And every business creating a new product or service can claim they are following this business philosophy and/or business strategy. They just have to talk at the right level of abstraction.
I test in prod
Yet despite this being completely obvious to anybody who has any experience with tutoring, I see people rolling out the same old discredited hypothesis of genetics having the largest influence on academic achievement in every HN thread tangentially related to intelligence.
Good post. One thing to note is that the 3090 being 8 times faster is not very correct statement. The author is comparing FP16 3090 with FP32 M1. The difference between them is more like 3-4 times for FP32.

Even that is not true FP32 for 3090 as tensorflow uses Nvidia's AI32 by default for convolution.
10% is a token number for argument's sake, not any rate based on reality
Tile Inc acquired by Life360 in $205M deal
There is one issue i dont know how to solve, its generic kernels. It's a bit impossible to do without doing some seriously weird handling of it in rustc. I can monomorphize ahead of time but monomorphization from the CPU that talks from the CPU rustc to GPU rustc is just... it seems a bit impossible to do. Which is why a thrust-like library could only be made for specific types like f32, f64, etc.
Elon Musk and the Dangers of Another Stock Bubble
Also, weirdly hostile.
Also, perhaps I’ve only been using this account for a year? Open your mind to new possibilities my friend.
Comedy at its finest! You've cast yourself as the person arguing that HN is a poor place for debates.
Because you’re not fasting from the use of water
Interesting! Do you know when (about) this change happened? In the U.S. we only do testing (normally) for people who feel symptoms and go to get tested, so the lack of testing for school going children didn't register with me as unusual. Do most European countries require testing for school going children?

Looking into this, it appears that Sweden has recently backtracked on that change, so it will be interesting to see what kind of uptick we see in the next week or so! https://news.trust.org/item/20211117120236-6wk93
In a case like this, management can either see the dilemma they are in or pretend it isn’t happening. If they pretend it isn’t happening then life will be very miserable for you. They will expect the same turnaround and throughput that they are used to and you will be on the hook to deliver.

If they accept the situation then they may well decide to de-risk your team. That could come from bringing someone trusted over from another team and putting them in charge or by fully outsourcing the work. In that case, you do not benefit from the upside of being the critical member in the long term.

So. I don’t think that staying the works in the long term and I think you will be facing an uphill climb in the interim as the company gets its bearings. Get the pay increase in the interim if possible.
the example boosts with a technology that requires making 4 requests to show the UI?
https://www.techdirt.com/articles/20210312/19343046414/man-s...

That is an article I was reading today. I don't know what is wrong with America.
I'm curious what do you think is missing from Next.js that would make it better at connecting to databases and backend APIs?

There is a bit of evidence that people are building heavily used web apps with Next.js that connect to databases, backend APIs, and expose APIs of their own, for example:
https://nextjs.org/showcase
My only quibble is he left out how trackers are what basically led to the invention of jungle, trance, and hardcore
Thanks. How easy is it to add a custom page that retrieves data via REST? Does it have to be written in PHP and as a Wordpress plugin?
I realized the pros for staggered layout!
The writing here hit me like a ton of bricks. Thanks for posting.