skysight-inc/HackerNews huggingface dataset:
This just blocks targeted ads from appearing. They make no promises about disabling ads in general or the collection of tracking info.

Tor Browser is the easiest way to get privacy from marketers. If you use non-Tor:

- disable 3rd-party cookies in browser prefs

- AdBlock EasyList+EasyPrivacy (EasyPrivacy is not a default list, you have to manually add the combo subscription)

- set referrer to site root (via a browser addon)

- disable 3rd party javascript (NoScript)

- disable Flash and Java plugins

- choose a standard UA, screen size, and timezone (e.g., https://github.com/dillbyrne/random-agent-spoofer)

- tweak other settings based on testing at https://panopticlick.eff.org
The Republic of Korea Navy (ROKN; Korean: 대한민국 해군; Hanja: 大韓民國 海軍; Revised Romanization: Daehanminguk Haegun) is part of South Korean army, not the USA. Please know your stuff before you talk.
>Be foolish to bet against that, since the US has never stopped being at war with North Korea since the 1950s.

They are not trying to hard right, I mean they trhowed down Saddam Hussain in a couple of years, but somehow they are unable to take North Korea despite fighting for more than 50 years (based on your claim), yeah... no.
"Why do you feel social media is any less shackled than mainstream media?"

I don't. I said roughly the opposite of that; I've said that despite mainstream media losing its stranglehold on how people get their information, there still seems to be an effective method of controlling messaging.

All I said is that while it does still seem to be controlled, it is not "mainstream media". Nonetheless, I said that it seems like I agree with you, generally speaking. I think maybe we've gotten off on the wrong foot in this conversation; I feel like you're hearing a much more argumentative tone than I believe I'm projecting.

My disagreement (mostly) was with the comment I originally replied to, that asserted that policing, as it is practiced today, isn't a serious problem (which I disagree strongly with) and that mainstream media is the real problem (which I am somewhat in agreement with, but I think it's a more complex conversation than saying, "mainstream media is the problem").

Edit: And, on the "reply to deleted comment" thing, the comment existed when I wrote my comment. I believe I quoted enough context to continue the conversation. While I appreciate the sentiment of not starting flame wars, I didn't intend to start one with my comment; I was sincere in my desire to be concrete about what I was talking about when I say that social media can seemingly propagate an approved message as effectively as a well-behaved mainstream media.
Those haunted eyes!
Changes to VAT Legislation in Europe: What Game Developers Need to Know
If I actually trusted the FDA to do their job properly maybe I could spend less time staring at brand names in the cold aisle.

If we all trusted the FDA implicitly, then the next logical step could be to actually ban the entire concept of applying brand names to off-patent pharmaceuticals and rework the entire cold aisle into a patient-education + active ingredient grab bag. In such a world, phenylephrine is phenylephrine, guaifenesin is guaifenesin, and all shoppers would care about is the form factor and dosages.

I've read on HN about exactly how many fucks the FDA gives these days when billion dollar pharma is forging test results while they knowingly pump crap generic meds with zero quality control out of their dirty factories. See, for example, https://news.ycombinator.com/item?id=8468099. So that leaves us with the flimsy fallback of hoping brands like Mucinex believe good QC is absolutely essential to maintaining their market position.

TFA claims American consumers waste "tens of billions" on brand name pills. I'm sure this stat isn't just cold/flu meds, but probably including blockbusters like Lipitor vs generic as well. That's like a $10 billion tax because we can't fully trusted the quality and bio-equivalence reviews the FDA is tasked to enforce?! By comparison, the total FDA budget is $4.5 billion.
Pseudocode (better). Notice the immutable everything and the brevity (i.e., vertical space saved).

interactive := (name == "-")
fd, err := interactive ? (os.Stdin, None) : os.Open(name)

