skysight-inc/HackerNews huggingface dataset:
I mean, that's just G Suite -- Chat + Groups or Plus + Drive + Meet + Meet + Drive + Drive + goodness knows what else.

I've never used Teams, but it seems like an awful lot for one app to handle. But the Google way of splitting it up across the logical apps seems to work well, since everything's integrated anyways.

At the end of the day, does it really matter if you're using different icons in your home screen or different icons in a menu?
Techniques to Write Better Code – The Startup – Medium
Every time I make this point someone says something to this effect. If you spend your career writing garbage for a ransomware gang or an outsourced app development agency you probably won't have too high an opinion about software development. It's just a difficult thing for me to believe that this happens in large amounts at the best companies.
I like my work and I enjoy being effective but my job is never my top priority.
The rendering engine is open source. You’re welcome to audit it here: https://webkit.org/getting-the-code/
"Cotton candy vape juice delivered with a apple-esque vaporizer" is a great thing to replace cigs. Although it shouldn't be marketed as "help smokers quit" it should be as "help smokers get healthier and stink less" (getting healthier is not proven by an FDA-accredited institution but I would bet that's true). And once you switched - I believe it can actually be easier to quit than cigs are (was very easy for me, perhaps that's just me, needs testing).
Cryptographic software is at the very least audited, at the very best formally verified (i.e. proven bug-free).

And now you can use proof assistants that are used to prove mathematical formulas to generate crypto code: https://github.com/mit-plv/fiat-crypto
A quick search shows MathCraft Security Technologies [1] and MathCraft(TM): Math In Action [2] by Cycorp both exist.

On a similar note, I find it amusing that accidentally going to minecraft.com instead of minecraft.net brings you to the home page of a literal mining engineering consultancy [3].

"MineCraft Consulting provides innovative solutions and project management
services for coal mining projects in Australia and Overseas."

"MineCraft is a registered trademark of MineCraft Consulting Pty Ltd."

[1] - https://www.mathcraft.com/
[2] - http://mathcraft.ai/
[3] - http://www.minecraft.com/
The Android security model. Running nvim and getting a prompt "Do you want NeoVim to access your home?".

The UNIX-y solution to this is to ban proprietary apps and run only vetted free software, interoperate with protocols, not implementations.
partly agree.

CS certainly matters in software development design and implementation today; esp with AI, distributed systems, complex/large data, cyber security, etc.

Though, personally, I never learned, or was capable of, the appropriate & applicable CS until I faced these real world issues later in my career in advanced work.

So I do agree that in college I wasn't ready for such a level of detail that I could not apply in any functional matter of life or early career development.
Go for 64 characters then, if possible :-)
iOS vulnerability exploited to spy on Uyghurs in China
Thats actually pretty cool. I actually go to the other UW and watch jealously as startups are regularly birthed from capstone engineering projects.
It’s Not Just You: In Online Meetings, Many Women Can’t Get a Word In
It is now thought that the virus can also infect cells in the nose. Cough and nasal discharge could also bring virus from deeper parts of the body to the nasal passage.
Still a good company to get an offer from. Most companies are willing to budge the compensation packages to meet the competition.
If our threat model in 2020 treats "unsolicited dick pics" as rare, and concludes that an "opt-out" setting is acceptable, we clearly haven't listened to what women have been saying for over a decade.

One of the problems with an opt-out setting is that it can become a viable attack vector whenever the application settings reset: "OMG New phone for my 14th birthday" will look like an invitation to some segment of the population.
> if I worked for Apple I'd immediately start looking elsewhere for a job

Ooh that's a good one. I nearly snarfed my Pepsi.
>This data has never been, would never be, and will never be sold/rented/etc. to advertisers.

Is there a reliable, independent way your customers can verify this statement is true?

Or is it perhaps your position that there is no legitimate reason for people to want this?

And let me add that "Nobody else does this" is not a suitable answer.
> I run some tests to push a ton of bytes through Kafka, Postgres, Rook, etc. on top of a ZFS zpool.

