skysight-inc/HackerNews huggingface dataset:
A small but vocal minority of people that congregate here profess that they believe the entirety of Windows 10 to be adware since it comes with a few third party app icons pre-installed on their Start menu. They always name the same one, Candy Crush, because they think it's some lame game that nobody actually wants. They will also complain about error reporting that can't be turned off because they think that Microsoft cares about gathering their personal information and not just improving their products.

Meanwhile, Candy Crush has almost 3 billion downloads across all platforms. It's a very, very popular game. You can also remove these apps and for the most part...and they never come back. Some users will recount tales of how they uninstalled something and how after an update, it came back... but this is not a very common tale; perhaps something that happened in early releases. I've never seen it happen. Microsoft also doesn't make money on advertising in Windows 10, their advertising income is mainly from Xbox and Bing.

Many if not most of these same people, in my estimation, will happily use apps which have telemetry that can't be turned off on iOS, Android or even on their favorite desktop OS. Apps such as Slack or Spotify. They will use web sites and apps that use logging and error collection APIs like Sentry without a second thought, yet they decry Microsoft for doing the same.

Note: I don't use Windows for work anymore. I've moved to Linux. But that's due to the nature of my work and not any sort of beef with Microsoft. Although I wish they'd do some things better, I think that Microsoft generally makes very high quality software and they have always listened to users as far back as I can see (to Windows 3.11)
Clearly the author does realise this as is evident by the rest of the sentence, which was included in the quote.
Before people start asking:

Comparison with KiCAD and Eagle: https://librepcb.org/compare/

Talk by Urban that explains why he started LibrePCB, and how the library concepts are different from other similar tools like KiCAD: https://www.youtube.com/watch?v=vu-h5y6tK34 (Slides: https://archive.fosdem.org/2018/schedule/event/cad_librepcb/...)

If you want to try it: https://docs.librepcb.org/

Previous HN discussion: https://news.ycombinator.com/item?id=18569969
We shall see. It has thus far been in Google's best financial interests to make nice in the European markets because of the size of the user base that they would leave on the table if they responded to EU pressure by shutting down services.

I'm unsure if that continues to be true if the EU siphons money off of them to build a direct competitor.
> AWS security is so complicated now, at the control plane layer, that hardly anyone understands it.

IAM and security management are the worst parts of AWS. It's complex an unintuitive. I always second guess my choices, wondering if I've left a gaping security hole somewhere.
You need semantic understanding to do several of those operations. Parsing often isn’t sufficient.
Yes I know. I just want to see how far he will go with these arguments.
Rise of comic book piracy 'a real problem'
The concept of signing into untrusted hardware to get access to your entire digital life was interesting in around ~2004, when people had enough stuff online to be useful but laptops were heavy and didn’t have network access. With a modern phone, and an LG gram laptop for desktop tasks, there’s no reason to expose yourself to the massive security pwnage of signing in on hardware you don’t own.
making a search engine is not that hard or expensive, getting users to switch to it after decades of relying on and trusting google is
hvae been using the CLITZ browser for some time and really enjoy it.
What happens to our data when this empire falls?
Could you elaborate on that? I'm assuming by "password authenticators" you mean the different hashing algorithms one could employ to securely store passwords.

With SRP, you're protected from replay attacks, and from eavesdropping. You also don't need to trust the server's certificate, which can be a problem with obscure IoT devices.

For icing on the cake, you can do client-side hashing of the password before running it through the protocol so that even if the attacker took over the server, they would have just as difficult of a time running an offline dictionary attack.

The downside for that last part is how underdeveloped the WebCrypto API currently is. You wouldn't be able to use bcrypt or the like without needing a third-party library.
I can acknowledge that some settings exist where you might want a strict audit log, where you have pre-agreed the rules and legal requirements, and must stick to them.

