skysight-inc/HackerNews huggingface dataset:
I had previously asked about load and the interviewer said that it would not grow. However that was a very real drawback in my design.
As above/below though, that goes for pretty much any country and if it's the biggest factor in contagion, then maybe we won't see large differences between wealthy-ish countries.
Encouraging people to make settings changes they don't really understand isn't really going to solve anything, especially if another option comes along that has the same problems (e.g. getting people off Facebook, but they just move to Instagram).

We should absolutely encourage awareness of existing privacy solutions, but we also need to point out their weaknesses and build another solution that addresses those weaknesses.
Why is he brushing up on Math? Is he doing Data Science?
1. Cloudflare has only banned large websites, not any "no-name sites".

2. Admittedly anecdotal, but while bans like these do increase _knowledge of_ said websites, I see no evidence they significantly increase their popularity or userbase.
Yeah, because bad outcome.... and no one wants a bad outcome....
Of course, I just don’t want to promise something when it might be revealing information about an individual account.
In case anyone is interested, the author also wrote the excellent "Category Theory for Programmers", available in print or online:

https://bartoszmilewski.com/2014/10/28/category-theory-for-p...

If you're interested in what Category Theory is about, it's a great place to start for people with a background in programming but not necessarily mathematics.
1. cannot support anything but the C ABI

2. cannot support exception handling

3. cannot support types that C doesn't

4. stuck with C symbolic debug info, not your language's

5. cannot innovate with things like how strings are stored

6. many C compilers do not emit COMDATs

7. no thread local storage

8. chained to slow compilation speeds

9. stuck with trying to find a way to work around C compiler bugs

10. stuck with whatever C compiler the user has, i.e. one has to support multiple versions of multiple C compilers

11. C compiler can change, breaking your compiler

The original C++ compiler, cfront, had a LOT of problems with these issues.
Discussed yesterday on the original article: https://news.ycombinator.com/item?id=22396937
Wouldn't a simple rating system for dates help a ton?
I don't know which video you're referring to and a cursory search didn't turn it up. Perhaps you could link it?
North Korea disapproves of children's smartphone use
cloudns.net does it a bit more customer-friendly way:

they e-mailed me saying they deleted some domains not because some entries were broken or had problematic entries, but just because it was "underused", i.e. too few DNS resolve calls. So the tiny data packets in their nameserver caused them unnecessary consumption of electricity or whatever. Very compelling! This is how they do business these days.

They bombarded people with all sorts of useless info, but not about this policy of theirs. Makes you feel very much like the proverbial "valued customer".

Everything is going downhill in this century, that's a fact.
Excellent. Works out for everyone.
Working in Amsterdam as a Software Developer
Good to know thank you.
All about “The Dick Van Dyke Show”
RAII and arenas are not manual memory management.
Can you link which firm/company/product Tornado is?
I have never seen a "bad" manager exist under a "good" manager/director. Every single "bad" manager was able to survive and thrive because the environment was set up to encourage and reward the "bad" behavior.

If you are hiring and managing bad people, then the problem is not with them. It is with you. If you are unable to identify bad people under you, then you are failing at your most basic responsibility.
Namesilo has been a great, cheap registrar for me for many years and has always had privacy included for free.

I tried several of the lower price registrar's back in the day, and they all sucked in their own way, despite me not needed anything except the thing to just stay registered.

One or two would change the price of their domain privacy, most renew the privacy for like 3 dollars and then send you the renewal email that your domain needs to be renewed, one of them used to charge me separately like 80 cents from some weird Canadian shell company...

I actually have a domain still with probably the biggest "cheap" provider, and they now have a thing where you are supposed to keep a deposit in your account to cover automatic renewals. Just charge my damn credit card guys, please.

So I'm saying namesilo all the way. Only one that hasn't ever pulled any shenanigans on me.
>In mathematics, a monad is defined as a monoid in the category of endofunctors.

Sure. But like everything in math what it really is is a thing that the mathematician has come to know through application of effort. The definition is a portion of a cage built to hold the concept in place so the next mathematician can come along and expend effort to know it.

You've probably done this yourself, just maybe not that deep in the abstraction tower (though you'd be surprised how abstract some everyday things can be). For example, you may have internalized the fact about division of integers that every integer has a unique prime factorization. This is an important part of seeing what multiplication is, but it's not part of the tower of abstraction upon which multiplication is built.

Mathematicians tend to end up being unconscious or conscious Platonists because mathematicians are trained to see the mathematics itself.
You better add redundancies here on untracked transactions on your DNS record ledger.
Celebrating the Life and Career of Katherine Johnson
It's not "hypocritical" to address the fact that authoritarianism is a failure multiplier unless one is an advocate of authoritarianism.
welp, I'm gonna stop using Credit Karma now. Thanks a lot intuit
The hiring committee is not the last step, you need to get accepted by the SVP of your org and the site lead as well, both of them are single persons who can torpedo your application alone.
UK government covered-up rape epidemics for two decades. Very similar story; cover-ups, censorship, punishing whistle blowers and victims...
So, every other dating app is owned by the Match Group? (Bumble, Hinge, Hily, etc)
OP here.

