skysight-inc/HackerNews huggingface dataset:
I lost so many comments on IMDB.

I haven't even bothered to visit since they removed the forums.

I understand why they did it, the racism and trolling was ridiculous there, but there were some good comments, especially on the forums for the less popular movies.
Mysterious origin of domesticated horses ‘turned upside down' by DNA analysis
> The way they implemented this is nice, but seems a bit pointless to me.

I've always thought that the best way to build a rainbow table is to create a 'password checking service' like this and have people fill it with their own passwords.
Artificial Snakeskin Helps Robots Get Their Slither On
People would use something like an Either monad in that case (in real code they may use an Error monad). If all your getData functions have a return type `Either MyError GoodResult` then you could write something like:

data MyError = MyFirstError | MySecondError

type GoodResult = String

myFunc =
case doEither of
Right x -> *handle good result*
Left MyFirstError -> *handle error*
Left MySecondError -> *handle error*
where
doEither = do
a <- getData
b <- getMoreData a
c <- getMoreData b
d <- getEvenMoreData a c
return d

If one of those functions returns a "Left" (or error) value, the remaining functions are not evaluated. If they all return a "Right" value, doEither evaluates to a successful "Right" value.

This works much better when all of your functions fail in the same way. If some functions fail with an empty Maybe and some fail with an Either and some with Error you will have to wrap all of those to take advantage of do-notation.
It sounds like it works well for about 5/6ths of the world’s population.
What is done?
You argue that the drug epidemic is the result of income inequality, but then go on to say it's loss of hope that's the problem. Are you arguing that income inequality is the cause of this loss of hope, thus drug addiction?
The essential downside to using containers is that you are adding layers of abstraction to your infrastructure. Adding layers of abstraction usually increases complexity.

However, layers of abstraction should also bring benefits wherever they're used. Docker and Kubernetes go hand-in-hand with distributed software or "microservices." If you don't see any benefit to that architecture, you're likely going to introduce unnecessary complexity into your infrastructure with containers.

The more deployments of individual software applications you make, the more you can gain from containers. And the inverse is also true - if you rarely deploy new versions or updates to your software, using containers will require tackling complexity that doesn't benefit your use-case.
Going from "Having a house to live in should be a right" to "having the opportunity for housing should be a right" is a very non-charitable way of arguing.
Your comment about the rabid consumption of fiction these days hits home for me personally. In this "golden age" of television, with more high quality entertainment than anyone can possibly consume, I've begun to feel that my media consumption is more compulsive escapism than casual enjoyment.

I find Pitirim Sorokin's classification of societies as either ideational (spiritual) or sensate (materialistic) helpful in understanding where we are. I strongly believe the evidence points to our modern civilization being in the late stages of sensate decline. Science and technology has brought enormous benefits to the world but has utterly devastated the individual dignity of man, leaving only meaningless pleasures to provide any motivation for living. I think we will soon (100 years?) see a cultural shift back towards immaterial values and purposes higher than the satisfaction of our sensory desires. The question in my mind is whether that shift happens before or after our current civilization destroys itself.
That's incredibly incorrect the ISS is first and foremost a US National Lab where companies, universities and NASA itself can perform experiments on zero/micro G.
Drug That Promises to Kill Flu in a Day Approved in Japan
At least where I am from you must go and cast a vote privately alone on paper. So this can't be executed on big scale, you could only force couple people to cast a specific vote without getting kicked out or arrested.
Maybe is already a monad.
> The ISS has reached the end of it's usefulness.

[citation needed]
Gothamist, LAist, and DCist Will Return, Thanks to a Boost from Public Radio
Thanks! It's really good, I was super into it. Both thoughtful and scary, too, which I love.
From the article, "Fentanyl comes from labs in China".

Also:

The Opium Wars still shape China’s view of the West