[And yes I understand that Go probably doesn't have tuple literals or a concept of 'None'].
I might call it "sadly" outdated... not that I'm a fan of provably-correct programming (I've never done it, I just fix systems and networking software), but the seemingly modern comfort with buggyness and sloppy implementation... funny or sad, who knows
I have been working on color search before and there are a few things they did implement in a suboptimal fashion at best. For one I would choose http://en.wikipedia.org/wiki/Lab_color_space or http://en.wikipedia.org/wiki/CIECAM02

These colorspaces are made for similarity search. Additionally I would use a CNN http://en.wikipedia.org/wiki/K-nearest_neighbors_algorithm#C...
atop is an awesome tool.... and the article is from 2010.
Most seem to be available here - https://github.com/papers-we-love/papers-we-love
Well oil was cost effective, until it was not.

Who knows, maybe there will be no breakthrough in battery design, maybe electric cars will always more expensive than conventional cars because of batteries. Is investing in new technology really cost effective ? Nobody knows, it's a risk, and politically you have to make that risk.

Cost effectiveness is just a measure. You don't ask an accountant to see if a technology is cost-effective, you let engineers design something that do more with less, and do a proper use of levers. Cost-effectiveness will be the mean, not the end.
That's really not how it's used around here (west coast canada). They aren't associated with special needs kids. When I rode motorcycles at university the term was used for any silly-looking vehicle. A Jeep TJ with a lift and big rims, or a large truck with a tiny trailer would be called "short bus" if it looked taller than long.

I think that was the context Archer meant. (s04e09 "The Honeymooners" when Lana an Archer pose as newlyweds)
well that's also what people would do in the soviet union and in 20th century China

money is a mean, not an end.
It is important to know how NTP works before you set it up. Several of the comments seem to be misguided. NTP is a peer-to-peer protocol, there are no such thing as an "NTP server" or an "NTP client".

NTP measures clock drift over a server group. It discovers enough about your topology to assign a statistical factor to each peer, so that a rogue or broken server can not bring down the whole group.

Known good time (which is what the stratum value is, a measure of distance to known good time) is then sprinkled in from several sources to drift the time in the direction of true time.

Exactly as you should have a number of secondary DNS servers in different AS, you should use several different time sources from different organizations. If you are bigger than a closet shop, you might as well put your own GPS receiver in there too when sparkfun sells them for $40, and enable authentication on it.
There have been a few examples where the FDA received complaints, looked at the data and asked the generic manufacturer to rest test/reformulate their drug since it wasn't therapeutically equivalent.

The best example is generic Wellbutrin[1]. Many patients complained of side-effects from generics that they didn't experience with the brand-name drug. The FDA did testing and realized that the generic Wellbutrin extended-release resulted in much high blood concentrations than the branded version. The generics in questions were withdrawn from the market.

The interesting thing is that to get approval for an "AB-rated" (therapeutically equivalent) generic drug, you don't have to be identical. The FDA only requires that the generic drug deliver 80-125% of the drug the branded drug does[2]. Normally that range is fine, but for some drugs (antiepileptics are a good example) the differences can produced a less than equivalent therapeutic outcome.

[1]http://www.fda.gov/Drugs/DrugSafety/PostmarketDrugSafetyInfo...

[2]http://www.nature.com/clpt/journal/v94/n4/full/clpt2013104a....
Build a greenhouse, grow chillis, cucumber, tomatoes, peppers, grapes,
To give a specific example of where this works in practice, take buying a good piece of steak. While some chains try to brand their beef one way or another, all you really want to look for is "USDA Prime". The USDA... they really, really know how to grade a cut of beef. I trust them implicitly, when I see "USDA Prime" I know exactly what I'm going to get.

Now imagine having that same level of trust in the FDA. "Guaifenesin 1200mg 24 Hour - FDA Prime" would be all I need to see, and I'm grabbing that bottle. Spend a cool $5 billion setting up that program for the Top 100 generics, and you save Americans, what, maybe about a trillion dollars over the next 30 years?

