skysight-inc/HackerNews huggingface dataset:
> There are literally hundreds and hundreds of drivers for PMICs and voltage dividors, GPIO pin muxing/etc for the hundred or so boards that sorta work, and each one needs customization that takes months/years everytime something gets tweaked on the board/etc.

There's literally tens of thousands of devices for the PC platform and Linux has no problem supporting them if the hardware can be documented. Why can't the vendor document that instead of hiding this stuff behind opaque binary blobs that can have security vulnerabilities? Whether this is ARM or x86 doesn't matter.

> ACPI OTOH allows random x86 board vendors to literally have hundreds of products themselves that not only boot linux, but a pile of other OS's because they aren't wasting their time writing drivers for every single board and voltage regulator.

I'm parsing this as "ACPI OTOH allows random x86 board vendors to develop shitty hardware, cut corners on documenting it, and not care as long as Microsoft OS's boot on it."

> they aren't wasting their time writing drivers for every single board and voltage regulator.

Document the damn registers and hardware interfaces and then someone out there will write it for them.

> Its also largely the reason why linux works on 20 year old PC's that no one is actually testing on anymore.

Well Linux still supports hardware that predates ACPI, like floppy drives, so this is making a connection where there is none.

> The alternative is a monoculture where the HW is basically provided by a single vendor that doesn't change much and provides a half dozen supported configurations.

Wrong. Before ACPI, for example, there were many chipset vendors--Opti, VIA, etc. ACPI didn't kill these off but there wasn't a monoculture before ACPI.

> I would point to the zseries here

So ... do we want an IBM-mainframe like monoculture where you have to depend on IBM when the hardware changes?

> allows IBM to change the underlying HW details

The job of abstracting the hardware details is the operating system and operating system drivers. Literally that's 50% of the reason why you have an OS in the first place is to abstract I/O into things like open(), read(), write() or other interfaces that are portable because of underlying drivers. If the hardware is so different that existing I/O calls can't handle it, you need to develop new ones - that's what happened with Berkely sockets - NICs are not block or character devices.

If the drivers are open source then they are bug-correctable and useable even well after the hardware manufacturer goes away. Embedding that in closed-source platform-firmware makes you dependent on that platform manufacturer. A strong contributor to the Wintel monopoly.
It would be awesome to have two interacting communities: AI experts building open source general game playing engines, and gaming fans writing pluggable rule specifications and UIs for popular games.

A bit of googling shows that there is a General Game Playing AI community with their own Game Description Language. I never really encountered them before, and the DeepMind paper does not cite them, either.
Ask HN: Why didn't anything reasonably similar take the place of Flash?
Normally when one thing fades out, another thing reasonably similar takes its place. Why is it that with Flash this never happened? Containerized animations, cross platform experiences, etc.
Doesn't that literally have survival bias baked into it? The people that survived COVID-19 are going to be more fit as a population than the population that didn't have the deaths.
This got downvoted, so it's anecdote time!

A former employer once forwarded me a deep-dive article about a guy who was archiving old '90s usenet posts. He explained the process by reference to a sample post, chosen at random, from the whole of the Usenet, '91-'99.

That guy's sample-post? A one-off I'd made, complaining bitterly about JDK licensure or something, from around 1998, when I was a loudmouth teenage Stallmanite.

It now occasionally comes up for discussion during job interviews. It came up when I applied for a work visa to USA.

Stay safe, and don't let your next job interview turn to the topic of [checks notes] resource-efficient weapons of mass destruction.
What do you mean?

Are you suggesting Xinjiang genocide, a ridiculous propaganda lie https://www.scmp.com/economy/global-economy/article/3133228/...

How is an ethnic group increase population 18% annually while being genocided?

Or the forced labor in Xinjiang? Another ridiculous lie without any substantial evidence? Some random pictures of prisoners moving around, and call it forced labor?
the A-10 is actually the perfect "fighter mafia" plane aside from its weight.

