skysight-inc/HackerNews huggingface dataset:
> attempting to deduplicate email addresses before authentication is almost as bad as lowercasing the password before checking if it matches.

I think it's not even close. You have to transmit the content of the email address to the server, since you might need to email the person. Whether you validate/sanitize/perform voodoo on it there is up to you.

You don't have to transmit the password (because one way hashing), and should never do so.
I think everyone's realizing that the solution to various housing crisis is to build more homes for all income levels. Artificially manipulating prices via rent control mechanisms; or only building homes for a specific income level doesn't work.
I'm sorta surprised that AMD hasn't made a "smallest Zen with double the biggest Vega" to appeal to the cryptocoin crowd.
What other word would be more appropriate?

The GO suggested "Arakan people", but that would imply that Rohingya are not inhabitants of Arakan, which would be plainly wrong and politically biased. For the same reason "Arakanese villagers" is not possible. "Non-Rohingya" is unambiguous, but not suitable for many reasons.

Moreover, some Buddhist monks had public preaches violently against Muslims, so the religion played a role in this conflict.

Lastly, if you open any history book about the last world war, you'll read about "German" soldiers committing crimes against Jews. They did not commit these because they were Germans, nor did every German from these years bear responsibility for these, but the word is still appropriate.
No that is entirely wrong, if the RAM wasn't necessary it would be freed regardless of how much it was. No person who writes production grade kernels just leaves memory hanging around because it's not worth cleaning it up (and certainly not every time a process exits).

The reason the memory is retained is so that it can be reported to the parent process why the process died (e.g. normal exit (error code 0), or failure, or killed by signal, etc), and retain enough information for simple diagnostic purposes. It is for that reason that page table mappings (for the little memory that is retained) and private data (for process exit status etc) is kept.
When they say the end is in sight, they aren't referring to the problems with neural networks. In fact, they mean the limits of what neural networks can do is in sight.
At least clean air in cities can be verified just by being there.
This was in some sense preordained, given that it was Shay's Rebellion that motivated the creation of a strong federal government and the Whiskey Rebellion was one of the earliest usages of the standing army. But the other obvious purpose was expanding the territory of the United States. Hogeland's Autumn of the Black Snake details how defeating Indians in Ohio was the impetus to create a standing army, an idea that was quite controversial.
I'm not sure what you mean by "multi-process DB", but there are plenty of workloads in which SQLite under-performs non-MVCC databases. It is simply not designed for highly concurrent access patterns. In a previous job, I had to replace the persistence layer for a medium-load (100-500 events/sec) event tracking system from SQLite to SQL Server which is, by default, non-MVCC. The latter was considerably more complicated and considerably faster and more scalable than the former.

I say this not because SQLite is not good. It's _great_ for what it intends to do which is, as the linked page says, offer an excellent alternative to fopen(). It doesn't really offer an alternative to a full DBMS, though. There may be some gray area between a "heavy fopen()" workload and a "light DBMS" workload where there might be a legitimate case to be made for SQLite over a DBMS, but standard OLTP or OLAP workloads with any degree of concurrency are almost uncertainly outside of SQLite's intended use case.

There was a recent conversation on a similar topic with input from Richard Hipp, SQLite's author, here: https://news.ycombinator.com/item?id=15303662
Though I haven't seen too many systems where the static login name is actually hidden from the world. It seems to just end up being the canonical ID, so right there in every permalink or whatever.
How does this compare to Nvidia GPUs on AWS price/perf-wise?