Just like with beef, this isn't about controlling production, or subsidizing the factory, but simply establishing public trust in an inspection process.
Just today I learned that a version of requests from August broke compatibility with a version of pip from February, which is packaged in ubuntu 14.04. (I was installing dependencies with apt and pip as root in a docker image.) (http://stackoverflow.com/questions/27341064/how-do-i-fix-imp...)

Meanwhile, openssl and bash, while getting security updates very recently, are in their very latest versions still compatible with programs from probably over 8 years ago.
Of course that would cut into pharma's profits, so it would never in a million years actually happen.

That's a cynically opinion.

When it comes to prescription drugs, most states have generic substitution requirements. That is, if your doctor writes a script for Lipitor, the pharmacist is required to fill it with the generic unless the doctor writes (DAW = dispense as written).

When it comes to OTC drugs, I think it's up to the consumer to educate themselves.
https://github.com/binarylogic/authlogic/issues/432
The rise of Tableau is not an accident. Any data-driven business gains great advantages from being API-First, and Mobile-First is a natural extension of that.

Being in this space I see the usage and effects firsthand. Anything that makes work feel more effortless means workers will be more engaged without feeling that it's a burden. Slack is a prime recent example.

With smart design, the most important information can be presented concisely, without the overhead and system requirements of a desktop. These days numerous internal processes at Enterprise companies are already handled by public apps that require private logins.

Mobile has more than enough capability for a vast range of simple but important business tasks. Article is spot on.
How Data Crawling Helps for Product Development
>"And trying to do so could actually put them at higher risk for drug interactions or other human error. You have to read and reconcile warnings and directions labels from 3 or 4 different product packages, instead of just one."

I don't see how "combined" pills that are vetted by pharmaceutical companies or the FDA stop unwanted interactions from drugs. People don't read the entire huge and tiny-font booklet that comes with most medicine and cross-reference the ingredients from each with all the other medicine they're taking. Sure, they rely on doctors to help them out (if they know/can anticipate), but that's just as much a disaster waiting to happen as what you're arguing against.

So what ends up happening is that the drug interactions occur anyways even though people took approved combinations of ingredients. I'd rather we not promote this whole approved combinations prevent unwanted interactions as people mix different pills anyways.
Articles from early 2014 say 4 plants are banned, while Ranbaxy's website boasts 21 manufacturing locations.

Interesting, I looked it up and yes, the FDA is banning each plant separately. One could argue that the FDA can only ban the plants they find problems at, however, I would agree with you that Ranbaxy's behavior is bad enough to stop all shipments into the US. Not sure why the FDA decided to be more lenient. Maybe the law governing the FDA limits how far it can go? I don't know.
AIDS campaigners say pandemic has finally reached tipping point
Let's be realistic, C is not the same as it was 40 years ago, or 30 years ago.

But c99 is pretty cool (though as the sibling suggested, c89 is rather common). Anyway, 15 years old, just right.
This is an excellent read, but I disagree with the title. It's a must-read for people interested in CPU architecture and for programmers who, after profiling, still consider doing micro-optimizations. E.g. if you seriously think about reordering your struct members for faster access. If you're building a web service, skip it.
Agree! I think the real advice should be:

Throw away the first prototype version of a software and rewire v1.0 from scratch that you can use as a solid base for future development (for any application that is expected to have a long life - think years, not months) even if it's awesome for the users and works business-wise.

And always write a prototype/MVP first, and plan to throw it away, even if you end up using it in production and it ends up crucial for you business. Yes, you should try and build the MVP in weeks, not months, and you should already have its successor done when you're out of beta... but regardless of this, the pancakes rule will apply: the first one is always awful, and if try to stack the next ones on top of it, the whole pancakes tower will crumble. So throw away the first pancake and start from the second!
The original source of this diagram: http://arxiv.org/abs/gr-qc/9704009
This article actually explains how to make your client hate you and your business.

Dear colelagues, please don't use HTML email notifications as far as some technically advanced people just turn HTML off to
a) reduse valnurability (i.e. see all links and remove possible frames, img & JS)
b) make email processing faster and less resource consumptive