the fighter mafia basically wanted more maneuverability, cheaper planes and CAS than interdiction bombing. A-10 is all of those except light.

they were vehemently opposed to optimizing planes for beyond visual range (BVR) combat like by improving sensors or stealth because they considered it "a fantasy."

problem is missiles fired 100 miles away don't care what you consider fantastical.

the A-10 is actually a giant hunk of junk outside of COIN operations. it has no stealth, it's slow and its gun is useless against modern armor. against terrorists in flipflops with AKs it can be useful but that's only because they don't have any sort of AA. even stingers are a huge problem. and in an uncontested airspace you may as well bring in a plane with even more firepower and loiter time like an ac-130.

so basically the a-10 in this day and age is a solution in search of a problem. it's big, slow, heavy and would be shot out of the sky in a peer confrontation before you could even blink. its gun is useless against modern tanks and an f-35 can carry a similar amount of munitions.
Zero gravity engineering is going to be an interesting challenge, and a source of many funny videos. (Possibly some less than funny, too.)

I would definitely love to see something like the Space Station V from Kubrick's 2001 - A Space Odyssey IRL. AFAIK it was almost a quarter of a mile in diameter. This seems to be suited for in-orbit fabrication and assembly.
Bank Python: The strange world of Python, as used by big investment banks
Bound in what way? Which part(s) of the First Ammendment (there are a lot defined in case law that aren't apparent in the text)?
And yet employers are getting sillier and sillier in their hiring practices while HR is on a holy crusade to create as much discord as possible within companies.
Automation works. It's not perfect but it works.

The biggest impediments are political. China will subsidize anything they're not already leading in. To counteract that, you either need tariffs or your own subsidies. But corporations will fight against tariffs (they've already invested in manufacturing in China) and labor unions will fight against subsidies for automation, so here we are.
I've read (in order) Consider Phlebas, Player of Games, Use of Weapons, and Excession thus far. Use of Weapons was the toughest one for me to get through so far. I started it and stopped it a few times over several years and just couldn't get past the halfway point. I eventually got over the hump with it and devour the last half of the book over a couple of days (which is fast for me). So for my money, Use of Weapons is a bad starting point.

My favorite by far is Excession but I don't know that I'd start there. I think the payoff of getting a story from the perspective of the Minds is better appreciated after you've heard about them and their capabilities from a distance in the preceding books.

My pick would be to start with Player of Games. That's the one that was a page turner for me nearly from the jump.
One of the best talks I've heard recently was by an early-20s engineer talking about safety-critical software for trains.

Yes, it's very different from most software engineering. No need to snicker, just do the appropriate thing for your situation.
It would have had to be an interpreter that was available off the shelf when this was being designed (so late 90s or early 2000s?) that ran on vxWorks on an old PowerPC processor. That could have limited the available choices.
China is the only place they could actually manufacture their products

And yet, the Apple products I bought for my wife this Christmas state "Made in Vietnam" on the box. And other electronics I've purchased for her recently were similarly not made in China.

China hasn't been the "only" place to manufacture tech for several years now. It's an outdated cliché.
5600G and 5700G are sold directly to consumers, the Pro variants aren't. Only the 4000G series was completely OEM-only for some reason.
> Usually what happens in that case is a schism

Pretty sure the "we were wrong" half of the schism is admitting failure. This feels like a "no true scotsman" fallacy. There are certainly going to be people who never change their minds, but there are many, many examples of groups changing their policies to the reverse of what they were (slavery, gay marriage, outlawing inter-racial marriage, etc). Obviously plenty of people disagree with those changes, but OP's view is that the "real" group is only the people who never changed their minds.
>A financial product is ultimately a claim on real assets. That is their essence.

Laughs in pump and dump schemes
Apple works with the US government too. Apple operates in China so it'd be prudent to work with the government for mutual benefit. I'm not sure I see why this is being framed as a bad thing.
> You are buying a URL,

