skysight-inc/HackerNews huggingface dataset:
OxyContin wasn't changed to reduce high, it was just made harder to crush, to make it harder to IV. It's still just oxycodone. This was purely in response to pressure in the US from misguided or malicious people.

The change to OC to make it hard to crush only applies in the US (which doesn't seem to stop "abuse" of OC, just makes it far dangerous/expensive). Similarly a liver toxin, acetaminophen (Tylenol) is added to many opiates, purely to damage users that take "too much". Doctors often prescribe as little opiate with as much poison as possible, and slowly move patients over to more pure forms once they've proven themselves (by suffering needlessly).

Heroin is just cheaper and easier to get than OxyContin. This seems mostly caused by the massive increase in difficulty for doctors to prescribe medicine and do their jobs. Addiction to opioids is seen as bad, patients get labelled drug-seekers, and doctors that do help patients end up getting severe penalties.

As you point out, in reality, clamping down on pharmaceutical opiates simply leads to people buying products with low quality control or consistency, and that directly contributes to death. (Though note that opiates by themselves aren't that dangerous, and around 2/3rd of overdoses (according to one Australian study) are due to mixing opiates with other drugs.)
I said nothing about dictionary attacks. It's not a non-sequitur at all, the point was to offer another, alternative suggestion to how it might have happened.

And while I didn't downvote you, if I'd seen a reply like this to someone else, I might very well have done so rather than bother to reply, seeing as you've quoted three paragraphs just to dismiss a valid suggestion because you for some reason don't think it fits in this location in the thread.
Power vim user for 7+ years, then started using org-mode in emacs and eventually got sucked in and did everything in emacs for a while... then needed to do Android dev, ended up really liking Android Studio, realized all the JetBrains IDEs are amazing. Now I'm spending my days with Android Studio, AppCode, RubyMine, but still using org-mode in emacs. Never felt right with evil mode, but the vim bindings in all the JetBrains IDEs are good enough. I'm not going to let terrible support for visual mode multiline insertion ruin my day. There's a place for all these tools and eventually you're going to have to touch a lot of them. I'm really happy I respected them enough to invest some real time.
Well, its sort of like that, except its better.

Docker like a package manager, except its better than that, its like a package manager that works across distributions. And there is already a full stack for just about everything. And we don't need to go through the normal package management red tape.

Docker also provides a level of separation and isolation that makes it easier to set up configuration and also increases security.

It provides a type of building block with a standard interface for connecting to other pieces.

It allows me to easily customize a build off of an existing stack.

It provides a binary distribution of an application, so you know the whole system that you are deploying is exactly the same one you tested.
...talent and genius operate outside the rules, and theory conflicts with practice - Carl von Clausewitz

I would argue that he agrees. However...

The general who wins the battle makes many calculations in his temple before the battle is fought. The general who loses makes but few calculations beforehand. - Sun Tzu

Both intellectualism and the ability to improvise are necessary. Arguably, if you have to adapt then a calculation has failed. Hearing the sound of thunder is not the mark of a keen ear, neither is entering battle and winning the mark of a great general.

There is no point reinventing the wheel. Many have come before and it seems wise to assimilate their experience with a critical mind.

Instinct ultimately rises from your existing body of knowledge. And even in jazz it emerges from a bass line.
It may not answer the technical question but it helps to resolve the human one, which is what their actual concern here is.
What are the first-class IDE-style features you want?
That script assumes that it is executed as root.
There's indeed a possible problem with /usr/local/bin/bash vs. /bin/bash with Ubuntu update from 8.04 to 10.04 (since Ubuntu 8.04 itself is no longer updateable), thus I asked that question in the end of my post. To mitigate it, one can just add:

mv /usr/local/bin/bash /bin

as the last line.
Did you actually read my entire post? What did I say about breaking this rule?

Also, there's a huge, HUGE, difference between critical well-vetted security updates and a whole host of other updates that have no material value and can potentially cost you a bundle.

I'll give you an even more extreme example: Some of our engineering workstations are still running Vista. Why? Because upgrading to 7 or 8 offers nothing of value and will trigger a few weeks of upgrading major applications and software dependencies. We will finally be forced to make the update this year because Solidwork, Solidworks FEA Simulation, the associated CAM and other software require 7 as a minimum. We are far more likely to build new machines from scratch than to upgrade the existing machines. Part of the reasoning is backup during the transition.
Not to mention the fact that because intermediary containers are imaged, you don't have to worry about making a mistake in your script.

Sometimes (okay, every day) I find myself trying a bunch of different things to get something to work. With Docker, you've got a series of "save points" along the way. You can continue building an image from the last good point, and end up with a really clean image that represents the shortest path from bare install to "what I need to get done."

I was playing around with a Perl script about a month ago that would strip all the RUN statements out of a Dockerfile, convert them into a shell script and use that to bootstrap a Vagrant box. So what I'm saying is, if you don't know what you're doing (or just like to experiment with OSes), Docker is really interesting.
Didn't read my post. See my other reply.
Apparently you seemed to have missed it, but France passed a similar law one week ago, adding to it the ability to forbid residents from leaving the territory. This is the general trend toward final abandonment of democracy. Dark times to come.
Quip Integrations
Also worth checking out is dokku-alt (https://github.com/dokku-alt/dokku-alt), a pretty active fork of dokku with added features.
Well, you can never get rid of politics, they're like death and taxes. You can only make the politics more equitable by setting up a system that distributes power more evenly and resists its concentration in the hands of the greedy.
It's often useful to remember that the New York Times had Judith Miller and the Los Angeles Times and Newsweek had Joyce Haber. PG spoke about The Submarine - a strategically placed news article. He paid under seventeen thousand.

The problem is the opposite of what they worry about. We all trust news too much. We'll read something in a field we're familiar with, say "what utter nonsense!" and turn the page and read something about a topic we're unfamiliar with.

I suppose you don't have to publish a retraction if you aren't caught.
After a few paragraphs I said to myself "this looks like a criminal hagiography." Seems like it worked.
"Copy a perfect Bluebook citation with one click"

Says a lot about the state of legal tech that a feature as simple as this actually got me excited. Much needed.
What are the best books on communication for developers?
I'm an introvert and find it hard to communicate well with the team. I feel disappointed / dominated easily and can't convince others to use some technology or can't prove my point. I want to keep my team mates happy as well as convince them without acting like a jerk.
I have a routine for being pulled over by the police:

1) Immediately slow down and apply right flasher.

2) Pull over into the far right lane.

3) Before coming to a full stop, lower the window, turn on the dome light, and turn off the radio.