You can post updates with any relevant information. Probably goes without saying, but if the issue has to do with my billing or address please don't post specific details without asking me first.

I will link to this comment from TFA for verification. (Edit: added to the bottom. If you need more verification you have my email.)

Edit2: I see that the domain is back in my account and listed as "Pending Nameserver Update". I don't think that's because of something I did.
https://youtu.be/Mz3JeYfBTcY at 4:15 is when she plays the Perl Vista video

(note the fiddling around video playing isn’t a fundamental issue with voice input, google slides with video embeds turned out to be pretty unreliable with keyboard input and I believe that was ironed out in her later talks)
Digitalocean has free dns service with an api; it's good and reliable.

Running my own dns looks more and more reasonable though.
> However, I'm unable to log in to their community forum. When I click the login button I'm redirected to my dashboard, and when I then click Support on the dashboard I'm redirected back to the forum without being logged in. I suppose it's possibly an issue with Firefox blocking cookies (although I disabled tracking prevention) so it's possible this part is partly a problem on my end.

I'm into issues like this more and more, where you run into some strange behavior on a website and you wonder "How did this ever make it into production?", then you open the website in Chrome and the flows work fine. I worry that Firefox is becoming less and less viable.
I'm glad to see this here, for two reasons: (1) In general it's nice when people return to the primary sources rather than second-hand accounts, and (2) this particular topic is of interest to me; here are a couple of previous comments that were somewhat well-received on HN:

https://news.ycombinator.com/item?id=22221592

https://news.ycombinator.com/item?id=18699718

For further context you can look at past and future issues of Bentley's column (and its spinoff); a list of them I collected here: https://shreevatsa.net/post/programming-pearls/

I guess it's a long-standing tradition in literary reviews for reviewers to push their own ideas, rather than confining themselves solely to reviewing the work in question. That is what happened here. Knuth had written a program that he had been asked to write, to demonstrate the programming discipline. But McIlroy, as the inventor of Unix pipes and a representative of the Unix philosophy (at that time not well-known outside the few Unix strongholds: Bell Labs, Berkeley, etc), decided to point out (in addition to a good review of the program itself) the Unix idea that such special-purpose programs shouldn't be written in the first place; instead one must first accumulate a bunch of useful programs (such as those provided by Unix), with ways of composing them (such as Unix pipes). A while later, John Gilbert described this episode this way:

> Architecture may be a better metaphor than writing for an endeavor that closely mixes art, science, craft, and engineering. “Put up a house on a creek near a waterfall,” we say, and look at what each artisan does: The artist, Frank Lloyd Wright (or Don Knuth), designs Fallingwater, a building beautiful within its setting, comfortable as a dwelling, audacious in technique, and masterful in execution. Doug McIlroy, consummate engineer, disdains to practice architecture at all on such a pedestrian task; he hauls in the pieces of a prefabricated house and has the roof up that afternoon. (After all, his firm makes the best prefabs in the business.)

There are other points (not mentioned in this article), e.g. the fact that someone had to have written those Unix programs in the first place and writing them with literate programming can lead to better results, and the fact that Knuth's idea of using a trie (though not a packed/hash trie; that's no longer needed) still seems fastest: https://codegolf.stackexchange.com/questions/188133/bentleys... (please someone prove me wrong; I'd love to learn!)

Knuth gladly included McIlroy's review verbatim when he reprinted this paper in his collection Literate Programming. BTW here's an 1989 interview of McIlroy https://www.princeton.edu/~hos/mike/transcripts/mcilroy.htm where he looks back and calls Knuth's WEB “a beautiful idea” and “Really elegant”, and his review “a little unfair”, though of course he reiterates his main point.
I upvoted you because I think it's unfair that you are being downvoted while contributing to the discussion, that said you are completely wrong. Without Optional/Maybe nulls leak everywhere except you have no idea where they are. This leads programmers to engage in defensive programming for all references since there is nothing to help them understand what they should expect to be null in some cases. Optional/Maybe encourages good data modelling by making values that might be missing very clear. It encourages a style of programming that eliminates these issue via better modelling or by rejecting bad data earlier.

For example consider a network response that in a JS app might be passed around as an opaque object. In a language like Swift this is infeasible, you have to transition from the network serialized version to concrete models at the network layer. If you encounter mismatches in the expectation of what is optional you have to handle it here at the edge of the program. This enables massively safer code and makes reasoning about your program much simpler if anything.

