skysight-inc/HackerNews huggingface dataset:
The therapeutic index of opiates narrows continuously as addiction proceeds.

Whoa there. That's not correct. As you develop tolerance to the "high" you also develop tolerance to the side-effects, namely respiratory depression (what usually kills you during an overdose).[1]

"Tolerance to the analgesic effect of opioids can begin
after a few weeks of around-the-clock dosing, as does
tolerance to the respiratory depression effect of opioids
(and other side effects except constipation)."

The paper I reference has a great example of just how much morphine you can give to someone in pain:

"The final dose escalation was to 1,100 mg/hour of
morphine IV plus 100 mg IV every 10 minutes as
needed. MK lived 3 days on this morphine dose. He was
somnolent his last day, but he could be aroused to take
fluids with gentle verbal stimulation."[1]

Just to provide some context, if you were to break your leg and go to the hospital, they'd probably give you 10 mg of morphine IV every 4-6 hours. This guy was on 1,100 mg every hour around the clock.

[1]http://www.promotingexcellence.org/downloads/jacs_0203.pdf
Exactly. GP has a good point, but it's a problem not exclusive to Apple.
Learn you a haskell for great good is also a fantastic resource (that I should have mentioned) -- I also worked through it, and found that it was a good not-boring introductory text. It strikes a good balance between being informational and playful, while offering the examples and exercises that you'd expect for building intuition.