Step aside, Xeon D. This is a job for EPYC. Or POWER9.
Shut up and listen to your betters is kspacewalk’s attitude. Anyone accusing others of hubris for trying to save lives and not assuming competence when the authorities have shown so little is a part of the problem. Anyone who believes that serious problems should be left to experts is a dangerous obstacle to actually solving them in situations of high uncertainty.

The certified experts at the WHO, CDC and FDA failed. Why the hell should they be trusted?
While this is correct for a LOT of applications, if you ever end up in a situation where multiple automated systems and manual users may be concurrently updating and associating/disassociating records, and last-write-wins won't cut it (due to e.g. some fields being co-dependent) you're going to need to merge their change streams in a custom way. "UpdatedRecordData(Type, ID, Value, Actor, Context, Date)" may not be a domain-specific vocabulary but it's kind of necessary if you're building a system with a data model that can be extended by clients. Event-Sourced Salesforce will be a thing!
This is not an interesting or persuasive argument. It's premised on the idea that I should just assume that the Japanese government had this situation well in hand, because it is well-staffed with experts. My own country is also well-staffed with experts, and we've shut our economy down for lack of test kits while rationing PPE at hospitals; we botched our response in a variety of ways. Japan's outlier status has been a subject of commentary for weeks, and only now --- weeks after Patrick's precommitment --- is Japan acknowledging the gap between that reported status and reality.

I am certainly ignorant of the actual forces at play inside Japan. Patrick is not; he has lived there his entire adult life, starting with years as a salaryman. He is at pains to try to explain the dynamics of what's happening in Japan in the post we're commenting on.
'Entry level' is a description of product marketing -- it doesn't have any bearing on whether or not anyone buys them, puts them in systems, or whether they're any good, or recently released.

Ryzen chips are labelled, priced, and marketed to directly compete with Intel's Core line of chips... which are also not entry level.
Generation C has nowhere to run: How coronavirus is shaping young people's lives
This has become one of those “classic” articles. Worth a read if you haven’t. The bits about exceptions reminded me of an article on Nim‘s “goto” exceptions implementation [1]. The implementation appears to be a combo of error codes and goto’s to automatically propagate the exception. It performs well and works on embedded devices, although I’ve only done a smaller project in Nim on an Arduino based board. It’s odd having a serial port print stack traces. Careful a slow serial line can lead to a slow printout though!

Nim with the new ARC GC and move semantics seems to make a nice language for embedded development or for creating re-useable libraries. Rust seems promising but so much embedded work is still C/C++ only at some level, while Nim compiles to C/C++ nicely.

1: https://nim-lang.org/araq/gotobased_exceptions.html
Data breach may have exposed personal info of SBA emergency loan applicants
> the colloquial use at the time of the phrase "arms" almost certainly referred to small arms

Perhaps it did, but whether it did or not, I don't think its use in the Constitution can be reasonably described as "colloquial". Since no specific restrictions were set out by the framers, I think they intended a broad right, not one restricted to small arms. Of course my opinion is an extreme outlier given current jurisprudence on this topic, to say the least. :-)

> it is obvious that--at a minimum--the interpretation of "to bear arms" would suggest that the 1986 ban is unconstitutional, as is the 1934 NFA tax act that required registration.

I agree.

> I'm not convinced "to bear arms" includes other weapons that could not be "beared," such as warships

Currently that question is moot in a practical sense, since nobody appears to be in the market for privately owned warships. And I will cheerfully admit that if we could get to a point where it was generally accepted that people had a right to bear small arms, and the arguments were over other categories, I think that in itself would be huge progress from where we are today. If that happened, I wouldn't spend a lot of time complaining that everyone recognized my right to keep and bear an AR-15 but I was being given grief about wanting to buy an aircraft carrier or a nuclear submarine. :-)
Never heard of this guy before. Seems like the typical exaggerating expat to me.
I wonder if they used advertising technology like iBeacon [1] if they could get it to work?