https://www.economist.com/news/christmas-specials/21732706-b...
Dang, I have the greatest respect for your efforts to improve discourse on the site, but I have to disagree that this is "personally abrasive rhetoric"; the personal aspect is a critical component of the logic within my argument, it is precisely the fact that when we consider our own loved ones in the context of the GP's stated position, it becomes clear that the reasoning is not consistent (because we offer our loved ones a more humanizing outlook when considering the nature of their circumstances rather than describing our mothers and sisters as prostitutes). On a personal note, I am a little surprised that my comment has been flagged as "personally abrasive" but the GP's rhetoric suggesting that married women in general can be likened to prostitutes is not similarly flagged as inflammatory. I am not asking for permission to continue debating this thread, I am only asking that you consider the nuance and context of my reply before judging it as abrasive. Thanks for your hard work.
BTW, I wrote a pass(1) extension to check your passwords at the HIBP endpoint: https://gitlab.com/moviuro/pass-hibp/blob/master/hibp.bash
It's a fair point. I deal in consumer electronics, and my company needs to make money, so I tend to think in terms of hundreds of thousands of units. I'm not sure how a company can even be profitable selling thousands of units unless they each cost thousands of dollars. When you get up into those prices, though, it feels (at least to me) like you're beyond embedded-class SOM devices like this. I guess if I could make a $100 device and sell it for $1000, I would. Maybe Apple would hire me... [ Disclaimer: I own an iPhone ]
> except we pulled the entire 30+GB data file locally, instead of doing the API callout like 1p does it.

Lucky for Troy he has a special arrangement with Cloudflare, otherwise everyone doing this would contribute to a massive bandwidth bill.
Incredible stuff.

Such a shame he has no plans to release it, even if just so others could learn from it.
How is this different from e.g Telegram web client? I don't see a reason why this couldn't be done safely. I wonder if it's possible to prevent Whatsapp from serving some people a modified web client though.

Anyway, as much as I dislike Telegram, their desktop client is UX-wise miles ahead of web clients or electron trash.
If black people don't count, sure.

I would argue that the US has not been a full democracy until Civil Rights.

Jim Crow laws were in effect until 1965. Also, black people could not exercise their vote, were not allowed to attend university, eat in the same restaurants, or even sit on the same section of the bus. As far as black people were concerned, the US was not a democracy.
Augmented Reality on Web – AR Alphabets
Your last example of keeping multiple states is less legible than using the list monad. Also, some problems are naturally highly dependent, like matrix multiplication
That's unfortunate. Developers who can't code have a stressful life.
https://www.nhs.uk/chq/Pages/how-should-i-collect-and-store-...

Stool samples must be fresh – if they aren't, the bacteria in them can multiply. This means the levels of bacteria in the stool sample won't be the same as the levels of bacteria in your digestive system. If the levels of bacteria don't match, the test results may not be accurate.

If you can't hand your stool sample in immediately, find out how long it can be kept in the fridge. Your GP or the healthcare professional who requested the test will be able to tell you.
Telephone

Europeans also invented it, duh.

https://en.wikipedia.org/wiki/GSM
A $28,000 MIT stipend and PHD does not seem that great..it's not that much money. The odds of producing ground-breaking research are slim even for someone brilliant, as the author evidently is. The $85k Microsoft offer would probably be just enough to cover rent and other expenses, although there is room for promotion. Its not like these are huge sums of money. Then again, I am assuming Seattle living expenses.
Snapchat's $1.3B Drop in Value Is Linked to a Kardashian
This one is shiny and new! /s
Congratulations on your launch.

Would love to see screenshots and a more to the point technical description of the methodology used.

What's your edge? If you have some database of notable domains, aliases used by investors and celebrities when testing, etc - highlight that competitive advantage.

My traditional approach for recognizing new customers is a live websocket dashboard of signups that everyone sees in the office: email, free or paid, minutes on site.

Goal: finding first 100 people who love the product, celebrity or not.
5 characters of hex is 20 bits, meaning only about 1 in a million passwords will match the prefix, right?