No, you don't own the URL either, and if the URL goes away, you still own the NFT.

All you own is the NFT - a hex number that encodes the solution to an obscure equation.
You are based in the US?

Try posting that ‘The US is morally superior to China’ in China, and you are going to spend a lot of time being re-educated as to why that’s not true.

But seriously, I just want to privately practice tennis.
Tranco[0] was already mentioned by another comment, but I recommend reading their paper[1] to see how these lists are created, and how they can be manipulated (paper covers Alexa, Cisco Umbrella, Majestic Million, and Quantcast).

From the introduction summary: "e.g. only one HTTP request suffices to enter the widely used Alexa top million. We empirically validate that reaching a rank as good as 28 798 is easily achieved."

[0]: https://tranco-list.eu/

[1]: https://tranco-list.eu/assets/tranco-ndss19.pdf
No clue why you're bringing up sheet music, modern music industry is recorded music, not sheet music. OP was discussing recorded music, ie "the music industry", not the "sheet music industry"
34,000 L.A. students have not complied with vaccine mandate, problems ahead
How was China able to blanket their entire country in high-speed rail in less time than it'll take to a build a single line in California? Is it just more manpower?
Presumably living in a house with a lot of old flaking paint with paint chips all over the place. Which is the reason it's generally a class/income problem; houses of poorer people are often less well-maintained--especially if they're rented. In general, the houses with lead paint owned by people who are better off have the lead fairly well covered with newer paint. And/or lead pipes which haven't been updated.
For firm fixed price contracts you can write in requirements for passing independent inspections. And incentives for quality measures. For example I've seen road paving contracts that paid a bonus for achieving a certain level of smoothness. Of course writing a good contract requires deep technical and legal expertise which some local governments simply lack.
P.S. Thoughts: This might be the case for software engineering, but might break down in other domains and should be applied carefully elsewhere.

For example recycling plastic is your responsibility - but what if your city burns plastic recycling? What do you do? Do you continue to buy plastic blame the companies for using it and the city for burning it? Why should the individual be penalized?

This seems more gray to me, like yeah okay I'm going to reduce the amount of plastic I buy in that case. And there are alternative like paper. In programming it feels more black and white. There is map and it serves a single purpose.
The allied bombing of civilian targets in Germany officially never happened. They were 'military' or 'industrial' targets. It's commonly understood that they were retaliatory as opposed to strategic.
Usefulness of the A-10? The aircraft that was pulled from the early stages of the Gulf war for getting shot up too many times, is notorious for blue on blue, and immediately dies in the presence of any modern Anti Air?
This seems needlessly cynical. While I don't doubt there is some actual corruption and plenty of rent-seeking from political donors, the cited factors of poor project management and little expertise also play big roles, as you can observe the exact same thing in private construction projects that are self-funded by bad builders. I'm in a neighborhood that has been sort of the last Dallas neighborhood near downtown still "up and coming" and have seen this ever since moving here, from my own builder and also from effectively everyone else. They seem to have no relationships with tradesmen or subs, no ability to schedule or budget. Everything is late. Work happens in fits and starts, sometimes with nothing at all happening for months. Projects frequently outright fail and the project sits idle waiting for some other builder to come along and purchase it.

It's totally different in exurbs where they throw up new cities seemingly overnight. Working in pre-existing cities is an entirely different animal. There seem to be a lot reasons, but at minimum:

- Skilled tradesmen don't exist in large enough numbers to meet demand

- Subcontractors willing to do urban work are less skilled and scrupulous

- Onerous compliance at many overlapping levels of government that all have jurisdiction over the same land

- It takes forever to run new utility lines through a city because of how disruptive digging is

- Neighboring property owners fight you every step of the way

- Historical preservation and community culture councils come out of the woodworks with new requirements and restrictions on what you're allowed to build