One of the rare books I read online (completely free from http://learnyouahaskell.com/), and liked so much that I bought a hard copy to carry/read.
The results of the Ultimatum game psychology experiments suggests almost everyone will act punitively. See:

https://en.wikipedia.org/wiki/Ultimatum_game

And we only need 51% to act punitively to ensure all fraudsters go bankrupt.
I can't remember if Larman includes this in the paper, but at a talk he said that he tracked down the guy who standardized waterfall for the DoD (in Boston IIRC) and when they met for lunch, the first thing he said to Larman was "I'm so sorry".
After Dark in CSS
Yahoo Mail stored XSS
In no way is it nearly as settled as your sweeping generalization suggests. Pareto-efficient outcomes exist for so many things, why should they not for society?
Do they really have to be hierarchical? Your example would work with AND.
Same reason you should care that there are different web server engines, or that there are different programming languages. ChakraCore has a different set of pros and cons that you should weigh against to figure out what the best engine for your organization is, one of the examples being brought up elsewhere being that it has a better exception handler. One can and should occasionally benchmark against other stacks, or portions of stacks, to see if best practices then match up with current tech.
But Zuckerborg is a genius, how dare to question his competence at executing this brilliant campaign.

Any run of the mill MBA would've told you just sell free facebook for the masses. But no instead it had to be a massive moral cause of digital rights for the poor. Because I guess they were suppose to be as easy as Americans and I guess pretty much rest of the world to dupe into selling themselves to facebook.
Just like with slavery in the south-Asian seafood-for-pet-foods and textile manufacturing industries, major Western corporations try to hide their supply-chain evils behind their local suppliers.

The only way I see this stopping is for those corporations to know their supply chain all the way to origins, and the only way I see that happening is consumer pressure, not local governmental enforcement.
It's really a form of fingers-in-ears hear-no-evil self-deception. That is, USA is certainly corrupt (e.g. access to US Senators is more dependent on donations than state of residence), but in different ways than other nations. So the typical maneuver is to say "look at what's going on over there: it's corrupt and we don't have it here so thank goodness we aren't corrupt". Situations like this lead the typical maneuver astray because as you say this particular corruption didn't fly in India while it happens many times a year here in USA.
I have Haskell experience and would love to do these exercises, but I am struggling with the environment.

For example, Set1 tells me to make a function fiveRands and then "check my answers;" how do I do that? I know enough Haskell to do something like:

main = putStrLn $ show fiveRands

but putStrLn is not part of MCPrelude so this doesn't compile, and the instructions say explicitly "Do not import any other modules."

I'm excited to try these. Please add some more hand-holding to get me and others over the tooling and environment issues.
I work at a Manufacturing Plant - a Steelworks:

In the early 1980's there were 7000+ people directly employed here

Early 2000's about 2000

2011 (after a major restructure) about 900 people

That number is falling.

Our plant was largest employer in my town, now the University + tourism sector are the largest employers. At times I very much feel like I am working in a dead industry.

The drops in the 1980's were largely caused by automation and technological efficiency. That loss has already been felt. The losses nowadays are caused by shutting down/moth-balling successively more and more of our plant.

Competition from cheaper imports - particularly China is absolutely killing us. Unless you work in the industry it is difficult to comprehend the shear volume China produces. The market is hugely over-saturated.

All the advanced technology in the world can't compete with that. In 20-30+ years China will probably undergo a transformation of it's own as all the manufacturing moves to whatever the next big developing market is (Africa maybe??)

It's nice to say that companies have a social responsibility but at the end of the day they answer to their board and the shareholders. In fact they have a duty to act in the best interests of investors even if it goes against what would be best for their employees. That's the sad fact of capitalism.
This is very interesting, but one thing from the announcements was very interesting to me - is it common for people to release press releases by screenshotting the notes on their phones?
Push up a big tent? David Oscarmeyer Heineken is gross! :P
Meteor Interviews Episode 13: Meteor and React Ecosystem /w James Gillmore
Every cloud service would have, indeed.

But there is no reason the support has to be "free" access to cloud resources at all. Why not just donate the money and let the nonprofits choose which cloud to use (or whether to use a cloud at all)?
That's not free trades problem - that's this problem

Apple sells a million iPhones in Europe and now has a billion Euros in bank accounts in 23 countries. Which of the following statements is true:

Apple is a US company so USA should get the tax on that billion

Apple has the money in a German bank account so Germany gets to tax it first

Apple used sales people in Ireland to take the order on the phone, so Irish gov gets to tax it

Ten thousand iPhones were sold to Dutch citizens and shipped from France to NL. By a UK shipper. We all want a cut

It's a total fucking mess is what it is. In fact it reminds me of the BBC podcast Infinite Monkey Cage on race just now where the biologists just went "can we not use the word race, it is totally meaningless"

I suspect if you find a tax lawyer they have a similar view in "nation state" "soverignty" and "tax revenues"
Which were recovered and refurbished to keep cost down.
they are doing their due diligence

They are claiming that they try to do their due diligence -- not the same thing.
I don't think Taiwan is opposed to unification, I just don't think the mainland is ready to submit to Taiwanese rule. ;-)
Great post. I went through this a few years ago and bought my options and filed an 83(b) election. I was lucky in that I bought all my options (even had to borrow a bit of money to make it happen) before IPO and because I bought them shortly after being granted them, the 'gain' for AMT purposes was just under the threshold where I would have triggered AMT. I had something like 15k headroom to play with before I triggered AMT, and my paper gains were within a few dollars of that. Of course, that was before I had a house; likely the same scenario would not work for me today. On the other hand, now I have a house :)
I love Trello and use it all the time, but since we're beefing about it, I've got two main issues to share:

1. The search is awful. I won't really elaborate on this except to say it's often really hard to find stuff and if they did some UX research on this I think it could be much improved.

2. I intentionally avoid opening the notifications pane except in certain moments because opening it clears the "read" status of the notifications therein. This is an issue, because I haven't necessarily read or dealt with the notification. Therefore, I only open the notifications pane when I'm in a spot where I can feasibly deal with or record every single important notification that it's going to show me, otherwise, there's the risk that the notification will go unread (in the true, real-life sense) and thus be missed entirely.

All that said, bravo Trello, you're a great product.
Another reason for a large amount of overdoses is drug mixing - people taking oxy and then xanax and then they're dead. But I think your comment and the guy above you both refute hapless's claim that most people who die from an OD are simply misjudging their own doses. In truth, I believe very few people misjudge their own doses. Drug addicts are notoriously good at knowing the exact amount to get them high. Why? Because too much is a waste (they try to extend their supply as long as possible) and too little won't have the desired effect.