So you are giving someone a way to eliminate 99.9999% of their candidates for your password with that hash prefix.
I will attempt to cancel with a company through the normal flow, but sometimes a simple email works just as well to get things done.

If there are too many hoops to jump through, I will contact my credit card company instead, they are more than happy to resolve the situation and just not process the payments anymore.
Connecting the Unconnected in Detroit – Read, Write, Participate – Medium
What's really great about these labels is that they show up in Rancher's web UI, too, so when managing stacks, all the URLs and information are right there.
> if two packages depend on the same library, upgrading only one package might also upgrade the library

Yes, you are inheriting the nuances of whatever package manager you choose. Maybe another distro can give you a truly fixed package versions? You can also use apt to pin versions. This isn't something that Darch introduced, but also, it isn't something it solves. So yes, if you need 100% deterministic, Nix is your guy. I don't think this is a big issue though on Ubuntu systems, or most non-rolling distros. Their apt updates are typically well tested and don't bump major versions.

> need to build fat image files every time I want to try out an additional program

You can install your packages and use them when you like, without requiring a rebuild. Hell, that is even part of my workflow for some applications like docker. I have dotfiles with a "install-docker" and "install-vmware" aliases that installs it whenever I need it, instead of baking it into images.

> That seems to me like a workflow that's better suited for servers where spending a few minutes for a deploy isn't a blocking operation, and where stateless service design is considered best practice.

I disagree. If this was the case, then why Nix then? Obviously, stateless is valuable. I have multiple machines that I perform common tasks on. I hate having to always manage the updates when I get back to each one of them. With Darch, I can deploy one single image to all devices, and be confident they will never drift in installed packages/configuration. I never again have to ask my self "what machine am I on again?". Stateless may be the definitive way to run servers, but that by no means restricts it to only servers. I have been running Darch for a few months now, and I find it incredibly useful and calming.
Except in the show, it's Bachman who's the landlord taken advantage of by a menacing tenant: https://www.youtube.com/watch?v=AhZACkzuZeE
Show HN: Docup – write beautiful docs for small projects
Tesla wants to install charging stations at your office
If you want to get excited about UBI again , consider the opposite action:

Take the US, and instead of giving everyone in the country 10,000 USD/year in UBI, take 10,000 USD away: add a new 10,000 USD/year flat tax.

Do you still think all prices will re-stabilize, and everyone will end up _exactly_ the same as before? Or, isn't likely that taking 10,000 away from a poor man will hurt more than taking 10,000 away from a rich man?

So, intuitively, wouldn't giving every person in the US 10,000 USD help the poor more than the rich? Where's the evidence to suggest all of that money would immediately be swallowed up by cost inflation?

Of course, the effect in reality will be a little more complex, and hard to measure, but I'd argue that intuition suggests UBI, by nature, _has_ to help fight inequality, just like free education, free healthcare, nationalized insurance, and any other progressive services that give equal benefits to all citizens. The question isn't if we should try it, but how much should we give.
> In Haskell, functions do not fail in traditional sense - they just return indication of failure.

That's too general a statement. Haskell functions certainly can fail in the traditional sense. As a trivial example, "head []" is a well-typed Haskell expression that will raise an exception when evaluated; if the exception is not caught (using a traditional exception handler), then it propagates to an error, and the program exits.

This article [1] about the many ways to handle errors in Haskell is a bit old, but as far as I know, all his points are still relevant. The conclusion (for me) is that if modern Haskell tends to use return-values on failure, it's due to convention (and good taste) among developers, and not due to a design constraint of the language.