That's just to build on existing empty lots you already purchased and have a permit for. For something like this infrastructure bill, now we're talking new roads and rail and you need to worry about clearing whatever is already there plus getting those permits. And work stoppages can happen for ridiculous reasons even in the middle of nowhere. It makes me remember being in the Army, when we trained at the National Training Center out in the Mojave desert, we had to constantly be on the lookout and stop if we saw an endangered desert tortoise we weren't allowed to touch, and basically just wait for it to get out of the way.
It's really ironic that you're the one to play the goal post moving card, when you haven't refuted my original statement.

They don't have to be "perfectly" designed, the design needs to exist. If Go didn't have a design, it would've had a half assed generics implementation, like C++ has multiple inheritance. It's precisely because generics are hard to implement right and the design constrains how much you can stretch the language that Go still doesn't have them. And it's arguably a good thing.

Sorry I wasn't explicit: it's safer and easier to write the same application in Go or Zig than it is in C++, even without generics or read-after-write compile-time checks.
The library is header-only, so that at least makes the packaging process a little easier.
Revving the productivity engine too high. It results in a lot of unwanted outcomes related to stress buildup.

How I've tried to solve it:

- Therapy, coaching, becoming a coach, pursuing various certifications

- Measurement of stress levels through various means (others and my own). Spreadsheeting, journaling, inventing own measurement devices

- Supplements & nootropics

- Developing my own modular productivity system

- Diet, exercise & fitness

All of those have been reasonably successful so far, and I've made a lot of progress, with a loooong way to go. I'd say my zone of current expertise is at about level m2_7 in my subjective measurement system [0] which was developed for assessing progress in areas like this.

Current ideas and measures for the future:

- I came up with a new way of measuring time that's more intuitive and less exact. It's based on personality theory. It's brand new though and needs more time.

- Other chemicals (i.e. 2020's _Druk_ / _Another Round_ experiment; I recently left a very restrictive cult, so...Experiment idea A + New situation B = :-) )

- Developing new words/labels for the problem that don't involve the term 'stress'

- Exploring new ways to stabilize a given situation, schedule, or process

A long way to go but I really enjoy this work, particularly the subjective side of it. It does bring me a lot of joy to work on this problem, annoying as it is :-)

0. https://www.friendlyskies.net/intj/from-experience-to-master...
The abstract misrepresented the findings. The study didn't examine exposure to pornography. It examined exposure to what they called extreme pornography. Simulated rape for example.

The conclusion asserted consumption of extreme pornography leads to sexual aggression. The methods didn't support causation from what I saw though.
Hey! we're tracking JET.jl and think that it's great already and may become even better. We hope to base some of our future stuf off it. Some of us (not me) actually work on a trait design. Multiple inheritance -- not so much: we think it would preclude some important optimizations and that way defeat the whole purpose of Julia (performance + dynamism).
What bar does a blog need to meet?
Intel's been doing this for 5 years already: https://www.intel.com/content/www/us/en/support/articles/000...

You have to buy some stupid dongle to enable "Intel® Virtual RAID on CPU" feature, and it's like $100 or something silly.
I don't even know why they need so much money for what they do.

Based on their website, they solve the following problems:

- a central schema registery. Even if that's something you actually want, it's not a problem that requires $93M to solve, or a commercial company to operate

- communicating schema changes primarily via human-oriented sources like handwritten documentation on emails. I mean sure, if you are a masochist (or a sufficiently inefficient org), you might do just that. The rest of us here in the 21st century can check the schema into a Git repo instead.

- schema drift on the client end. Tough, this is what happens when you write software. Adding a third party won't help here.

- dependency management. For APIs? I cannot imagine a single case where that would help and your API isn't already a monstrosity.
Cuomo literally harrased his own highly competent NYC Transit director into resigning, for disagreements and stealing the spotlight. The LGA airtrain is an expensive boondoggle that is thankfully looking like it will be canceled. He was into large statement projects he could slap his name on regardless of actual need because he was clearly a huge narcissist.
Virtual Field | Software Engineer | REMOTE (USA only) | Full-time | https://virtualfield.io | $100k plus $5k for insurance