I don't believe most software development work requires such a strict log. I believe that most teams should be free to use git in the most productive way for them. I believe the "PR-as-story" camp is more productive, and already have war stories where not having that hurt. Always happy to hear war stories from other camps.
VirtIO-GPU Working Towards Vulkan Support, Other Features for Graphics in VMs
How did such blatant advertisement make it to the top of HN? The article quality here has really been going downhill.
SwiftUI Progress Bar/Indicator
> How would you know if that's a dollar better-spent?

You bet and you learn which bets pay off. If some bets never pay off, perhaps it's time to cut losses.

> WWI was also very much a product of Romanticism

WWI was very much a product of Germany's ascent as a unified, major power. And, while Oxbridge was wasting time on classics and Latin, the Germans had several research universities working on things that translated into industrial might.

> I'm Jewish

So is Moldbug. You both have the strengths and weaknesses typically associated with your race.

> Have we already established that natural selection in the past ~10000 years since the agricultural revolution has had any significant impact in shaping human society?

Says the Jew. Are you kidding me? How do you think the Ashkenazim became Europe's cognitive elite? Here's a hint: not being able to own land and being pushed into white-collar professions as a result.

Selection can produce results in less than 100 years. Do you think Europe today is selecting for and against the same traits it was 100 years ago?
https://i.imgur.com/g5Ot0rH.mp4

300kb video instead of 6MB GIF
I'll save you some future embarrassment and point out that Google complies with all applicable laws in the territories it provides search (including "hate speech laws, anti-piracy laws, right to be forgotten laws").
The OS/2 team wrote a replacement for Window's Program Manager called WorkPlace Shell for Windows. It gave Windows 3.x the OS/2 desktop. It was vastly better than Program Manager. WPS4WIN was eventually open sourced.
Feel free to go use Bing. It's been an option for 10 years.
What kind of email volume are you dealing with. Middle to higher level execs routinely receive 500+ legitimate emails, and an equal amount of spam everyday, and they use Outlook without issues
Case Study on Guardant Health
From my limited knowledge/experience, the use of language server protocol (like in VS Code editor) enables refactoring operations like you describe, for example, in TypeScript it can create a struct out of function parameters, or create a class from old function-prototype based definitions. Compared to IDEs like IntelliJ, though, I imagine the feature set is much, much smaller in scope.

I did see some discussion about integrating tree-sitter with VS Code, but the focus seems limited to syntax highlighting, not operating on ASTs.
It is impressive what they built. The results are quite good! The UI shows innovative elements like trackers used on the page.

I see two problems with their approach:

1. The product is not built with the 'grandma test' mindset.

More sliders and widgets is not what your grandma wants in a search engine. This is why building a search engine is hard. You have to guess with very little information what the user wants and get it in front of them at first try, without the user having to tweak anything.

2. Google must not fall because it is a monopoly. If it was to fall it should be because someone built a better product.

Similar to how ICE cars had "monopoly" over transportation and the time for change has thankfully come. Not because monopolies are bad, but because electric cars are so freaking awesome.

Google perfected what the 'best search engine' is to 99% of population. This comes at an expense of really annoying 1% of users but it is the price they are willing to pay. To de-throne Google you really need to cater to broad population with a product that will be better both at capturing intent and delivering and presenting relevant results. This may or not come with a different business model.
This reminds me of another instance of Dutch hubris:

https://beeldbank.rws.nl/MediaObject/Details/Monument__Hier_...
Is there any known reason for why the IDT is initially at address 0 and the boot address is 0xFFFFFFF0?
I would actually argue that making a good search engine with quality and responsiveness worldwide rivaling Google web search turns out to be an architecturally hard problem.

A basic web crawler is not. A semantic web crawler and associated search engine capable of mapping real human input to useful information and dealing with the heterogeneous structure of data on the web, with low millisecond latency?

Bing has been working on that problem for years now, how come they haven't caught up more with Google?
Isn't DDG just white labeling search results from Bing?
> There was a strange case where a doctor would give patients a drug to induce labour and give birth early.

It also allowed him to bill for Saturday deliveries which paid a higher rate. The story is well worth a read for anyone who missed it.