In addition to your reason for ODing (use after a period of abstinence), the recent rash of ODs in my state are because dealers & suppliers are cutting their dope with fetanyl and other stuff that the drug user isn't/can't account for.
Its seems this epidemic didn't start with heroin supply flooding the streets. But with prescription opioids being so casually handed out to patients. Then when all these people where hooked there became a great demand for heroin. And the invisible hand of the market took care of the rest.
I would argue that Google's account system is extremely poor.

What it considers your primary account is apparently the first one you add, so if the order is wrong, you have to sign out of all of them and start over [1].

But it's not exactly like that. Recently someone added me to a new Google Apps for Work (or whatever it's called this month) account, and now this new account is, mysteriously, the default account, even though I've had a different one for ages.

If you open Google Calendar, it will embed the account number in the URL (https://calendar.google.com/calendar/b/3/render, for example), but this number obviously isn't static. If you have multiple devices and sign in elsewhere, the number might be wrong.

You also get this number as "?authuser=3" in every Google Hangout URL. But that number is yours — when people share a link like this, the recipient typically ends up opening GH for the wrong account. Google Hangouts is notoriously finicky about accounts, and the loading screen will often hang if you happen to be using the wrong one for a particular hangout ID. Sometimes GH shows the (tiny, dark gray) account switching link, sometimes not. (Hangouts is generally a disaster when it comes to actually starting one.)

[1] http://osxdaily.com/2014/08/13/set-default-google-account-mu...
Portrait of a Party on the Verge of Coming Apart
What about the corollary to that? Open source code is more accessible than closed source code, not only to reviewers, but also to vulnerability hunters. For every honest reviewer, there can be a malicious one. Also consider the profit incentives are stronger for malicious reviewers than they are for friendly ones.
Actually, this seems like an ideal combination. I am mentoring a CS student (in his senior year) and honestly he won't have the skills when he graduates that will satisfy anything but an apprenticeship. The bootcamp should provide you with practical skills. My advice - keep building interesting things on your own and be prepared to present and talk about them at your interviews.
Correct me if I'm wrong but isn't the big win here having Node.js run on Vuze ?
In Chicago we had a rash of smash-and-grabs where the burglars would plow a stolen SUV into the front of a Coach or or Apple or Louis Vuitton store, grab everything in sight, and be gone within a minute.

One enterprising crew actually drove through the front doors of Northbrook Court Mall at 5 AM, drove through the mall to reach the Louis Vuitton store, and then completed the job.

http://www.nbcchicago.com/news/local/Burglars-Crash-Car-Into...

They didn't fare as well with Abt Electronics a few miles away:

http://www.nbcchicago.com/news/local/Burglars-Leave-With-Not...
I don't understand your insulting tone. What do you find smug about this comment? That white people are the primary victims in the nations current epidemic? That's a simple fact. The primary reason that black people were spared this time around is simply that doctors are significantly less likely to prescribe opiate painkillers to black folks (a bit of a positive effect of stereotypes about criminality).
https://news.ycombinator.com/item?id=10928913
Best of luck to ya Robby, where do you suspecy users most likely engage on this network? That might help find a co-founder.
Overall I agree with your point but I want to make a squabble with your example.

Purdue's marketing of Oxycontin definitely crossed my line of honesty, BUT there has been, historically, an enormous amount of untreated pain in the US (probably everywhere), because of the stigma around those drugs.

It's ok for someone to develop a tolerance and addiction to the drug if they have the actual pain issue. That is usually less disruptive to someone's life than living with crippling pain. In a way, getting opiate pain medication into the hands of more people is a good thing.

The problem was a little more complicated- 1) Perdue promoted Oxycontin in a misleading way. 2) This happened during an economic downturn with our post-manufacturing economy turning out tons of people on disability, and others without a clear future. 3) Legislators freaked out, making it harder for doctors to prescribe opiates without making it easier for them to prescribe opiate treatment pills like suboxone, which basically forces addicted users of pharmaceuticals onto the street to score heroin.