IMHO I see just one common and most important rule of email notifications. it must be simple as possible and not obstructive. And please never force client to register and leave email without real necessity. Minimize it and keep simpe. Then your audience (smart and most referenced group of it, at least) will love you.
Developer.Android.com down
developer.android.com Down
Error: Server Error

>The server encountered an error and could not >complete your request.
>Please try again in 30 seconds.
503 Server Error. The service you requested is not available yet.

OK, it's back up. You tell people they can save money by buying generic, but your site is all about the brand names, not the active ingredients. I think you're going about it backwards. Then by adding reviews on top of it all -- it just perpetuates the entire brand-name mythos. What's there to "review" about a bottle of Guaifenesin?! It's Guaifenesin!

What people really need to be educated about is; 1) the only thing that matters is active ingredient, and 2) what active ingredients do I want to take for these symptoms?

To that end, I think you want to explain the difference between Guaifenesin and Dextromethorphan, and why you would take one over the other, or both at once. But on your site, I click 'Cough', and I'm just hit with big shiny brand names, and nothing to explain how to decide. So I'm sorry to say I think you're failing entirely on your stated goal.

Edit: OK, I'm basically echoing @maxerickson 12 hours late.
But a customer has no interest or reason to negotiate or bargain with a salesperson for information. They negotiate with a company for a product.
Sometimes you can service both. GitHub, Heroku, New Relic, CircleCI, are all examples that serve 6 and 7 figure contracts while also supporting tiny 1-person contracts too.
- Got my first job as a software developer.

- Finally met my father.

- Realized that I'm a much better programmer than I thought.

- Realized how quickly I can learn new things.