Edit: This article[1] just provides a summary. This article[2] was the original investigative reporting.

[1] https://www.thecut.com/2019/07/paul-shuen-toronto-medical-ma...

[2] https://torontolife.com/city/greed-betrayal-medical-miscondu...
Trump, November 13, 2016, on “60 Minutes”
“ I would rather see it, where you went with simple votes. You know, you get 100 million votes, and somebody else gets 90 million votes, and you win. There’s a reason for doing this. Because it brings all the states into play.”

In 2012, the night Romney lost, Trump tweeted.
"The phoney electoral college made a laughing stock out of our nation. . . . The electoral college is a disaster for a democracy."

In 1969, The U.S. House of Representatives voted for a national popular vote by a 338–70 margin.

Presidential candidates who supported direct election of the President in the form of a constitutional amendment, before the National Popular Vote bill was introduced: George H.W. Bush (R-TX-1969), Bob Dole (R-KS-1969), Gerald Ford (R-MI-1969), Richard Nixon (R-CA-1969), Jimmy Carter (D-GA-1977), and Hillary Clinton (D-NY-2001).

Past presidential candidates with a public record of support, before November 2016, for the National Popular Vote bill that would guarantee the majority of Electoral College votes and the presidency to the candidate with the most national popular votes: Bob Barr (Libertarian- GA), U.S. House Speaker Newt Gingrich (R–GA), Congressman Tom Tancredo (R-CO), and Senator Fred Thompson (R–TN),
The problem with communism is not so much the lack of processing power as the lack of feedback, even if the computer knew that Bob's potatoes are better, under communism it would not be able to give any extra reward to Bob for that.
Chinese tech groups shaping UN facial recognition standards
The EU represents close to 50% of potential/projected revenue to Google in the next 10 years, is my guess. That's what I meant when I wrote "loads of leverage".
But it's way more than an operating system, it's managed. K8s is a kit car, AWS is a Toyota with a warranty.

I agree that the future is distributed operating systems. I think we desperately need to load in the core features of a D-OS into Linux for it to stay relevant, or a competitive startup will create a tailored environment for programmers that will not even be recognizable as Linux, yet it will be used everywhere because of its ubiquity. (Docker, anyone?)

For example, Terraform is kind of garbage usability-wise, but it just works with every cloud provider feature you can think of; it's a no-brainer. If a D-OS also naturally bundled hooks for every single feature of every managed cloud provider, along with a simplified way to hook custom applications and bundle the whole thing, literally everyone would use it for all their apps and run it everywhere.
> a search engine for shopping

That would be nice especially since hopefully it would mean there would be a search engine I could use and not get shopping results. It seems like anytime I search for something I get shopping results so I have to be more specific and type more which is inconvenient. Wikipedia used to be the first result for many things I search for now it pretty much never is. It's been getting worse every year.

On a pretty unrelated note, it would also be nice if I could search the play app store without getting games in my results. There's pretty much a game related to everything I want to search for. Very annoying.
Depending on the grammar I think it's a little slower than the regex-based TextMate coloring. But the overhead is mostly due to the VSCode plugin architecture.
It seems more like an advertisement/justification/explanation for their search engine?
>Chrome and Firefox don’t support the drm used by Netflix.

They do support Widevine (at the lowest security level). When I last looked, with some hackery it was possible to force 1080p playback: https://github.com/vladikoff/netflix-1080p-firefox/pull/34
Generally speaking, empires are negative entities. The work because they took advantage of being first (or first to be successful) and used that advantage to absorb the wealth of those they conquer. While a lot of productive things can come out of such an environment, at its heart the empire is sustained by consumption. When there is less to conquer, there is less wealth available for the wealthy, but the desires of the powerful is to always increase. The wealthy use power to to start pulling wealth from the empire. The common identity of the empire is destroyed and the wealth is no longer available to defend the empire, so the empire is ultimately absorbed by the next identity that comes along.
At first I thought it was unjustifiably unkind of you to refer to the ignorant downvoters as bacteria, but now I see that wasn't what was meant.