[1] https://en.wikipedia.org/wiki/Ibeacon
Caveat: I never got a bachelors in CS.

I heard someone else say 30+ years ago you were more likely to be implementing a sorting algorithm or other things often studied in your day-to-day job. Most people's job have changed to integrating predefined APIs--a completely different skillset.

However, as a counterpoint I wish I had pursued a degree. I've looked over friends' notes from their undergrad and graduate classes and wished I had the time to do what they did. Not just as a personal interest, but to give you a practical understanding of what those magic APIs are doing.

Similar to a "hello world" of a framework, in practice things get messier. You often end up having to compare frameworks to pick one. Or play around with a few to judge which is best to continue with. Having a rough idea of how it was implemented and knowing the pros and cons of those choices are hugely beneficial. After choosing, you only write the code once, but spend the rest of the time rewriting, debugging, and optimizing. Having those CS fundamentals not only helps you identify when the built-in solution is insufficient, but what better options might be.

Ignoring all of this, I'm sure you could fill a career with writing one-and-done CRUD apps.
ValueAct eyes Nintendo with stake of over $1.1B
The Reference Materials section has some nice tutorials, including one written by my colleague: Making a RISC-V Operating System using Rust, which has been discussed on HN several times.

http://osblog.stephenmarz.com/
No, they are not.

How many citizens have lost their health insurance in the US and the EU?

How many citizens, in the IS and the EU, will claim bankruptcy from medical bills in the next 12 months?
> Because fraudsters' browsers/clients/scripts are also set up to record no history or cookies, and otherwise evade detection/categorization as much as possible

Ah, right, bad guys use privacy-enhancing tech, so we'd better undermine it, even if it screws over legitimate users. You know what fraudsters also tend to use? Chrome. Let's block that, shall we?
Perhaps that means somebody at Microsoft has found a way to optimize the Electron runtime for VS Code. The VS Code fronted mostly is about displaying text - obviously there is a huge lot of inefficiencies you can optimize by excluding whole blocks of logic unnecessary for this kind of tasks.
Making a RISC-V Operating System Using Rust: Block Driver
wops, missed that, I actually reread the question to see what you were referring to; guess the quarantine is not doing wonders for my sleep schedule...
Based on my reading of this Arch wiki page[0], it looks like this doesn't impact packages in the AUR. Does anyone who is more familiar with this know if that is true? It appears that it does work for community packages though (see the bottom of this page[1]).

[0] https://wiki.archlinux.org/index.php/Rebuilderd

[1] https://wiki.archlinux.org/index.php/Rebuilderd#Syncing_pack...
> They marketed their anti-litter campaign as a state-pride manly-man issue to great success.

I don't know why people don't do this with environmental issues at large. In my experience, conservatives care about the environment more than anyone. They live in the woods and hunt and fish and enjoy nature daily. But it's become a partisan issue so they don't listen.

Surely someone can come up with a clever slogan to get convince conservatives to conserve nature.
> Instagram and WhatsApp are anomalies. To try and find general tendencies, we should try and cite the typical story, not a three sigma exception case.

The Instagram and WhatsApp example keeps coming up like clockwork in various contexts. A recent discussion that I recall: https://news.ycombinator.com/item?id=22471355

> If your incentive system rewards hiring over results, expect headcount to grow...

Goodhart's Law in action? "When a measure becomes a target, it ceases to be a good measure."

https://news.ycombinator.com/item?id=17320640
Could you explain in plain language how this is different or the same as what a credit card company does?

My outsider understanding was that credit card companies happily sell your purchase history or at least aggregate it for marketing, in addition to using your purchase history model to predict if a purchase is fraudulent.
People throwing trash out of their car windows was a major problem for a long time. It’d accumulate on the sides of the highways and look nasty and be a hazard to wildlife.

It’s gotten better over my lifetime but it’s not like cars come with a built in trash receptacle that you can get a standard bag size for to make dealing with it easy. That would be pretty nice.
HGST is owner by WD. They have operated independently for a while, unsure of the current state.
The wiki says:

> a large number of builds are not reproducible yet
Toshiba has the 3.5" HGST tech [0] so you can buy a toshiba drive if you are afraid WD will ruin the HGST technology they bought.

0: https://en.wikipedia.org/wiki/HGST
ZeroMQ is a library to be called from other languages. You do not want to ever accidentally throw an exception from C++ to a function that is called from outside C++.
>Furthermore, restaurants in developed countries have to follow rigorous health and safety practices when preparing and distributing food.

All the incentives say that restaurant workers must prioritize speed and "customer satisfaction" over cleanliness. As much as restaurant managers and owners would like things to be up to standard, it's typically not worth it to them if taking even one minute longer than usual causes a customer to complain to them. Customers give you shit when you're 2 minutes late, but they'll never notice or care that you took 2 minutes because you were washing your hands or cleaning the workstation.

This is what decades of "the customer is always right" has done to people. People need to change, so that the incentives change. I'm very happy to wait an extra 5 minutes if it means workers have time to breathe and wash their damn hands like they're supposed to. But if Karen doesn't get her McDongles 2 minutes faster, she's gonna need to speak to the manager and get some poor worker fired.
If you want something like surreal numbers (or anything that might use ordinal induction) you might be better off with a proof assistant.

Lean is being developed specifically for being applicable to math researcher.
You have to want this "white savior" thing to see that as a narrative. Corrupt and/or inept government responses to pandemics is something people of all colors seem to share right now. I'm not interested in debating it, but if your argument is that Patrick is playing "white savior", yes, you should make that more explicitly, rather than expressing it subtly through being a jerk.
Here's a possible solution. Do it anyway, knowing that if your company really wants to piss you off by making an issue out of it, you can (and will) tell them to piss off and quit. No job is worth sacrificing your personal life and freedom for.

When they make a problem, and you quit, if you've got someone in the company that values your contribution enough to fight for you and find a compromise to get your OSS contributions back-approved or whatever, great. The employer will benefit from the loyalty you will feel towards the person who solved the problem ("the greatest boss evar"). If your boss can't make the problem disappear, then you quit. If you've organised your life correctly, you can afford a few months of job search, and your OSS contributions are a testament to the quality of your work.

(Not saying that I ever did this. And you should probably not cross-reference "git log" with my CV either.)
Isn't it always after midnight?
You're expecting people to trust Stripe.

The problem is that there's not much reason left to trust tech companies by default.
As someone who works at a company that provides no free lunch / on site cafeteria, this does not seem so draconian. You can just see your friends at a restaurant?
It wouldn't be a non-starter if no other site could do the same thing without also charging for a subscription. Services like Facebook, Reddit, and Instagram all provide a service that many people find valuable. Let people pay for it.
AUR packages are source only so there's no binary package that is distributed to be verified.
There's a difference between doing collecting data on your own site and doing it on third-party sites so banks are a bad example (unless your banks work differently than mine).
Exactly, I have been moving my domains slowly to Cloudflare for exact same reason, free Privacy and at-cost renewals.

For any user, its pointless to buy GoDaddy privacy protection if they ever plan to move their domain out because eventually their data is going to end up in public domain since they can't transfer without disabling privacy.
At this point it wouldn't surprise me if Duo gets renamed...
mouse movements will contain personally identifiable information if the user has any kind of writing to text system turned on. You definitely can't rule it out. (not a lawyer) I think what stripe is doing is illegal
No, that's not why. I wrote about why: https://blog.burntsushi.net/ripgrep/

GNU grep doesn't have look-arounds either. It does have back-references, but that doesn't impact searches that don't use back-references.

I don't think there is really a concise way to describe why ripgrep is faster when comparing apples-to-apples. It depends on the queries and the corpus. The primary reasons are that it makes more efficient use of the hardware with algorithms that utilize SIMD.