4) Come to a full stop and put my hands on the top of the steering wheel.

5) Make nonthreatening eye contact with the police officer as he or she approaches. Address them as "Officer."

6) Explain exactly where you're reaching when you get your license. An example when I was recently pulled over for an expired tag: "Officer, my license is in my wallet in my right jeans pocket. I will need to move slightly and put my right hand in my pocket to get my wallet." They'll say "OK OK fine" or something like that.

7) Get your materials in a deliberate, slow, manner, in exactly the way you said you would.
How much do you have to spend on AWS monthly to get an "Account Manager" you can call?
The antenna product would be pretty sweet, though it doesn't get around the fact that satellite data transfer is still pretty expensive^ comparatively speaking, though maybe getting a lot more people on board with it would bring the price down. But it'd be even better for the larger ship-borne satellite receivers already out there which right now use a bunch of expensive gears and circuitry to be able to target satellites (and often break), seems like it would solve making those systems less complex as well as make a good consumer product.

^I base this on personal experience shopping for and paying for broadband data on a ship I worked on, things may have changed significantly since that time though.
I imagine commercial Lisps like LispWorks would fare even better.
Agreed, but who?

The Greens? Not likely. The "Green" bit scares too many people.
The Dems? Ha!
PUP? Oh god no.
Other crazy minor parties? See: crazy minor party.