So it's a social, legislative, and corporate morality problem all at the same time.
https://news.ycombinator.com/item?id=10918919 7+ comments
I've had personal work reach HN with lots of votes and comments that went nearly nowhere. I would have killed (metaphorically) to get concrete criticism like this; that's way more valuable than the votes.
It's common to tweet screenshots of notes to get around the 140 character limit on Twitter. This wasn't a press release.
Quick Homecoming Dresses – Choosing the Correct One
Life After Death the Dream Sequence
I live in Florida and was deep in the pill mill culture for a time (not a user, but as a councilor). I can tell you this right now, most prescription pill ODs weren't people taking too much of one thing, it's because they mixed their prescriptions. People taking Oxycontin then taking a Xanax and then never waking up. That is the most common way to OD on prescription pills. Very rarely (almost never) do you hear of someone just ODing on a single substance. In fact, I can't recall or remember someone just taking too much oxycontin and dying from it.

I'm not saying it can't or won't happen, it has happen, and will happen, but that it's so uncommon compared to what is actually killing people (mixing prescriptions/drugs/alcohol).
There are already a number of facial detection engines. If 7-11 wanted to do that, they could have done it by now.
I'd be really tempted to set up an autoresponder looking at inbound mail for telltale keywords that sent back:

Dear Waze User,

We're sorry to inform you that Waze has been acquired, is shutting down - we'll be closing the service at the end of the month and your app will cease working. No new features or bugfixes will be deployed to the app. For a list of alternative apps, please use this link: https://www.google.com.au/search?q=Waze+alternatives

Paid users should contact SergeyBrin@google.com for refunds.

Sorry about that, and thanks for your support,

The Waze Team.
Would you mind giving a semi-specific example? It sounds like general use of ruby-based Dependency Injection is the solution to your problem, not necessarily rails.

Also, OO inheritance has some well-documented flaws as a code-reuse mechanism. I couldn't point exactly to what favoring composition over inheritance would look like in ruby (I've seen some approaches, but have an unhealthy dislike for the word "Factory" so they didn't seem great), but maybe there's a better way to share that code you're trying to share? Also, I don't think the solution is mixins because once you have too many of them how they interact becomes very hairy -- but regardless, I think a ruby solution exists to that problem as well. There is also the "has a" vs "is a" distinction but I digress.

Of course, there is a point where you shouldn't rebuild the wheel, but I don't think "shared functionality", or "access to persistent objects across requests" is that point.

To expand on what I mean, if these are the things you want to do:

- Respond to requests like an API server

- Serve static files

- Serve templated files

- Shared information across request

- Share application-relevant objects across requests (ex. marshallers, keystores)

- MORE STUFF

- ...

I think the point where rails makes sense is at/after "MORE STUFF", and possibly in "..." range.
I entirely lost access to a YouTube account with videos totalling several million views because I apparently pressed a wrong button during that transition.

Nothing to be done though. Google is a big fish.
I was never satisfied with this rationalization. You can learn computer science while not being tied to old languages. My school uses the same logic to justify forcing Java 6 and c89. I view it as an excuse for professors to not stay current with technology, and justify lazy decisions.
The real disaster scenarios come not from when they're worth nothing, but when they're worth less than nothing.
Keep in mind it's "usually", not "always". Some people take that law to mean "always", especially here on hackernews.
Nicely done. It reminds me of the older days when After Dark was used as a screen saver and sold a lot of copies.

I remember the Flying Toaster and Fish screen savers.