If you do an apples-to-oranges comparison (i.e., "why is `rg foo ./` so much faster than `grep -r foo ./`), then the answer is pretty easily "because ripgrep uses parallelism and employs smart filtering by default."
That's not the point. I could've easily been in a different position right now, recently laid off with no income.
Good luck getting in the country.... oh wait they're rich :-(
I would say the same for Duo.
Why would they not? If someone wants to be able to use a social network, do you really think they wouldn't pay $5/month for something they use as much if not more than Netflix? You can't do it now because other services can undercut you and rely on advertising but there is no reason it couldn't be the standard.
A browser lays out text and graphics (for any script in any locale), does GPU accelerated 3D rendering, handles network communication, plays video, plays audio, provides accessibility, parses a bunch of languages, compiles a couple of languages to machine code run in a security sandbox (and has a separate optimizing compiler), provides database storage, implements a plugin system, provides support for 25 years of legacy standards. And a bunch of more things.
But you've still got to load the chunks from some massive dataset stored somewhere and you can still look/run around in a full sphere at 60fps?

The backdrop pieces are effectively where the rays hit as far as I can tell from your description.

One memory optimisation I can think of is to store a bvh of the empty space and traverse that. Using a signed distance field might also help in the ray marching.
Novel carbon dioxide sensor could lower energy use, cost
>For one, how could they expect to distribute it in a way that a bad guy was more likely to download than by going to the official site?

The original is both pay to own and not available outside of the US. So changing either of those things would work.
Then they do what everyone else does. Sell the asset and cut back on expenses.

Capital owners are not a special class of citizen. If you have assets and need cash, there is a way to convert one to the other. It's called a "market". You may have heard of it.

It seems that during recessions, asset-rich/cash-poor people, nominally Capitalists, turn into overnight socialists because making cuts to the ol' lifestyle is for the little people, not them.
that's only mostly true.

take for example the aur package for MS fonts; https://aur.archlinux.org/packages/ttf-ms-fonts/

all it does is download a ton of microsoft corefont executables to unpack.

another example would be the proprietary driver packages, like the nvidia ones.
New iOS exploit discovered being used to spy on China's Uyghur minority
That exact same problem exists in C in the exact same way. It's somewhat less of an issue just because C is essentially frozen in time, but it has the same inherent problems & design issues.

But if you statically link your C++ runtime & only expose C interfaces then you're fine. You can be "just like C" only at the ABI boundary, that's well supported and works great. It's a quite common setup even.

Like for your particular example I don't think the solution to "in some situations I can't throw exceptions across an ABI boundary" is "switch to a language where exceptions don't exist at all and error handling is 'good luck'". It'd be nice if there was a way to flag an exported symbol as being ABI sensitive & letting the compiler patch up differences, that'd be a nice feature. Nuking it entirely seems like the opposite of a solution though? But you're still free to do that in C++ if you want. noexcept all your exported symbols & use error returns, just like C. Or even just compile with exceptions disabled entirely.
Nah, a family friend does.
You're really stuck on this desire to expose my fraudulent underlying motivations for not wanting homeless people to die in the streets. You'll be happy to learn far smarter people than you have taken a crack at this problem! Go read the first few sections of Industrial Society and its Future and you'll have all the ammo you need to attack leftist motivations. Its analysis is quite a bit more robust than your (frankly, extremely basic) idea that everyone must have a financial stake in policy to desire its realization. Happy to help.
Linux kernel lockdown, integrity, and confidentiality
Writing-to-text tools are technographic data, not really personally identifiable information (PII), and not run in-browser.

When used with other technographic data it can be used to fingerprint a user, but without any PII, you don't know who that user is.
Ask HN: Post Covid-19 will present many opportunities. What might they be?
The world, post Covid 19 will look different in many ways.

This represents fresh territory and openings for startups, if you can see them early and if you are in a position to act.

What might some of those opportunities be?

The obvious ones will be all the economic niches left open by businesses that did not survive such as the vast number of retail and restaurants. I wonder what other opportunities there might be?
Sydney’s anti-litter signs that read “Don’t be a tosser” are also worth mentioning in this context.