The article makes it sound like this is a new thing...
Sure! My service is called Manypixels (https://www.manypixels.co)
As you clarify later, both case-sensitive and case-insensitive are wrong. What you generally want is case-preserving: store the original case, but allow case-insensitive matches to select it.
What isn't how it works? Why would women be at an advantage? There's clear evidence that different groups of cells are using one X chromosome versus the other. You can see this in cats, and you can see this in mammals' brains using fluorescent genes. If you want to claim it makes women more likely to be in the top 0.001%, you're by all means welcome to explain why. But you haven't.

Edit: You know, it occurs to me maybe you aren't trying to put together statements that make any sense, because when you said "1. Lyonization is a process of inactivation that happens early in embryotic development so only one X is dominant in all somatic cells," you were acting like that's a support for your argument when it's in fact just a description of X-chromosome inactivation. Unless you meant that all cells pick the same chromosome, in which case you're just wrong.

In any case I direct the readers to this New York Times article which has a picture of a slice of the brain with different X chromosomes inactivated. Readers can draw their own conclusion about how this affects the probability of being in the top 0.001% of ability at anything.

https://mobile.nytimes.com/2014/01/21/science/seeing-x-chrom...
The Evolution of the Physicist's Picture of Nature
Asymmetric keypairs, where your nickname is associated to your public key. It's the only reliable way to do it across multiple sites. But then you have a keypair to protect.
Sadly the lack of a decimal type complicates monetary calculations sufficiently for me to stay with postgresql even for small projects that could easily be done with SQLite.
How to Win Key Decision Points with Today’s Customers
Chroot: the magical healing powers of the original Linux virtualization tool
Is it really a 'live' dashboard if it's reading data from a static gist file?
Human resources in the age of automation – Organization – McKinsey and Company
Knowledge of the plus trick has gotten pretty widespread. Anecdotally, I know a lot of non-technical people that use a single +spam address to route to a spam folder.

Non-anecdotally, articles with large numbers of views/comments about the trick can be found with a quick Google search on non-techie sites like NYT/HuffPost/BusinessInsider/Buzzfeed/Pinterest/etc. Not that those are definitive, but I think knowledge of this is more widespread than you think.
> Who even hands out one single /64 or smaller?

Budget VPS/dedicated server providers, such as OVH: https://www.kimsufi.com/en/servers.xml
Ssh-audit: Check the security of your SSH server (ciphers, algorithms, etc.)
fake data makes no sense
> it is as much about that as it is about solely looking after your own interests rather than a more global view

I find it very, very hard to believe that the "global view" was ever more or different from "solely looking after your own interests". You may find nuance simply because there were and are many people involved with their own respective different ideas and goals, but even when something looked altruistic on the surface I'm sure you can always trace it back to someone benefiting financially. For example, giving aid but binding it to conditions leading to money returning to you (plus interest, when it's a loan). Altruistic would be giving up some of your own rights, e.g. on patents or IP, or giving the other party an advantage in trade - it does not even have to be giving "money" (which often just fuels corruption).
Gare du Nord was in chaos once when we were coming back to London. Some idiot had tried to KNOWINGLY bring a live WWII grenade back as a souvenir.
If it was going to take them 10 hours to manually route that small board, I think the real problem is just that they are really bad at pcb design.
I'll be interested to see if this leads to a massive shakeup in local politics from Beijing. I can't imagine they're pleased with the amount of doctored data (unless they already knew and were using it to appear stronger on a global scale)
No work of history is entirely straight. Even if the presentation is dry, if you read two different historians on the same era you're likely to get a wildly different account. Was the War of 1812 a rousing success that united Americans more than they had been and demonstrated the ability of a republic to wage war without compromising its principles, or a catastrophic, foolish decision? I've seen both takes.
I just checked GoDaddy's prices, out of curiosity. "Plans starting at $59.99/yr".
For comparison, you can get a Comodo PositiveSSL cert for about $10/yr.
I get that it's all setting the stage for the comparison to Walden, but in attempting to place Primitive Technology in the context of modern day the author fails in a way that practically screams "I have never built anything with my own two hands."
SB-827 does not require the destruction of any housing. In fact it gives property holder's more freedom to build what they want on their own land. The reason is because it removes onerous regulations that have restricted the ability of a growing state to match it's housing needs. SB-827 isn't a long piece of law, I highly encourage everyone with an opinion on it to read the text of the law.
> Docker is a nice runtime, but you cannot reproduce the build of a docker container