- Started knowing myself.
I think this kind of pattern was a big part of why I enjoyed it. Because it was an 8-year-old, 500-kloc codebase, everyone knew you couldn't change it instantly; you could see an archaeological history in the layering, and understood that in all probability the style that was great today would become the bad old code in three or four years' time. But the result was that it was a living system, we knew we were working on it because it made us money, and every day we were making the code a little bit better (even though that's a never-ending process), which was hugely satisfying.
An Offer to Sony from 2600
Many of the problems they talk about can be found in any system that uses some kind of ETL process that pulls data from at least one external source.
Why I Think Buffer Has One of the Best Onboarding Experiences
Well, there are still some good reasons to write things in C. For one it's standardized. Two it's ubiquitous.

I agree that projects should have a way to verify with 100% accuracy the memory safety of their code. One way to do that is to rewrite in another language.

Another way to do that is to use a static analyzer that lists out all unsafe operations in your codebase. Here's one http://goto.ucsd.edu/csolve/. Adds an extra build step / precommit-hook but IMO the cost/benefit is much better than rewriting your project. After all, we can't just rewrite our code every time a new safe language comes out.
I've had luck with a stock Ubuntu install for the parents on both sides of the family. I set it up some eight years ago, installed printers and such, set it to auto update, and help them run the LTS uprgrade every other christmas. YMMV of course, and neither run minecraft mods or install crap from the Internet as they are basic web/office/audacity(!) users.
What would the US Government gain from that? This isn't going to serve as casus belli for a war with North Korea. North Korea stands to gain the most from this.
Vladimir Ilyich Ulyanov
I started programming seventeen years ago as an "amateur-hour web designer". This sort of attitude is not productive or helpful to our rapidly-growing industry.
Hailing a taxi isn't the only way to travel – Cabforce
On Content Management, Technology and Refactoring
On screwing up: I was still a loser in human interaction
Many popular tools powering the web are facing challenges in the near future. Here are some thoughts on ways forward.
DigitalOcean Coupon
When Gradle 2.0 came out earlier this year, I looked at its source and there was virtually no Groovy code left in there, only the minimal needed to interface with the DSL. Not much of an advert for using Groovy for anything other than scripting when its two big showcase projects don't use it for building their own code bases.
> [..]and skilled enough to be hired at Sony (presumably in IT)[..]

As I see it, after the three (if Im not mistaken) last successful attacks at Sony, I wouldn't say they're skilled _enough_. Not even skilled basically.

Again, as I see it, it's Sony's fault: after the first attack at playstation network, the least they could do is stop using plaintext files to store passwords.

But no. Second attack with the same results and now a third.

So no. They're not even close to be characterized as skilled (and that goes especially for the managers/whoever did not decide to leave the I-store-passwords-as-plaintext practice).
Neural Information Processing Systems is basically one of two top-tier conferences in machine learning, and the one that has more cognitive-science findings published in it, to my knowledge.

The reason nobody publicizes "AI" is because, from the perspective of a learning researcher or cognitive scientist, there basically is no such thing: there exists a large variety of cognitive tasks that can be modeled and pieced together in various ways, with varying degrees of accuracy when applied to real data-sets or compared to human performance.
Would you still consider yourself an "amateur-hour web designer"? If not, why did you improve? Should we not aspire to be better?
Sorry, but imitation learning is going to be quite good enough to automate many, many tasks without any need for AGI agents as such. The labor market problem is a right now problem, not a "leave it to those futurist guys who don't have to put up with academic rigor" problem.
Booking.com affected by fraud operation
I use and love Backbone, how does this compare? What are the pros and cons of each approach?
Seems like somebody in the DoJ just decided that Tor's balance between geeky CompSci curiosity and enabler of real-world criminal behavior has tipped too far in the latter direction. The legal case has been ripe for a while-- after all, Megaupload and many other networks have been disabled by the US government for enabling significantly LESS serious criminality. Ummm... world's biggest drug marketplace, anyone??? What's important to remember is that the gov't can't just go in and seize the directory authority servers willy-nilly. Instead, they must do it as part of a legal process against a specific, identified target. In this case, the likely target is going to be the Tor project itself and possibly the individuals leading it. The legal case might ruffle a few techie feathers but only an insignificant portion of the general public will care, and that portion can be mollified with the "stopping the bad horrible criminals" routine.
Apologies for being a bit terse, but I've got stuff to do, including buying X-mas presents for my family :-)

I've already written about most of this in my little "time-blog" related to this project: http://phk.freebsd.dk/time/index.html

Feel free to ask any questions not already answered there.

Right now ntimed is less than 4KLOC and while it isn't complete yet, it does contain precision timekeeping, a data collector to record simulation input, a simulator to chew on those tracefiles and the real-time clock-steering code.

It really isn't rocket size.

OpenBSD's NTP implementation is similar size, but they sort of threw their hands op on smart clock-steering, opting instead for "KISS" from a security point of view.

The main reason I didn't start from OpenBSD's NTP implementation is that it is not aimed at being part of a larger family of time-keeping programs, like I intend to deliver, so it wouldn't save me any time in the end.

(I'll be proud if OpenBSD adopts my ntimed, but I'll fully understand and accept if they do not.)

Adding support for being a NTP server is mostly a matter of writing code to defend against packet storms (See: http://en.wikipedia.org/wiki/NTP_server_misuse_and_abuse#D-L...)

Adding refclocks should never happen in the "main" process, but rather they should be separate processes, suitably sandboxed and interfaced via a good simple API. (I have radical plans for this, which will allow refclocks to be implemented in PL/1, REXX or INTERCAL if that's how you roll :-)

But right here, right now, my focus is to get the vast majority of all machines away from running NTPD, purely as a matter of security and robustness, while improving their timekeeping at the same time.

If ntimed-client ever grows above 10KLOC, I've failed that goal.

First preview release of the source code will happen this weekend.