As a concerete example say an API response tells you if a user is verified(for some domain specific definition of "verified"), additionally you want to know when they were verified maybe to give them a hint when they need to do it again. You coudl model this as:

{
"verified": false,
"verified_at": null
}

before they have verified and

{
"verified": true,
"verified_at": "2020-02-24T15:31:12Z"
}

after they have verified.

In Swift this would then be modelled as

struct Users {
let verified: Bool
let verifiedAt: Date?
}

However this introduces an Optional which complicates code that needs to deal with users who are verified or not. Instead you could model the same thing and avoid this issue as:

{
"verification_status": {
"status": "unverified"
}
}

for the unverified case and

{
"verification_status": {
"status": "verified",
"at": "2020-02-24T15:31:12Z"
}
}

for the verified case. In Swift this can be nicely modelled without any Optionals using an enum

enum VerificationStatus {
case unverified
case verified(Date)
}

struct User {
let verificationStatus: VerificationStatus
}

Better optional value visibility leads to better data modelling.
Big tech is testing you
just wait until MS revokes certain certs and all Win machines with TPM stop booting LOL!
Here's something worth investigating, IMO:

> PRESS (PRolog Equation Solving System) is a system for solving symbolic, transcendental, non-differential equations. The methods used for solving equations are described, together with the service facilities. The principal technique, meta-level inference, appears to have applications in the broader field of symbolic and algebraic manipulation.

https://dream.inf.ed.ac.uk/software/press/

And: https://github.com/maths/PRESS

> This directory contains a copy of the PRESS ... modified to run on SWI Prolog
Dnsimple is a registrar as well. I have my personal domains there.
Ask HN: What are some good approaches to A/B test web app?
A/B testing lading pages is easy. But it's unclear how to A/B test, or create a system where a large numbers of new features can be selectively turned on/off, or have different versions for different users.

This gets more complicated if newer version of a feature has different database structure to point that they conflict. i.e. previous version feature used xyz datapoints and wrote to db. Newer version uses a different formula. Sounds like, ok just create a new table. But now you have a method just shows average across all users. Which is now incorrect stats as some users are on v1 which uses formula1 and v2 uses formula2. So there stats show different things, averaging them will show incorrect trends.
Ask HN: A 'template' Editor bot/app/site, to recommend substitutions?
Does this already exist?

Its server-side? input would be a textfile or 2-col. spreadsheet, where [problematic phrase] is mapped to [better phrase]. Then the site users would submit a few paragraphs, and it would mark the changes it would recommend making.

This must already exist...
I’m talking about the math institutions at the two universities I attended, I took a lot of phd classes. But same with students, the complaint has never been about notation. In fact the only people that seem to complain about notation is computer programmers who find it too loose, but that is precisely its power.
Or maybe closing flight routes was a bad response rooted in fear and not logic?

I don't know much about pandemics, but i would need to see experts who are independent of both WHO and USA say that WHO's policy is bad, before believing that they have been unduly influenced
They have TOTP 2 factor however.
You mean Scala 2. And likely even Scala 1 had this. (Scala 3 is still in development).

But Kotlin? Since when does Kotlin have pattern matching with exhaustive checks? Also it does not have an `Maybe a` / `Option[A]` type out-of-the box.
When someone asks me, "Why don't you have X insurance?"

My reply is, "Because I can do math."

Was surprised to find the article wasn't about that.
Cryptography predates number theory. Probably you mean public key cryptography.
To be fair, cryptography and number theory have coexisted without much overlap from centuries (millennia?). Then, the rise of mechanized cryptanalysis forced us to look for hard-to-break ways to encrypt stuff, and prime factorization was a very good candidate.
Ask HN: Why don't we have federal email accounts?
So much of our economy operates over email, and in many ways, email has superseded postal mail. Many people don't realize that residential mailboxes are federal property[0]. With this in mind, should the government provide every citizen, for a fee, with a virtual mailbox, in the form of a federal email account, in the same way it handles real mailboxes?

0. https://www.mailboss.com/mailboxes-federal-property/
Ironically, I think that's exactly backwards. Average Joes actually have a chance of getting this right. Institutions are the ones that essentially can't, because if they treated pandemics correctly in the past several decades, they'd be defunded for wasting money on the fat tail events that could have happened, but didn't, so clearly, they don't need that money.

You're thinking in terms of people; you need to think in terms of organizations, which are in some ways just people writ large, but in other very important ways, are not just people writ large. It would be completely plausible and understandable that the majority of individuals in the WHO or CDC are aware of some truly bad thing in progress even as the organization is telling everyone not to worry and just stay calm at all costs. It's hard to grok, but it's the way it is.
Title should contain "Ask HN".

What do you mean by stable? Typically people will set CPU affinity when they are optimizing for applications that very heavily depend on L1/L2 cache or to reduce interrupts. You will probably find similar questions on stackexchange [1] or serverfault [2] and most appropriate would be [3] superuser.com. Best to ask on SuperUser to avoid being marked down.