This is a common misconception but there's plenty of info out there if you want to find out how to do it. https://duckduckgo.com/?q=reproducible+builds+in+docker&atb=...

In essence, you can make reproducible builds in docker by controlling the build environment and then specifying particlar versions when installing dependencies. It's a bit more work but it's eminently doable.

You control the build environment by building your reproducible docker containers within an environment (eg a reproducible docker container) that is itself reproducible (ie with specified versions of everything). This seems like a bootstrapping problem, but actually it works.

So:
1. Make a "Build container" with a specified base image version and specified versions of the transitive deps of everything it needs to build your thing
2. Use this container to build your actual container, specifiying a version of the base image and all dependencies.

Pretty sure you don't need more than these two layers of the onion to make bitwise-identical builds as long as your package build recipe is itself reproducible (eg the toolchain supports it and you don't do anything like embedding timestamps etc in the binaries).

Package managers provide mechanisms to get the version list in force so generally the way to do this is to start with your preferred base image, install all the packages you want/need, use the package manager to give you the version list, then change the Dockerfile to install specifically those versions.
AMD's Newest Processors Are So Good You Can Skip the Graphics Card
More details about their economic data

https://www.nytimes.com/2018/01/18/business/china-gdp-econom...
The first limit you'll hit on AWS EFS: Locks
> So if you’re enforcing unique email addresses, or using email addresses as a user identifier, you need to be aware of this and you probably need to strip all dot characters from the local-part, along with + and any text after it, before doing your uniqueness check. Currently django-registration doesn’t do this, but I have plans to add it in the 3.x series.

Sorry what? That seems pretty unneccessary. A third party system to dictate how a third party system handles it local alias system for emails? I can't see any benefit to that.

Whether a mail server handles '+' in a standard way is not guaranteed, and surely it is up to the user how they use that feature if enabled.
Sad startup stories or the real cost of trying to establish an paas business
"Three weeks in the lab saves you three days in the library," as the old grad school quip goes. :)

(And yeah, this is a classic failure mode of TCP...)
Like the SRE book from Google. Its also worth checking out how companies such as Netflix put reliability into practice.

Spinnaker

https://www.spinnaker.io/

Chaos Monkey

https://github.com/Netflix/chaosmonkey

Principles of Chaos Engineering

http://principlesofchaos.org/
So keep in mind, the multiple "levels" are about having redundancy.

So if you make something singular instead of multiple, it becomes a single point of failure.

The dns part is easy but the most variable as it relies on client behaviour.

haproxy/similar to balance between eg two servers is simple enough, but if you want haproxy itself fault tolerant you need stuff like vrrp using keepalived or similar. Thats less easy and is dependent on your hosting provider.

Of course you can also find "hosted for you" resources too. Many bigger "modern" hosting companies (ie rented virtual servers and hosted services rather than shared hosting) have some kind of "load balancer" sevice. Eg aws/google/azure will all have an offering of some kind, as do the likes of Linode, Digital Ocean etc.

The last two also offer "floating ip" (essential for vrrp - running your own load haproxy cluster)

I havent checked explicitly but I'd imagine at least some of those hosted loadbalacers only work with their local networks.

I hope this is clear, happy to discuss it further directly if you wish.
مراقبة الواتس اب
I don't see right now how that would have more appeal than dedicated GPUs to them? Is there a market for "normal PC with small mining-capacity on the side" vs fairly dedicated rigs? I'd think nearly nobody is buying <$200 GPUs for mining?
I think it really depends on the fees being charged by the firm handling your 401k. It could potentially cost you hundred of thousands of dollars over a lifetime, that won't be recouped by employer matching.
Thanks for that, here's a link to the XML of the actual test cases:

https://www.pastery.net/rnbakg/
Love the write-up. FYI: I've published a (free online) book(let) about FizzBuzz titled "FizzBuzz by Example - There's More Than One Way To Do It" [1] in the Yuki & Moto Press Bookshelf series.
[1] http://yukimotopress.github.io/fizzbuzz

PS: My favorite FizzBuzz version - the gold standard with constant lookup:

def fizzbuzz
[1, 2, "Fizz", 4, "Buzz", "Fizz", 7, 8, "Fizz", "Buzz", 11, "Fizz", 13, 14,
"FizzBuzz", 16, 17, "Fizz", 19, "Buzz", "Fizz", 22, 23, "Fizz", "Buzz", 26,
"Fizz", 28, 29, "FizzBuzz", 31, 32, "Fizz", 34, "Buzz", "Fizz", 37, 38,
"Fizz", "Buzz", 41, "Fizz", 43, 44, "FizzBuzz", 46, 47, "Fizz", 49, "Buzz",
"Fizz", 52, 53, "Fizz", "Buzz", 56, "Fizz", 58, 59, "FizzBuzz", 61, 62,
"Fizz", 64, "Buzz", "Fizz", 67, 68, "Fizz", "Buzz", 71, "Fizz", 73, 74,
"FizzBuzz", 76, 77, "Fizz", 79, "Buzz", "Fizz", 82, 83, "Fizz", "Buzz", 86,
"Fizz", 88, 89, "FizzBuzz", 91, 92, "Fizz", 94, "Buzz", "Fizz", 97, 98,
"Fizz", "Buzz"]
end
Why UX is a must-have, not a nice-to-have
User Interface Design: Tips How to Make UI Easy-Breezy
Money spent on education in the U.S has very little influence on test scores[1]. The top scorers on internationally standardized tests like Korea and Japan spend much less per student than the U.S. Countries that spend more have mixed results [2].

The education "debate" reminds me of the healthcare "debate" in which the sole issue debated is whether we should spend more money on it. The irony is is that we already spend plenty compared to other countries and in many cases get worse results.

We could adapt Japanese or Korean systems for teaching math and science, but that would be way too creative.

[1] https://object.cato.org/sites/cato.org/files/pubs/pdf/pa746....
[2] https://www.facethefactsusa.org/facts/money-cant-buy-genius
Government bureaucrats were promoted based on GDP and tax revenue, and I for one am shocked, shocked, that this led to inflated GDP and tax revenue figures!
Twitter Appears to Be Blocking All Blogspot.co.uk Links
Thank goodness we have a good honest man in President Trump!
So only perform normalization on emails whose domains are known to route "+"-trick emails to the same mailbox. Even if you just do this on @gmail.com, it removes a big swath of users that could abuse your promotionals and waste your time with multiple pseudo-accounts.

A harder question is what you should assume about people who run a "+"-tricky email service on their own domain (e.g. federated gmail) and who later switch to using a service that isn't "+"-tricky (e.g. federated gmail user switches to running their own mail server). What's your default policy: default-allow or default-deny? I suspect the answer will have to do more with the amount of potential revenue lost due to such users' likelihood to abuse the plus trick, and less about the technicals of how to address it.
When I read the title, I immediately imagined China faking growth at a global scale and maximizing its importance. It's not the case at all:

Of the 31 provinces, direct-controlled municipalities and autonomous regions in China, three have already admitted falsifying certain economic data. Starting with the northeastern province of Liaoning in January 2017, the Inner Mongolia Autonomous Region and the city of Tianjin have said their statistics were wrong.

Of the three, only Tianjing has admitted doctoring the overall provincial gross domestic product figures. Liaoning and Inner Mongolia had padded something else: their fiscal revenues.
I never seen it as something negative. There are many letters/signs. There is creativity and Peter23 will always be only Peter at best. Changing a nick in IRC is as easy as joining a chan.
Ngh is in a strange mood.

Ngh has carved a Bear Roundel.
"Don't believe everything you read on the Internet"

-- Abraham Lincoln
Exactly. You can see it the moment you read it.
Robustness principle
I don't know that it is fair to extrapolate conclusions about "we" from the single data point of just yourself.

Learning is also about the big picture. Counting the number of factoids that you pick up about specific languages isn't the same thing as gaining a broader understanding of software development, or of a particular framework or even a specific codebase.
China has a long history of doing this.