At Virtual Field, we use VR headsets to perform medical eye exams in ophthalmology offices. We use ReactJS, Unity (C#), and Ruby on Rails.

We're looking for software engineers with at least 3 years of professional working experience to join our team. We're a small company that is profitable and bootstrapped. We've been fortunate to grow through the pandemic and are expanding our engineering team.

What we're looking for: Strong programmers who want to work remote (US only) and love to code. You preferably have experience with React and/or Rails although similar frameworks are fine. And you can write and read recursive code and map/filter/reduce functions.

Your role at Virtual Field would be writing React and Ruby code to add features for our doctors and patients to use on a daily basis. You will write a ton of code, unit tests, etc. and may also dip into our C# / Unity code base over time.

Apply by sending your resume to jobs@virtualfield.io
More like WSDL.
That site is amazing, thank you for sharing
Another alternative is to use the Base.Checked.* family of functions, though they have different names than (+) like checked_add and thus have to be explicitly used.
Sequoia Capital Hints at DAO Integration
that's culture differences. it doesn't support or shown China invest more in its people.

I'll argue, you don't need a lot of techies. you need people with vision like Steve Jobs, Jack Ma...etc. they don't have tech background and yet created giant tech company.
Last I looked, the GGP community is focused on perfect information games currently. I had the same thought, though.
Whether or not China will clone an app is immaterial to question of whether all companies will fold to Chinese government pressure.

There are many large examples that just didn't, and they exited the market.

There are also many large examples that struck varying bargains. I'm sure the CCP didn't get everything they wanted from the referenced Apple deal, and there were hardliners who were pissed about it.

And then there are probably a ton of examples that don't even care to bargain and just say yes to whatever is asked.

So, complicated spectrum.

Side note, if I'm doing my quick math right, Apple's worldwide revenue is equivalent to 1.6% of China's GDP. Which is pretty impressive.
> why would the Chinese middle class have grown so much while the American middle class shrank? (assuming this is true, which I'm not sure)

It's not meaningful: Middle class in China would be poor in the US, and developing countries can expand their economies much more quickly.

I am happy for the middle class people in China.

> the best argument free democracies had used to be that the people of those countries were richer and had better lives

You skip the main reason they have better lives, which is freedom. All those Americans (and others) worked and sacrificed for freedom. Wealth is barely mentioned in the founding documents; the Gettysburg Address, FDR, MLK, etc., didn't mention it much (though the latter two did address poverty).
It really is like the joke about vegans. So tiring.
That's my bad then. I think I might have thought Zenodo link would be enough. But now I think it's a bad idea. Probably will add the GH link in an update.
I have a feeling that to extract this much cash from a data format ecosystem, you'd have to suck it dry of anything valuable.
Love Flutter (and Dart even more!), but find it weird they make all their announcements via Medium instead of their own website.
Totally. But not in software.

Take a look at Code Complete: Chapter 25. Does a way better job explaining this than I could in a comment box.
The problem is, you were not wrong. What is wrong is what is being taught in universities, schools and everywhere. To give you an example. Communism killed (proven) at least 100 million people. It’s incomparable to what you had in mind. Yet no one speaks about that. Actually, I am being censored everywhere when I even mention it. I will be censored here, too. And somehow, the worst of the worst in the world was the force that opposed communism. Even Churchill admitted he was on the wrong side. As a side note, I don’t have anything against Jews, since that’s the go to argument. Actually, I believe Jews are the only ones that are still sane in this world. They don’t feel ashamed to hate their enemies, neither to defend their own.
no, he's saying the C++ best practices are too convoluted, (implying the Rust ones aren't), when they're essentially the same, just enforced differently.