There was also a Johnny Castaway screen saver that competed with it, and on different holidays he would do different things.
This might save lives in Modern Warfare's Drop Zone mode.
Are you saying that users of realtime applications should be subsidized by all other internet users?
Does this cost money..? I remember when the iOS app came out for the computational engine. For $50. I'm sure that was a long since rued decision to price it like that, but I still have this odd feeling about Wolfram doing this fancy stuff but trying to spin a big chunk o dough for it. (Not that it's a bad thing but I don't see cost talked about here compared to their other products?)
This is the correct answer. That missing money went to fund black budgets of all sorts, including the extraordinary rendition sites and a variety of other intelligence/security activities.
Every gift comes with a debt. This is why sometimes we don't accept gifts.
VIDEO: Georgia Cop Speeding at 90 Mph to a Scene
> Do I need to know Haskell? Yes.

This is enough for me to reject this blogpost.

No you don't need a specific language to implement any functionality that can be implemented by a turing-complete language.

I watched Crockford's monad talk [1]. He used javascript. The only problem with that talk is that he spent about 10 seconds or less explaining what a monad is (and the rest of the talk on implementation issues and his own perspective, etc, etc).

I'm still waiting for a good monad discussion without CT or Haskell. (this [2] and this [3] look promising, both in python)

[1] https://www.youtube.com/watch?v=b0EF0VTs9Dc

[2] http://www.valuedlessons.com/2008/01/monads-in-python-with-n...

[3] http://www.dustingetz.com/2012/04/07/dustins-awesome-monad-t...
The line is not merely drawn at humor, but you'd better actually be funny if you want to post a joke.
The purpose of that comment is to note precisely the same thing applying to adjunctions as you note applying to monads: programmers use adjunctions all the time even if they don't realize it.

"I've never heard of them so I'm assuming that's not the case"? Well, hey, most programmers have never heard about monads either. Explicitly having heard of a thing is, by definition, not a requirement for it to be something which one "use[s]... all the time (even if they don't realize it...)".

[I'm not saying everyone needs to go out and learn about adjunctions. But they're in exactly the same area as monads in terms of their applicability as a concept to programming. It's weird to consider the one a down-to-earth, comes-up-all-the-time notion and the other some airy-fairy academic construct.]
Yes. The first person is showing prejudice with an exclusionary attitude. The second person is showing exactly the same while being self-righteous about it. The first person is prejudiced against gays based on his own experience growing up as well as his ignorance. The first person is being who they are. The second person is doing what they are doing because that's what society is telling them to do. (Of course if the second person is the gay person the first person is prejudiced against, then I would sympathise with them instead because they was the target of the first person's prejudice). And to think you're good when you're judging people with the same attitude to align with society's prevailing morals is distasteful to me. But I understand it and I will still let my kids meet you. It's human nature to follow the crowd.
https://twitter.com/dickc/status/689454657832226816

Strange choice, but I suppose he wanted to use twitter at all costs.
https://news.ycombinator.com/item?id=10935001
I personally hate interacting with machines via gesture touch controls.
it doesn't look like their prelude has any stdout printing functions, so it's probably easiest to test your code in a repl. you can check what functions they do give you by looking at the stuff before the "where" here: https://github.com/mightybyte/monad-challenges/blob/gh-pages...

as for verifying your results, they give you the product of the 5 numbers at the bottom of the page (since you're starting from a predetermined seed, the 5 numbers you generate are known)
No more than video already does. VR is a gimmick on video. It's pretty cool in and of itself, but it's not a replacement for live experience. For example, no matter how cool your VR driving simulator, you don't get the feeling of your body's inertia being shifted around. Or the experience of a place without a big plastic lump on your face :)
>The desktop metaphor as the basis of computer interfaces is inefficient and outdated. Today, most of our data exists outsides of files and folders.

What does this even mean? ALL my data is in files and folders. Is there a filesystem that doesn't use the concept of files and directories? If not, then isn't it best to model the system closely in the UI?

I also read the "Window management is outdated" and it completely failed to detail how windows are bad. It seems to me that windows are the most flexible UI paradigm, allowing you to decide how exactly you want to use your screen space. The challenge is on the devs to make apps with a reactive UI that changes according to the size of the window.
Can you identify any time in the past when FB's cumulative contributions would have not been considered evil?