During Mao’s reign, agriculture numbers were padded constantly. They were only padded by a few percent at each level, but as each reporting hierarchy added its own padding, eventually you got massive overestimates.

This is why 50 million people died in the famine under Map, more than the Holocaust and “gulag archipelago” combined. I don’t think people
realize just how bad it was, it was a time of absolutely insanity and deprivation.

40% of all building structures were torn down between between 1958-1963 if that gives you any idea of how detached from reality society under Mao was.

Also, China is lying about their pollution numbers, and just simply moving the factories farther west. Western China is one of the most rural parts of the world and its very hard to measure / prove who is using what / polluting what. No matter what the US does regarding global warming, it’s very likely any gains will be “eaten” by a growing, data faking, Chinese government.
Sure, if you ignore the impact on the third party you've introduced.

That's like calling a pyramid scheme a win-win-win-win-win-win-OHFUCK situation.
For others who didn't know about H2, it's apparently an embeddable SQL database, like SQLite, but in Java: https://github.com/h2database/h2database

It's dual-licensed under the Mozilla Public License and the Eclipse Public License.
Broadcom secures $100B of debt financing for its hostile bid of Qualcomm
I'm curious to hear about your program. Is the goal to get you clean? Slowly wean you off heroin?
There may be very good reasons for a site operator to disallow this. I mentioned some of them elsewhere in these comments: https://news.ycombinator.com/item?id=16358625
How would you handle making them non-permanent, though?

Expiring hotmail addresses have been problematic in many cases, and any unique lookup string will eventually be stored somewhere by someone and assumed still valid later on.

It's not even solved in full for phone numbers, despite everybody knowing they can expire and be reassigned - since long before our own lifetimes.
Everyone is owed due process to some extent. But in this case, are we really bothered about a guy who isn't in the UK, has broken UK bail conditions, and is quite likely to have actively participated in attacks against some of the UK's closest allies.

I think he should go round to his local lawyer and ask about taking the UK police to court. He deserves to see stand in that court room and hear them answer for why this happened.

He doesn't seem to want to though... He just seems to want to moan on twitter without leaving his home...
I totally get your frustration. One thing you could do is to write to your elected officials, and urge them to press for American and international sanctions agains Myanmar.
GPUs in Kubernetes Engine now available in beta
Deploying a Flask application to AWS
And Eurostar is 1.) Far more pleasant than (in particular) budget European airlines and 2.) Not much longer downtown to downtown (and less for some routes like London to Brussels). Similarly in the US, I basically never fly from Boston to NYC or NYC to Washington.

I admittedly am not optimizing for price--intra-Europe flights can be pretty inexpensive--but I'd much rather take the train than fly even if it costs a bit more and takes a bit longer.
I would propose that maybe they can't remember their membership number, so are forced to look it up on a piece of paper. Whereas they believe they know their email, and maybe make typos.

I know that whenever I have to contact a service for which I only have a long numeric number I have some reference handy to make sure that I don't fuck it up.
What’s the point of an office break room if people aren’t there constantly?

It still allows you to have a conversation with the people who are there, with the added benefit of people who walk in later can still see it and chime in.
Talking over the phone doesn't show me the code/command/text we are talking about. It takes far more words to "talk" through a problem than it does to show the source...
I can't read the article(blocked at work here), so at face value I agree with you. But then the question is, how do you go about measuring the latter?
I see.. Thank you for the information. I will have to rethink my take on the US division of taxes
No. Just a token like a yubikey. Biometrics doesn't help.
Layoutless – Lightweight Declarative Layout and Styling (iOS)
Its common for people who don't know the Django ORM well to use it in a way that produces a lot of queries.
In business I have mainly my mail address. It's forename.surname@company This is the most common identification uniform. Pretty easy, looks good on your card and can be remembered by the client who knows your name.

Everything else you've listed is part of a identification procedure that happens mostly between you and a machine. Not between two humans (taking out the call center semi-human who needs to type that into the machine first).