skysight-inc/HackerNews huggingface dataset:
What I said was un-supportive and deconstructive, i sincerely apologize. I will try to contribute more positively in the open source community, of which I am a big fan, and meant to disrespect towards.

edit: I have spent a lot of time bouncing between debian, mint and ubuntu as my main distros. To me the differences are huge, and if I could go back and re-write my original comment. I might ask why you switched from mint to ubuntu. I recently moved from mint xfce to xubuntu, and now i am happily using debian xfce.
“I just find it kind of sad that we are reducing ourselves to this small profile of young, rich, mostly white, mostly tech. It’s not the community that I moved into 33 years ago,” Bean said.

This is at odds with what I see - the tech community on the Peninsula is incredibly diverse.
iCloud backup costs $0.99 for 50GB of space. It's basically free.
Got through first 5 minutes and I already see that myself and the author have very different opinions on what constitutes "good code":

1) having data structure and its methods isolated in a module is not a bad thing. Modules provide an obvious boundary between pieces of code, so when calling some code from another module you know that you should care only about inputs and outputs and not about the particular implementation of the transformation. But when you have the same pieces of code mashed together in one module – that boundary is blurred, now compiler does not tell you that they don't interact via some shared state not named explicitly.

2) defining an interface to do a type switch. Really? Even if that interface is not exported, this still leads to more fragile code. When you rely on interface compiler will yell at you if you miss a method. But when you add a new type and forget to update one of those type switches – it will blow up in your face at run time. This is less relevant for NES emulator, since it was designed long ago and unlikely to get new entities that need to be accounted for, but doing this for no good reason can establish a habit that will bite you later in other projects.
> This is not a con; this is the _point_ of unsafe.

It's not a con if you consider C; but it most definitely is a con for a language that advertises itself as having "guaranteed memory safety".

> Are you talking about non-lexical borrows here (that will be fixed soon), or about Rust's restrictions in threaded scenarios?

I'm talking about the fact that the programmer has to write the code/algorithms in such a way that Rust's very limited proof engine can handle them. This means using collections in a limited way - if the API doesn't support something, you can't do it (an example would be, splitting a vector and updating each element by a separate thread - IIRC that used to be a problem, maybe it has been fixed already?). This also means implementing concurrent algorithms using the (limited) API (Cells, Atomics, ...) - although that's probably the preferred way in C as well, I'm guessing even things like CAS can be abstracted away with zero cost while improving safety. I'm curious, though, how would I implement the following: I have multiple threads, and I only care about the last result (i.e. they can all write to the same memory location)?

I agree, though, that this is rarely a problem in practice, which is why Rust is an amazing language. The criticism/controversy is mostly coming from outsiders and/or people like me who disapprove of false advertising in principle.
I was very disappointed to see that Apple's wow moment at the last product presentation was a robot that helps recycle iPhones.
Cellebrite is helping the FBI unlock that iPhone
Technically they didn't have the same password, unless you're saying that your passwords aren't salted ;)
Case-insensitivity I get, but deleting underscores? Yikes. I don't like Nim for other reasons, but that's a huge one.
UbuntuBSD: Unix for Human Beings
The fact that it was Go+Rust has never changed. Dropbox had a huge piece of infra being written in Go, they rewrote a core part of it in Rust and got massive savings from that. I presume a lot of that infra isn't bottlenecked by perf, so it doesn't make sense to rewrite it.
codinghorror no longer works at SO

http://blog.codinghorror.com/farewell-stack-exchange/
You really can't think of any situation where it'd be beneficial to have a non-human do a task?
Exactly. Just as I've written in my post:

> Rust is still a huge improvement

> Except that it's not guaranteed
FDA regulation doesn't encourage manufacturers to look at long term effects.

In granting the initial approval. There's various stuff to watch for bad long term effects, which it must be noted also take a long time to show, and are also known to be tied to uniquely vulnerable sub-populations who won't necessarily be well represented in clinical trials.