The reason we elect Liberals and Labor (apart from institutional momentum) is that they're the least despicable and dysfunctional. Besides, look at precedent. The last major move in politics was PUP getting seats in parliament for the 3(?) dumbest stooges I've ever seen. Essentially proving that you can buy seats in our parliament.

No, if we want to effect change we need to find another way. Possibly that means joining the major parties and attempting to effect change from within, or perhaps that means more protesting to increase awareness. I don't really know.
By default, most themes look like shit on terminal Emacs (emacs -nw if you don't want the window to open).

Since he appears to be on Linux, another way to solve this issue is to use a terminal that supports 256 colors. urxvt and Xterm both have 256 color variants.
That's definitely my experience in attempting to deal with the Department of Immigration and Border Protection (trying to get tourist visas for my brown de-facto partner); and also my experience when talking to Australians outside my immediate clique.

I'm an Australian who lives/works overseas but spends quite a bit of time in Australia, and it's quite sickening to return every 6 months to a more polarised, racist, and terrified public -- and it's sure as hell not Al Qaeda, Daesh or any other external group that's causing the problems, it's the mainstream media.
Biblical literalism is much older than 100 years, though different groups in history may have chosen different parts to take literally.
Then feel free to respond to the comment at hand, not start another thread discussing the matter.
That would never have flown in a Sinofsky organization. The marching orders were PM's define the what and dev's define the how (and test makes sure it works), and it was driven down to everyone in the trenches constantly.
simply brilliant picture ...!!
I use vim for nearly everything, but will jump into an IDE when in a complex environment that lends itself to using an IDE (Android, C#, etc).
Am I the only one who's interested in seeing how this plays out because I'm sceptic about people buying not even 0.1% of the time they "like" something?
Has anybody looked for historical Shellshock exploit traffic (in old/backed-up logfiles)?

Though none of the exploits I have seen thus far look very obfuscatible and therefore probably would've been discovered already.
I used Meteor intensely for two projects up to where they introduced the new templating system (blaze), which broke both of my projects extensively including some third party Meteorite packages that I couldn't fix myself (believe me I tried) and seemed to be abandoned by their authors.

I also gave up trying to get my projects to be SEOable because the package that supposedly lets you do this (spiderable) was very hard to use (I got so frustrated with it I started my own version, which I later abandoned).

I started to write a post to the Meteor mailing list about these issues, but stopped as I believed it was too negative and I needed to just take a break from developing with Meteor. Overall I am quite sad with the whole experience as I had a lot of faith in what Meteor was trying to achieve, but feel these massive breaking changes in APIs is just too much for this one dev to cope with.

It's the thing I hate most about the JavaScript ecosystem. Projects throw out huge breaking API changes without a care in the world and devs are expected to just keep up. Things move too fast, break too easily. It isn't like this with other languages I've used.
If you want to see the tests that are currently used; they are in the source code download.

http://www.shenlanguage.org/Download/download.html

See Test Programs/Readme.shen
What It's Really Like for Women in Tech
I don't know why this would be downvoted; I've been appalled to see things from 2012 on Hacker News arbitrarily edited to include the date, as if blog posts from 2012 were some kind of ancient lore of yesteryear.. whereas this article is from 2005 and doesn't include the date at all!
You can use SELinux to secure containers.
Why not? The CIA is a highly compartmentalized organization staffed by people with extremely pragmatic (albeit often relentlessly anti-Bayesian) attitude. As such, they will--and historically have--ally themselves with pretty much anyone if it seems like a plausible way to further their immediate, narrowly-defined mission.

As such, supplying arms to Iran was no big deal for them in the 80's, and helping FARC today is likewise no big deal. You have to understand that the typical CIA operative (or at least the ones who get caught doing something egregiously illegal) has absolutely no moral compass. They are purely interested in the narrowest possible operational goals, and this unfortunate reality is extremely well-documented.
Yes, of course. Local summer. January is probably the best time.
You should get around more.

Objective-C object-orientation via dynamic messaging is much more advanced/powerful than the Abstract Data Types available in C++ and Java. It enables such features as target/action, NSUndoManager, Higher Order Messaging, distributed objects...and their concise implementation.

If you don't understand dynamic messaging and see Objective-C as just a way of doing things that you would do in Java or C++, then I'd agree that it is less advanced at doing those things.

Blub.
Amazon has released packages for their Linux AMIs that deal with both CVEs: https://alas.aws.amazon.com/ALAS-2014-419.html
Is it just about corporate espionage? They seem to be doing just fine as it is with current powers.

This legislation is something else. On one hand the new term ASIO affiliate would appear to extend Australian legal coverage to anyone ASIO determines to be operating in a recognised role. This would allow for example five-eyes partners to legally spy on Australians while ASIO can deny involvement of its employees.

The other possibility is that they are scared. The world is changing and consumers are starting to feel the pinch of 40 years of eroding job security and stagnating real wages. These heightened powers would give them legal powers to monitor and disrupt any internal dissent before it has a chance to disrupt the corporate structures. Good luck to starting any grass roots campaign that seeks to change the system.
I don't think docker is accessible enough right now to kill Heroku. You have to put on your devops hat when you use it. With heroku, you push and it works.

I'm not trying to bash Docker. In fact, I use it quite a bit, and I never use Heroku. I just think that compared to Heroku, it's much more of a low-level tool. With Heroku, you can just paste a few really simple commands and your webapp is now up.
Android-x86 4.4-r1 (KitKat-x86)
The duck's wing is on backward.

That can't be a real C&D can it? What's up with the bluster in the first paragraph? Always be closing, I guess. Reminds me of Warren Buffett hawking GEICO insurance in his Berkshire letters.

And Edith doesn't have even a last initial?
I also suspect one worker per household might well be the best long term choice! However I don't really know how to implement that effectively without sexism or some other discrimination.

One of the upsides to the old gender roles is it enabled heavy specialization. Men studied business, women studied domestic work. Without those roles, you either have to gamble on one of the two studies, or learn both and in the process sacrifice specialization.
IE8 did have tabbed browsing.
Pity. :(
I remember when I was in love for the first time, and I realized: Love is matched trajectories.
I can't deploy Kafka to Heroku

But you couldn't before either and yet Heroku still existed, so how does that make Docker an Heroku-killer?
I know how you feel, I have a pet Meteor project that was also broken with new Blaze templating system and it wasn't very easy to fix it, I needed to dig into the documentation, understand on a lower level how things work and then make necessary changes in various places in my app. Fortunately for me I don't need the page to be indexable, because it's an internal application.

But remember that this is why Meteor is still on 0.x version. This basically means - "we're still working on this stuff and figuring out the API, things will break along the way before we reach 1.0". And that's exactly what's happening. They are doing something so innovative that it's impossible for them to nail it on the first try - sometimes they're test one solution for one point version, but then listen to user feedback and change it. And this is good, because it means that 1.0 will be more mature all battle-tested.

The good thing is that Meteor team is very active. They are pushing regular updates, listening to their user base, and have up to date documentation. While there's still some road in front of them, I believe that when they reach 1.0, it will be a very solid, production-ready framework for developing real-time applications. Right now, it's also very good quality, but it's not production-ready, so I expect some breakage along the way.
Engineer Sees Big Possibilities in Micro-robots, Including Programmable Bees
>my heart goes very quickly to democratic free speech.

Democratic "free speech" isn't free. Democracy implies the majority can vote to silence the minority.

The only speech that is truly free is anarchic, where no one can preclude anyone else from speech. That is why the internet, with its lack of hierarchy, is a particularly good vehicle for free speech.

I don't care much for IP, so we may disagree there. I think any system that relies on violent coercion to (try to) incentivize production is undesirable.
You have heard of Smalltalk? Remove the square brackets, remove the C. Squeaky clean syntax. http://squeak.org/

And now you have room in your language to provide actual innovation. See http:/objective.st/ for a start of what that might look like.
The problem is that some utilities rely heavily on bashisms such that they're unlikely to work with dash or other POSIX-compliant sh-replacements. As an Arch user, just off the top of my head, I can think of yaourt (AUR helper) and apparently the shell script for invoking gradle as both reliant on such behavior. The latter may not affect everyone, and after running into just those two samples today, I can only imagine what else may be affected.

The best solution I could think of as a work around is to install dash, replace the /bin/sh symlink pointing to dash, and then chown/chmod bash so that only those specific users who need to use it can use it. This isn't perfect, because it could still be affected by web services that run as users that would then have access to bash via their member group(s), or because a web service might rely on another application that itself requires specific bashisms in order to function.

This is why abandoning correctness for convenience can be dangerous.
One of the reasons I adore Komodo IDE (apart from it's excellent Python and Javascript APIs, and the fact that it's XUL based so building plugins is just like building them for Firefox) is the excellent Vim-mode it has built in. It's super extensive, one of the best emulations I've ever used.
BluesMaster Singer No Woman No Cry
There is a book by the girlfriend of a once major LSD manufacturer:

http://www.amazon.com/Lysergic-3rd-Krystle-Cole-ebook/dp/B00...

Its kind of a fun read and mostly irrelevant but contains a few lines about how one manufacturer was encourged by the government to go to Afganistan to open up a supply of heroin.
Apple Throws Down Privacy Gauntlet
Tao 1.54: Arabic and Hebrew text rendering for glasses-free 3D
check-option_values() actually checks DHO_HOST_NAME to be only alphanumeric and '.':

See code here:
http://lists.alioth.debian.org/pipermail/pkg-dhcp-commits/20...
Nah, that would be fine. It's not a problem with the source being available, more the fact that the file could contain sensitive information like passwords (like say in a config.php file).
Thanks - yes the analyzer tracks roots through about 300 C++ classes. It also finds global variables and builds C++ code to interface with the MPS library. I exposed the Clang libraries to search the AST and describe the AST in Common Lisp and then wrote the static analyzer in Lisp. I shudder at the thought of doing this all in C++ and I write a lot of complicated stuff like Common Lisp implementations in C++ :-). Common Lisp is the language of trees and pattern recognition. Common Lisp is the perfect tool for this job.
>> I would eventually throw emacs into a state where
>> it wasn't in any of the evil modes, then
>> bash my keyboard with C-X C-C.

I think the snippet of code in linked article in section 'Escape . . . escapes things' fixes most of the situations where you'd get stuck in a non-Evil mode in Emacs. It's a must have for me, otherwise I too got frustrated with getting stuck in Emacs minibuffer/command line and <esc> not getting me back to Evil-mode in main buffer. I also turned off the bell in Emacs, which helped psychologically.
Spelling mistakes? "Automaticly" is a much better phonetic representation of what is pronounced. What is right is actually wrong! What is wrong is right!
Wow, a positive article about Indian society on HN ?
I'm impressed.
Introducing the Post-it Plus App
You've likely considered this, but for those in a similar position, why not freelance and just choose your months? You likely have many contacts in the field and I'm sure you do very good work. Work half the year and do whatever you want the other half, surely your hourly working half the year is enough to sustain you (since it would be $100/hr for anyone else working full-time)
Recompile bash on OS X to prevent ShellShock
The class factory design pattern in Go
Surveillance aside, You do realize computers can aggregate data? It doesn't take 4 million agents to look at 4 million citizens (or 2 million, or 1 million...). The data can sit there and be deciphered any number of ways.

The word game is two sides of a coin.
DHL will do delivery-by-drone, but only for one tiny European island
So I don't understand and I can switch to other companies (startups coming) that will work like Heroku - got it.