The alternative to constructing atomically precise manipulators with other atomically precise manipulators is to construct them with macroscopic machinery such as scanning tunneling microscopes. Like writing a compiler in machine code with front-panel switches or copying an operating-system kernel with a handheld hole punch and paper tape, this may be feasible, but it will be extremely difficult; once we have a working atomically precise manipulator, it will be an enormously easier way to build more of them with it.

That's the reason for Drexler's prudent concern for safety protocols in advance of the actual development of the machinery.

Of course, there's no reason that the constructor itself need be a micron-scale device; the convergent-assembly proposals from Zyvex and Nanorex instead use macroscopic machines with a large number of nanometer-scale atomically-precise parts.
> You'd just work with them differently to get to the same ends, but with the added benefit of you can actually directly use the output of your efforts.

With TLA+ you can also directly use the output of your efforts. But if you're talking about compilation to some executable, that, unfortunately, requires a certain level of detail above which you cannot rise due to computational complexity concerns. So if you want that, you'd have to use TLA+ at the same level as other tools that emit code.

> There must be at least 2 orders of magnitude more Simulink users doing model-based design & development than there are people who use TLA+ for pretty much anything. Simulink has limitations, but being comparatively niche relative to something like TLA+ isn't one of them.

Oh, of course! Those are excellent tools, but still niche (they target mostly embedded and/or real-time). You cannot use them to design and verify a 2MLOC system. I wasn't talking about popularity, but about target domains.

> As an aside, not only does TLA+ not make an effort to provide a means of mechanically linking one's model to one's program, but when the question was asked of one of its progenitors how a developer might do this they were literally scoffed at for the suggestion.

First of all, as I said, it does not make a particular effort, because it's not necessary. People have used TLA+ to verify actual C, Java and Go code (that I know of). The problem is that once you do that you are bound by the scaling limitation of all tools that operate at that level. TLA+ is relatively special in that it can rise beyond that limitation, and that is where most of its users find value. Using TLA+ at the code level is just not using it to its full potential, and so misses the point. Unfortunately, specifying and verifying at that level can only be done by abandoning what we call "end-to-end", i.e. verification all the way to the code.

> Also, I begrudge having had to come to the defense of SCADE and Simulink. I spend a non-trivial amount of my week essentially arguing against them in some respects, but they deserve their due.

Of course, and I'm sorry if it sounded as if I was suggesting that TLA+ is better than them at what they do. I, myself, used Esterel decades before first learning of TLA+. TLA+ is better at other things -- things that are more applicable to a much wider application domain. My point is that due to fundamental limitations -- we can only verify a specification of a certain size -- there is an inherent tradeoff between scale and application domain and the ability to generate and executable.
Show HN: skills passports for blue-collar Work
The article says:

> One could rightfully counter that Google has a good product. They even offer it for free.

But Google Ads are not free. If Search is the product, then advertisers are the customers, not users.
"Romanticist ideology" is a remarkably vague term, but I think one could make a case that something like it ended up being very much a factor. Of course, the reverse is also true; in the absence of 18th- and 19th-century science (including advancements in the social sciences, mostly coming from the "humanist" side as Carlyle knew quite well!) no "romanticist" ideology would even exist.
TLS provides much the same protection from eavesdropping, and is practically the universal standard today. Modern password hashes are superior to the augmented authenticator form SRP stores. And you cannot simply "replay" a TLS session. In the modern web stack, the only thing SRP actually accomplishes is the authentication of a TLS connection with a password rather than certificates, which is a fringe use case.

PAKEs are interesting in custom protocols; for a recent and valuable example, see Magic Wormhole. But the reason you don't see them everywhere is that they're just not that useful in web applications.
What bothers me is the entire framing, that they're agents working in service to corporate overlords rather than honest people making the decisions they think are right.
I'd like a better (paid) way to search for medical advice/information
> That is an unfair comparison. Forth is designed to run on metal, with no os, no stdlibc, no vector. Can any of other language do that?