Heck, for some time I took a drug what almost certainly would have never gotten approval if anyone had realized it killed the livers of a small number of people taking it, when the total number was large enough. The FDA black boxed it and the original company stopped manufacturing it, but many like me who'd passed the danger period and had no signs of liver problems continued taking a generic version for a while.
Deploying a Kubernetes cluster of containers in one command
There was a bug where Dropbox wiped a few of someone's files. These changes were sync'd to the customer's computers, which dutifully wiped the files.

I think he was able to recover most or all of his data (I forget if it was photos or what) but it was interesting to realize that even with Dropbox's stellar record and pedigree, errors like that can still happen.

It makes you realize data is just so fragile. Our bits are unlikely to last centuries, which is kind of unfortunate. I've wanted to take on this problem in a systematic way somehow. It seems like bittorrent offers a way to make a digital time capsule -- theoretically, if you have seeders, your data will persist forever. So you could imagine setting up a "time capsule" of sorts. Example: $2,000 on Digital Ocean will get you 33 years of server time. So that's one seeder, "guaranteed" to last 33 years. I wonder how far the costs could be reduced? Could you reach the 1 century mark for less than $3k? Costs will continue to go down, so it should be possible to have 10 seeders for your time capsule.

And then of course you have to think of what to put into your time capsule. There's not any guarantee the computing architecture will be the same a century from now. But somehow I suspect Python 2.7 might still run. :) You could write some kind of rudimentary AI program that responds to basic questions, maybe using the data embedded in the time capsule...

The only part I can't figure out is the most obvious one: Digital Ocean probably won't be around 20 years from now, let alone a century from now. So even if you get a bunch of money together, how do you reliably transform that money into running servers over the course of a century?
Consumer Reports' Top Smartphone: Samsung's Galaxy S7
I had a developer who worked on my team at my last job make almost that exact mistake - I literally saw the blood drain from his face.

Fortunately we also had the DBAs in the same room - so HR database restored without anyone noticing. Poor chap - I think he got quite a scare.

Fun and games... :-)
While I agree with you, tree shaking is relatively new in the JavaScript world thanks to Webpack 2 and Rollup.js before that, if you had a dependency you brought it's whole lib into your project whether you used one method or all of them. So just including Lodash wasn't an option for people who cared about loading times for their users. A 17 line module was.
Breakthrough Molecular 3D Printer Can Print Compounds
Can you replace the RAM in a Surface or a GalaxyTab?
This reads like outrage for the sake of outrage. Like someone looking for offense everywhere.
Which model is it? I just bought one and still have the option of returning it.
$0.99 a month I believe
A coworker of mine used to say "It's not the backup, it's the restore." Meaning your backup process isn't meaningful unless you have a tested and effective means for recreating your system from that backup. It has stuck with me.
When I was switching from Pascal (Delphi) to C#, I was wondering why would someone make something and Something two different things. But that what Nim does is definitely weird.
I'm a fan of echo, especially for loops:

for i in some/files/*; do echo mkdir -p ${i%%.*}; echo mv "${i}" "${i%%.*}/${i}"; done

That way I can see what it's gonna evaluate to first.
Windows has always been a problem for Nodeland, thankfully Microsoft is working on making that better.
Perhaps they could use Wine here? It would need to be sanboxed etc, but seems like a lot of reusable work.
I first spelunked through UNIX sometime in 1985/1986; my employer decided to sell Altos UNIX systems along with their CP/M offerings. No documentation, just a running system and a password although one person hinted that man man would help.

We used it for our accounting system along with Peachtree? It turned out we didn't have good backups because the system's disk drive was dirty and misaligned. I fixed it.

The backup scripts couldn't deal with going over one floppy and failed anyway.

I learned a lot of very useful things on that system - like when I created an extra copy of etc with an unprintable character in the name (etc^?) I got to learn all about using stty to set your erase character, ls -lq to find files with unprintable names and inodes along with ls -li and find -inum to fix my errant /etc^?.

Unfortunately for my accountant I didn't learn how to make a backup span multiple volumes until some time after I also learned a very hard lesson about unix device names and wiped the system drive while trying to mkfs on a new volume to expand the system.

He ended up rekeying all our accounting data from printouts and I ended up buying him more than one lunch.
> The facts that Rust is quite young, has no shipping hero project as a case study

Their Cargo package manager is written in Rust, and everyone seems to like it.
I really love this kind of conferences, where things are almost hands-on and you can see the actual source code of all(!) presented projects.

They even embrace showing source code, and all discussion is centered around a specific piece of code.

These are qualities I miss at most conferences.
Royal indian food for under $6
Magic Magnets
Newsweek has appeared under 'Engels', still no sign of TIME.
For those like myself that freak about this kind of stuff, and did not read through carefully, the effect is pretty small and requires taking a lot of benadryl:

"Three years of taking either daily Benadryl, Advil PM, Tylenol PM, or Motrin PM, for example, is associated with about a ten percentage point increase in the probability of experiencing dementia or Alzheimer's compared to no use."
Do you know if it's possible to do this to a Kindle without hardware hacks? Thinking specifically on connecting a keyboard.

There are also some e-ink Android tablets, but I forgot if I found any that seemed good.

I also have a strong desire to ssh by e-ink, latency be damned.
Here’s why Europe can’t police terrorism very well
More details of the story:
http://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/
Knowing what code not to write.
Cool! Does it use SCUMMVM?

[Edit] Yes I am aware of the irony.
FBI enlists Israeli firm to unlock encrypted iPhone
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo “You live”

For a good measure at the end of the day
"Please don't be deceived by the ugly slice of evil,the world is cold and the rhythm is blanket." RIP
What makes Bigbasket tick when Flipkart has failed?
Because AI doesn't get tired or emotional.
>I don't understand how it could be called a competitive advantage when you have to run to the law to fend off your competitors.

The whole point of the patent system is to encourage people not to maintain trade secrets - to share their developments and in exchange be guaranteed time in which someone is not allowed to compete on that front. You're giving up practical ability to defend your advantage, on the understanding that the law will pick up the slack.

>If your product can be 'reverse engineered' just by looking at them, good luck with that, chances it was obvious in the first place

Sophistry. Look at Velcro: it's easy to see how it works on examination, but it was a damned clever idea, and not remotely obvious.
My goto anti-hayfever drugs are Loratadine and Cetrizine in generic non-branded packets for cost reasons. OP's article worried me because I regularly take one or both of them for two months straight over summer.

The article states that Loratadine is recommended as an alternative for the relief of allergies. The article didn't explicitly mention Cetirizine but I have done some research and came across another article from 2012 which does include Cetirizine in the same category as Loratadine:

http://www.pharmacytimes.com/publications/issue/2012/april20...

I believe I am safe to continue using Cetirizine and thought some of you may have the same question. I am not an expert on these issues so if I'm mis-understood any of this please let me know.
The Truth About Value Types (2010)
Israel’s Cellebrite reportedly security company helping FBI
> not an unprovable absolute claim that Picasso has not produced any artwork since he has died

That is not what you originally said. You said:

> Not one new artwork is produced by still allowing copyright on Picasso's artwork.

I pointed out that the same copyright terms which apply to Picasso's works may motivate some artist, somewhere, to create "one new artwork" which he wouldn't have otherwise.
True, those can be annoying, especially if there is very little room left to scroll the actual content. However, I remember reading that sticky menus are quicker to navigate and preferred by some users, but they shouldn't be too large.
I can't imagine how I would replace my laptop with iPad. Some tasks are definitely doable: Web browsing, Mail processing, Music listening, Skype (though chatting on iPad is terrible because you have to switch around all the time, losing your focus, may be split apps might help, can't experience it, because my iPad have RAM like 15-year old PC).

Generally speaking for power user every activity on iPad is strictly worse. I can't easily download ZIP, unzip it, open some text file, edit it, send it via Mail. Probably I can do it with right apps, but it would require much more clicks or taps.

What I can't even imagine doing on iPad: using Intellij Idea, using XCode, using Google Chrome to debug and develop web apps, using image editors like Sketch and Pixelmator (I know that I can get some kind of image editing, but I don't think that I can do what I'm doing on PC).

Now things I could theoretically do but probably can't, because of walled garden: using Terminal to embrace full Unix power, downloading files with BitTorrent, using BitCoin. Probably possible with Jailbreaking, I'm not sure. Also I'm not sure whether I could download some huge 20GB file and watch it using another app without duplicating (does iOS copy file when I open it with other app or just hardlink?).

And, of course, keyboard is necessary. Mouse would be useful too, but iPad doesn't support mouse, AFAIK.

So probably the only users who can easily migrate from PC to iPad are very casual users, who use their devices to browse web, chat and play simple games. There could be some professionals who work with iPads, it's theoretically possible, but I can't imagine anyone.
Scientists upload knowledge to brain in matrix like test
Sucks, but we've all been there. If the admin is reading this, it's all going to be ok! Just remember, life sucks, then you die...
Alert: NPM modules hijacked
Wow, this is reading way too much into the comment than it deserves. I guess if you have an agenda then you will figure out any way to make your point no matter how far a stretch it is.
Ha ha! I suffer ocular migraines and found that a super huge font helps me avoid migraines. With the font I use, I get 111x26 :-) One of the things that prompted me to try such a ridiculous font is remembering using 80x25 terminals for the first few years of my career. I have absolutely no trouble programming this way. Trying to pair program like that, though, is problematic ;-)
The Unseen Threat of Digital Warfare
> I just can't bring myself to feel the author's anger

I wouldn't go as far as saying that I'm angry or shocked by Phil Schiller comment but I too find it a bit condescending.

First, many people are happy with their 5-years+ hardware because it still works.

Second, there are people that unfortunately can't afford new hardware (schools, developing countries), and I don't think Apple is in the business of helping them.

EDIT: Tim Cook -> Phil Schiller :)
Here's a simple quiz from "Public Health England" in the UK. It asks some questions and gives advice about what you can do to improve things.

https://www.nhs.uk/oneyou/hay

It's not perfect, and there's room for debate on some recommendations. But public health is not about being perfect. It's about iteration, sometimes across a population. Get a few more people being a bit more active. Get a few more people to stop smoking. Get a few more people to cut down their excessive alcohol consumption. Get better mental health built into communities.

For the individual the recommendations aren't baffling. Don't smoke; don't drink too much; get some exercise; eat better food; look after your mental health.

> Is rice healthy at all?

Sure. Rice is fine. Be very careful if you eat cooled rice, it's a significant source of food poisoning. And don't only eat rice, eat other stuff too. And watch what you eat with the rice.
I've never seen so many programmers advocate copy/pasting code before... it's really surprising!

Something about javascript makes people crazy...
The pharma startup fighting cancer with AI
How else can they explain this outage?

I guess it could be "we accidentally deleted the production database." But at that point they would just be euphemizing - clearly someone pulled the trigger. If they were naming the person, that would be pretty terrible on their part. But they're not. It seems perfectly fine to my eyes.
Treating app servers as cattle, i.e. if there's a problem just shoot & replace it, is easy nowadays if you're running any kind of blue/green automated deployment best practices. But DBs remain problematic and pet-like in that you may find yourself nursing them back to health. Even if you're using a managed DB service, do you know exactly what to do and how long it will take to restore when there's corruption or data loss? Having managed RDS replication for example doesn't help a bit when it happily replicates your latest app version starting to delete a bunch of data in prod.

Some policies I've personally adopted, having worked with sensitive data at past jobs:

- If the dev team needs to investigate an issue in the prod data, do it on a staging DB instance that is restored from the latest backup. You gain several advantages: Confidence your backups work (otherwise you only have what's called a Schrödinger's-Backup in the biz), confidence you can quickly rebuild the basic server itself (try not to have pets, remember), and an incentive to the dev team to make restores go faster! Simply knowing how long it will take already puts you ahead of most teams unfortunately.

- Have you considered the data security of your backup artifacts as well? If your data is valuable, consider storing it with something like https://www.tarsnap.com (highly recommended!)

- In the case of a total data loss, is your data retention policy sufficient? If you have some standard setup of 30 days worth of daily backups, are you sure losing a days worth of data isn't going to be catastrophic for your business? Personally I deploy a great little tool called Tarsnapper (can you tell I like Tarsnap?) that implements an automatic 1H-1D-30D-360D backup rotation policy for me. This way I have hourly backups for the most valuable last 24 hours, 30 days of daily backups and monthly backups for a year to easily compare month-to-month data.

Shamless plug: If you're looking to draw some AWS diagrams while Gliffy is down, check out https://cloudcraft.co a free diagram tool I made. Backed up hourly with Tarsnap ;)
Did you know there are over 600 million Honda Civics over 5 years old still on the roads? Hah! Clearly, their owners should replace them with Porsche 911s instead.
But also the freeform sprawling shape that Gak was packaged in: https://i.ytimg.com/vi/MSDVImHZsFU/hqdefault.jpg
I think this person has missed the point.

The assumption here is that the vast majority of >5-year-old PCs are crap, and that the reason for continuing with them is that a new full PC replacement is too expensive. The iPad is supposed to be disruptive because it's a lower-cost machine that can nonetheless do everything the user used to do on a full-fledged PC.

You might disagree that the iPad succeeds in this, but it is nonetheless the way Apple thinks about where the iPad sits in the market. This was the point of Schiller's remark. It has nothing to do with mocking the poor.
>I don't think Apple is in the business of helping them.

Exactly why they shouldn't have even brought the "issue" up.
The Paradox of Precision Medicine
Show HN: HiCred – Building a platform of trust between buyers and sellers
*Phil Schiller
Where does the article say anything about building one's own PC? The article positions this as a jab against products built to last, against "well-built" PCs that work "year after year."
Very nice to see three (EDIT: two) of the main highlights have nothing specific to Qt:

- Clang Static Analyzer integration

- Autotest Integration (EDIT: I was wrong about this one, it's tied to Qt Test)

- Automatic CMake triggering

Props to the team to improve QtCreator as a friendly general C++ IDE, not just a friendly Qt IDE.
Role of CRM in Improved Customer Engagement Techniques
I wonder why NyQuil is outside of quotes. Did a professor of medicine really make such an unbelievable mistake?

Let us not forget that this class of drugs (which includes diphenhydramine (Benadryl), scopolamine, and datura is called "deliriant".

From Wikipedia:
" The term was introduced by David F. Duncan and Robert S. Gold to distinguish these drugs from psychedelics and dissociatives, such as LSD and ketamine respectively, due to their primary effect of causing delirium, as opposed to the more lucid states produced by other hallucinogens (psychedelics and dissociatives)... The delirium produced is characterized by stupor, confusion, confabulation, and regression to "phantom" behaviors such as disrobing and plucking.[2] Other commonly reported behaviors include holding full conversations with imagined people, finishing a complex, multi-stage action (such as getting dressed) and then suddenly discovering one had not even begun yet, and being unable to recognize one's own reflection in a mirror."

This is the expected behavior for someone who consumes about 500-700mg of diphenhydramine at once (the dose suggested on the package is usually 50mg). Benadryl is probably the most powerful hallucinogen known; it distorts the senses far more than even some of the most notorious illegal drugs and the reasons for its continued over-the-counter legality might make for an interesting book. Obviously it has healthy uses, and many deliriants have long-established religious uses in North America. The Serpent and the Rainbow and Passage of Darkness: The Ethnobiology of the Haitian Zombie are two books that explain how anticholinergic drugs are what create real-life zombies.
> Choosing closed source software is not selling my privacy.

With hypothetical closed source software in the abstract this might be a reasonable claim, but the software mentioned above includes a bunch of software which is known not to protect your privacy.

You can't seriously claim, for example, that Google employees don't have more access to your Google docs than you do.
My laptop has a touch screen, and I have it disabled in device manager to stop people (including me) touching it.