Stability is usually related to kernel or application bugs. CPU affinity and priority will only help applications in that regard if the bug can induce high CPU load. Affinity will not mitigate kernel bugs.

It is probably best to let your kernel handle process scheduling unless you have a specific need otherwise.

[1] - https://unix.stackexchange.com/

[2] - https://serverfault.com/

[3] - https://superuser.com/
It's striking how wealthy Romans had running water in their homes, 2000 years ago, when my parents in rural Belgium (!), some sixty years ago, had to make do with wells and rain water. Even today, millions (billions?) of people don't have access to clean drinking water, let alone running water. We've come so far, yet not.
Ok, then I guess he just kept quiet about the intra datacenter bandwidth issue during the interview. Personally I'd have told you and discussed it, worst case I'd recommend down leveling stating that you don't have enough experience with systems at this scale but could be a good candidate otherwise, but I probably wouldn't have rejected you outright due to it. But hey, not every interviewer can be reasonable.
Can't clean my glasses with a bidet.
Except that Matthew Prince, Cloudflare's CEO, made that up out of thin air. There's no point where Daily Stormer said that Cloudflare supported their ideology. There's no record of this on the Internet. Can't find it, because nobody at the site ever made such claims. Stormer was kicked off of dozens of domain registrars and registries (GoDaddy, Google, Namecheap, Dreamhost, several national cctlds) in the same period -- none of them had to come up with a fake excuse like "people will think we support their ideology". Cloudflare does do infrastructure plenty of pedophile and Islamic terrorist sites, so now we can assume that they actually do support those as they aren't removing them from the service.

Cloudflare also didn't even bother telling that lie anymore when the dozens of sites they censored afterwards including 8chan were systematically barred from basic commerce.
Ask HN: How do you handle Kubernetes for testing?
I recently worked on integrating Kubernetes in a testing pipeline which included spinning up a cluster for each run. Doing this one either has to spin up an external cluster in the cloud which is slow and costly or create a local cluster. We went with the local option but that
brought other drawbacks, such as trouble debugging as the cluster isn't persistent. How do you handle Kubernetes in your testing pipeline?

I've been experimenting with a service for quickly spinning up external clusters (within seconds) that can be kept running as long as needed, in an affordable way. I'm thinking this could also be used to set up staging environments, one for each PR for example. Is there any need for such a service?
My Concentration Compromise: how I learned to focus again
What about Linux? The draw for many of these Linux phones is that they run Linux, so tools work the same between them.

I've used third party utilities for mounting GDrive locally, but they're kind of a pain to use and aren't official by any stretch of the imagination. All of my personal computers run Linux exclusively, and only my wife's desktop runs Windows in our house, so Google Photos doesn't mean much to me.
Announcing the 2019 Google Faculty Research Award Recipients
I agree with the OP that junk programming will likely die. But so will junk math. I don't think programming is going to be automated anytime soon, but I'd imagine that the inputs of an optimizer capable of doing so would look more like vagueish business goals and policy constraints that businessmen / politicians like to write, rather than some functional monad, which I guess is why they still continue to be the master character classes of humanity.
Right, but the OTP doesn't make you deal with the exceptions upfront, only to architect your app in the way that they don't crash or infect other parts of the system.
Why Podcasts Are My New Wikipedia –The Perfect Informal Learning Resource
Perhaps, but Digital Ocean also host spammers / scammers and doesn't do anything about them when they're reported.
Right, and I think what you're missing is that its not luck that allowed airbnb to scale, but exactly the combination of ingredients that it had when it started and during its growth. This is not a government monopoly situation. All those users chose to use Airbnb over other options for a reason. Let's not forget or diminish that.
Let's assume a brick-and-mortar store where in the inventory there is Nazi propaganda such as the Reichskriegsflagge (commonly used as a substitute for the Swastika flag which is banned in many countries). No sane person would put this item up for sale because the same second it became public knowledge the store sells such flags it would be swarmed by protesters, and most likely would also attract a lot of vandals, thieves and other more radical protesters.

But on Amazon? There is no such thing as a public space to protest here, there is no cost (not even from lost business) in selling Nazi merchandise, so Amazon happily sells Nazi merchandise that Nazis then fly on their balconies and gardens, thus incurring a cost to society.
> on Tinder, men outnumber women by 9 to 1.

> Women just aren’t using these apps

Couldn't it be that women just don't need to use a dating app to find partners? Was this a problem they faced before the apps existed?

Meeting people through work, school, friends, parties, etc. seems to have worked fine for women so far. The bottle neck here might be the preferences women have, not being unable to meet men without an app. The app would have to address that to solve their problem rather than purely trying to get people to meet which may again be limited by their preferences if they only like 20% of men as cited.