[1] http://www.randomhacks.net/2007/03/10/haskell-8-ways-to-repo...
Doesn't GitHub provides exact this functionality by itself?
Bitcoin high score
If I recall correctly, the story of Tomte is one where he is alone on Christmas night, pondering what life and death is, and decides that the art of giving is best virtue. He then knocks on everyone's door with a pig beside him and hands out presents to everyone who opens it for him.
You Can't Have Denmark Without Danes
Powershell Obfuscator
Not everyone uses autogenerated passwords. Not everyone uses a unique password.
I think almost all problems we discuss every day: political divide, millennial job prospects, student loan debt, drug crises can be traced to wealth inequality. At it's core, all these problems evolve from unfettered capitalistic pursuits. The middle man taking their cut of student loans and having no means to resolve that debt through bakruptcy. No growth jobs that offer no safety net. For profit schools, prisons and healthcare allowing those at the top to accumulate wealth by depriving more people of what was once considered a community benefit. We yell that the other side has it wrong while owners of gun manufacturers escape any civil liability and providers of medicare admin routinely overbill, then pay fines less than the wealth accumulated. Opiates provide an opportunity to escape what seems unescapable. I am not sure the answer but the framing is continually wrong.
If async await worked for the continuation monad, the typical list monad, and the maybe monad, then yes, async/await would be a good, if somewhat strangely named, construct
Eternity in six hours: Easy intergalactic spreading of intelligent life [pdf]
List of Greek and Roman architectural records
Here's an article describing some of this:
http://www.nybooks.com/articles/2017/07/13/presumption-of-gu...
Genome-wide analysis of risk-taking behaviour
Are you people still looking to find a single valid use case for the blockchain?
Create Pagination with help of jquery plugin
> What if I just want to call an existing getData function that returns a Maybe, not some generic monad thing?

Maybe is a Monad. In Haskell, Monad is sort of like an interface (called typeclass) that a bunch of types implement. Maybe has an instance of Monad already, same with lists, and continuations, etc.
I tried to convince my father to use a password manager and tried to explain that using the same 8 letter password for 75% of services is incredibly risky, but i got so much resistance from him .. in the end he wanted me to send him an article on why a password manager would be good. When I looked for something I could send him and thought about what I need to do to help him transition to using a password manager I realized that even though there are great services out there are I don’t want to be responsible for messing with his current way of doing stuff. So I let it go.

I use keepassXC (actually MacPass, which is brilliant and has an HTTPConnecter plugin that can talk to the Firefox addon keepasshttp) and it works great. Maybe not as fancy as 1P etc but free and open source. On iOS I use MiniKeePass which also works well.

This is the setup that I was going to suggest to him. Personally I find it not that complicated, just needs some time to get used to the routines.
That's mostly irrelevant, since that only protects the integrity and confidentiality of that TCP connection. However, you can still exploit the vulnerabilities of all the services listening on the device. Separating voting machine networks from the internet is orthogonal to the problem of network protocol hardening between endpoints within this "separated" network.
I'm not sure what your requirements are, but 1password optionally generates passes from words. Eg:

> fracas homily unsaddle bonus pueblo victim

I vastly prefer it.. by leagues. With that said, I rarely use it. For my feeling of security I want to use many word combos, but it's very common for password input services to limit the number of characters I can use. Some of them (shockingly often) even truncate the password and accept it anyway, so now I don't even know what my password is.

Shame.
You can sort of do this in rust too, from a programming language point of view: https://github.com/dtolnay/semver-trick
Isn't a lot of it's popularity among users who only have one device? I've only met one person who I know used WhatsApp, and that was just to talk to his parents in India.
Universities will do anything to lower their crime statistics.
Well, here in Uruguay, eviction is also awful, so tenants are required to pay for "rent insurance", which is awful if you're a diligent rent-payer (as it's an extra month's rent every year), but it's great for the owner - if the tenant loses one month's payments, the owner gets reimbursed for every month and the judicial arm takes care of eviction.
Haxe 4.0.0 preview 3 is released Arrow functions, final keyword, named args
I think the good people of Iceland might disagree with that, https://en.wikipedia.org/wiki/Althing
A portfolio of recently executed ideas, however quirky, and in whatever languages, separates you from the rest.