Not much of a stretch with C, really - there's a reason its used to write operating systems ;) (the standard library is mostly about OS interaction which is irrelevant in the bare metal/no OS context)

On some systems, C requires a minimal library for compiler-emitted intrinsics (e.g., for 16/32-bit multiplies on 8-bit systems, for floating point, etc).
You can get a PDF copy of Ashby's book "Introduction to Cybernetics" from this site: http://pespmc1.vub.ac.be/ASHBBOOK.html I highly recommend it to anyone who's interested in the subject.
Yes, a Hollywood dramatization of a specific incident in the history of American organized labor is definitely the best place to glean this understanding, as opposed to, you know, reading any of the numerous academic works about the history of US or world labor struggle...

Here, by contrast, is a great podcast on the subject spanning many incidents and movements:

https://workingclasshistory.com/podcast/

And another recent great book by Alex Gourevitch, “From Slavery to the Cooperative Commonwealth: Labor and Republican Liberty in the Nineteenth Century”

https://www.cambridge.org/core/books/from-slavery-to-the-coo...

https://www.dissentmagazine.org/article/alex-gourevitch-labo...

“Labor Law for the Rank and Filer” by Staughton Lynd (who has written many great works of labor history) is the book inspiring many tech organizers:

https://www.pmpress.org/index.php?l=product_detail&p=325

https://www.nytimes.com/2019/10/10/business/economy/labor-bo...
Looking at it, it appears to be a mostly mechanical solution (you'll need clocks, configurability based on location, detection of ticket orientation, etc). They probably got a version working 30 years ago and just stick with what works.

It's infrastructure level time horizons. When you have 10,000 of something built into the foundation of something that needs to be operational nearly all the time, upgrades take years. Look at the new york relay signaling based metro.
Storage is done reliably with water pumping and storage all the time. The question is efficiency.
> AWS security is so complicated now, at the control plane layer, that hardly anyone understands it.

YES! Here is an example.... I wanted to use Elastic Container registry and have Fargate pull from it. I had to figure out that ECR is actually implemented like a private s3 bucket and my app needed read access to S3. Why should I be exposed to the implementation details as someone granting permissions to ECR?! Also to figure this out it is not trivial as the only way to get a clear error message is to run Cloud Trail and wait 10-15 minutes for the error to be reported there as there is a delay. Also another instance where something needed permission to an weird internal S3 endpoint for gateway access on a VPC....
The search results have gotten noticably worse in the last year.

When a Wikipedia/encyclopedia article is what I'm looking for, why is Google showing articles?

Wikipedia used to be the top result.
It's not exactly a positive term though is it. It's a strange choice if this is truely the reason.
So, what's different about cliqz? You promise not to keep logs, skew results, and sell data?

Also,

> With 93% of the search market, Google’s algorithms decide what becomes truth. Can you think of a TV channel with a 93% audience? Would you find it acceptable if there were only one TV channel?

Seems to me like Google is more analogous to the TV remote.
Cause people like the headline and talk about that? :D
Huawei Insults Apple on Twitter, Company Says It Got Hacked
But it does have network effects on several important dimensions. And if you think that k8s-as-a-service can replace AWS infra and reach, I'd like to understand how you think that is the case.
This is a pretty strong statement. Can you provide details to back it up? I’m interested because Urbit seems at the edge of genius that is ahead of its time and obscure and inaccessible. The hoon programming language seem quite ambitious.
Feels like though that tiny margin is to blame. I remember reading about some law that commands 80% or something of insurance premiums to be paid to care and administrative costs.

If that is the case, thr only way you can increase profits is to be ok with ridiculous pricing you keep getting...

My personal anectode is a genetic tests done for pregnant ladies. Natera, iirc, charged something like 8k$. I asked for cash price they said 230$. Go figure
Dynamic Dashboards and Data Analysis with Google Data Studio