Write code daily and push it to Github.
"Common knowledge" is a big problem in the security industry, like you mentioned. It's common knowledge that you need a 32 character randomly generated password with special characters and numbers and mixed case, right? But actually that's less secure, and now security folks have to work overtime to convince people otherwise.

And it's common knowledge that passwords are super insecure and should be replaced, but oftentimes the people replacing them don't understand that it's possible to replace passwords with a less secure system, and don't have the skills necessary to judge that risk.

Key-based systems do have their risks. If I compromise your dev machine (probably using a simple password), I now have free access to all the machines your key unlocks.

Defense-in-depth is important, as well as a strong IAM system. You need physical security to protect your dev workstation, coupled with a strong login system to your machine, hopefully a VPN (locked with a physical token) or local network requirement to get onto your production servers, and then break-the-glass methods to check out permission to escalate your privileges when needed, followed with a keylogger for your admin session and attestation that your break-the-glass in production was necessary.

That being said, if you're looking for a replacement for logging into your production machines over the Internet with a simple password... key-based authentication is lightyears ahead of what you're doing. Passwords are far too easy to guess or brute force.
It’s not clear to me that’s true. What is clear is that I don’t know any US governments willing to test it, because they think they already know what addiction is.
As someone who's worked with ejabberd I was about to suggest they're in for a headache but it looks like the peak player count for Eve Online is something like 65k users. They might not even have to cluster.
1Password will alert you if your password has been leaked
> hosting your own DNS

meh. There are some things that I'd gladly host, but DNS clerly isn't among them. Too many ways to screw up, probable breakage ahead (only 1 dedicated @ OVH), so many rate-limits to implement; DNS servers a re filled with RCEs... (bind being the worst).

Clearly, nope. Not doing this ;)
I've used it before on Ubuntu and it worked just fine. As far as I understand, Cockpit deals directly with Systemd and Docker, so any system based on Systemd should just work.
Btw, the web app knows when the phone battery is low and warns about it. IMHO it's too much information going from my phone to WhatsApp and I don't know what's the real reason they need it. It's not like the phone doesn't have its own battery warning. Anything else going from the app to their servers?
As I read it, the question was "I have `... -> Maybe a` and I want to use it in a context where I am chaining together some unspecified monad. Will that be awkward?"

And the monad interface doesn't help us with that. But the answer is that you have a Maybe, you can do any Maybe thing with it.
85K in 2004 would cover more than "just rent and other expenses" or I'd eat my hat. It was a different time, with different costs, and a much less inflated market. The author even calls it "about as much as you could possibly earn right out of college."

MIT is obviously about the prestige and academic opportunities more than the money.

If you're saying these aren't great options for a college senior in 2004 you need to talk to a lot of college seniors to get some perspective. Your comment sounds like "this college student hasn't made millions of dollars or groundbreaking research, I don't know why you think he's any different than the average kid."
"It’s been several decades since Daniel Bell wrote The Cultural Contradictions of Capitalism, but his insights have proven prescient. Ever-more-powerful market forces actually undermine the foundations of social stability, wreaking havoc on tradition, religion, and robust civil associations, destroying what conservatives value the most. They create a less human world. They make us less happy. They generate pain."

This articulates the feelings/observations I've been mulling over recently. Also the idea of opiate abusers being a self-selecting group of the "failed" areas of society was something I hadn't thoroughly considered. Very interesting. If opiates caused a more distinct rise in violet crime, would public policy be forced to respond similar to the other drug epidemics? (Though I might argue that those epidemics were just replaced with this one, yielding quieter and more easily ignored victims.)
Imagine being his brother. Yikes. I can't even imagine what it must have been like to feel a sense of familial duty toward such a person. Those tenants were entrapped for sure, but I get the feeling none of them were as trapped as his brother was.