skysight-inc/HackerNews huggingface dataset:
> The question is, do we treat aging as this unavoidable and untreatable condition that will kill us, or do we treat it as a condition to be managed or cured like anything else?

Exactly. We need to do the latter, rather than just treating the symptoms. Aging is not untreatable, it's just hard. But it's by far the most worthwhile, because fixing it would fix so many other problems at once.
Distributed Hardness
Wow, this is awesome. Thanks for sharing!
If this framework gets too popular they'll probably rename it to Firebird. Let's just hope there isn't already another open source software called Firebird.
The Virtual Reality of John Carmack
I'm a Django developer working who works with Phoenix in my free time, and I can say I prefer it.

However "Developer productivity" seems like an excessively vague term, and would be hard to compare in any meaningful way.
The isolate the employment relationship from the supervisory relationship. So your boss isn't your boss.

In a collective bargaining scenario, they provide a 2nd class workforce not subject to bargaining that weakens the union's bargaining position.
You're right. Ease of access to information lowers the effort required, and thus more people get involved.
AOL and Time Warner to merge (2000)
Does Elixir have any kind of signal processing capabilities ala numpy/scipy for the Python ecosystem? I'm doing some stuff right now using a django/nodejs hybrid system (glued together manually) and I'd love to be able to do everything in one language. But the DSP support (seemingly) isn't there in the javascript ecosystem yet.

I'd really love something built on erlang because of all the theoretical problems that just don't happen because of the way it's built.
San Francisco always has that unique aroma of urine, patchouli oil, and pot.
Yes, but what's the overlap with uBlock Origin of privacy.trackingprotection? It's very unclear to me. After some experiments and log inspections when it was released I concluded uBlock was a superset. Maybe I'm wrong though.
>"the courts are not empowered"

You are now the second person to make this claim. It's not true. Specifically, the courts are empowered to hear such petitions by Article III, Section 2 of the US Constitution:

>The judicial Power shall extend to all Cases, in Law and Equity, arising under this Constitution
Six Nabbed for Using LizardSquad Attack Tool
Phoenix is more like Flask in that regard and definitely doesn't come batteries included like Django (no auth, no admin, no cache backends etc) so it would be more work to build something as full-featured as DRF on top of it.

Having said that, I've found it easy to get along with retuning JSON and the actual speed of responses is incredible. Completely anecdotal and unscientific but one service I recently converted from DRF to Phoenix saw drops in avg response time of 350ms to about 15ms.
Retries and load balancing are on their way (expect it in a release cycle or two), and we're starting to figure out the discoverability part - especially on client side.
If you're curious about the framework as well, here's the source for an app I made for peer-to-peer file sharing in Phoenix: https://github.com/hayesgm/fuego. You can try it out here: https://fuego.link

Phoenix has really been exciting to use. It's a great way to get introduced into the OTP system from Erlang (plus all of Erlang's modules), it's incredibly fast, and the immutable data structures make it easy to reason about your concurrent code. I would strongly suggest giving it a try.
By switching I mean I want one query to go to this database and another query to go to a completely different database at the same time. Can you do this in other ORMs? Yes. Does it almost always involve a third party library that monkey patches your ORM's connection pool? Yes.
This clearly sounds like defective hardware that could be replaced.
I wonder where all the women are? I'm fairly sure that the human race as a whole is 50/50 split; but dating sites are 99% men, the tech industry is 90% men, when I take public transport it's 75% men, pubs are 80% men, construction workers I pass on the walk to work are 100% men, etc etc. I can't remember the last time I was in a room which was mostly women; the last time I even got to 50/50 was high school... It's really hard to avoid bias when the bubble that I live in is so skewed :/
Thanks for the downvote, if she was saying that, why did she say "Everybody Knows" rather than "Everybody Knew." No, I see a distinct verbal jab in that statement, but whatever, I'd downvote her if I could, but you in power like to keep everybody but those in the click down by downvoting even when we contribute to the conversation. Hey, I have 351 karma, why don't you get your friends over here and bring me down to nothing!
Could you share a link to docker hub? I'd love to check that out.
Twitter introduces tech quota: at least 35% overall, 16% women in tech roles
I doubt most members care if some corporation, or spam mailing list, or the NSA, or a "hacker" gets their information. It's more about discretion from people they know, their wife, their friends, etc. I see friends and coworkers on Tinder all the time, but if I came across one of my married friends on there, I would probably tell their spouse.

>Finally, on the Tor hidden site, "How to maintain anonymity while using Bitcoin" and "Create a new account".

If you need to use Tor and bitcoins to avoid detection by your spouse.... Well I'd say stop cheating on them because (s)he's a keeper.
Excellent point. Yes, the sum total of human experience filters into model-making. People often construct theories that correspond with their preconceived biases.

I would like to think that (a) "opening the lid" on how these models work and (b) testing them does a decent job of revealing and removing inaccurate or not-useful aspects. What do you think are some good ways to minimize the negative influences on models?
Trusted Team Communication
Which kind of junk data do you mean? We have quite a few constraints based on fields, so a number field will only accept integers/decimals and it's validated backend. We also have a regex system that is validated backend, so you can force user input for a particular field to conform to it.

We're working on adding custom Javascript scripting partially for this purpose. The idea is to set scripts that will run at different parts of the submission process. For example, one script runs for the submission page and you can control the frontend. Another would run backend in sandboxed NodeJS with custom validation rules on each new submission.
Presumably the program author (or OpenBSD ports maintainer) knows more about what permissions the program requires than the end-user sysadmin who would be configuring SELinux, AppArmor, etc.
Yes, there is [1]. That's the reason Firefox is Firefox (Phoenix -> Firebird -> Firefox).

[1] http://www.firebirdsql.org/
Because there is no clinical evidence for the survival benefit of total pancreatectomy over a Whipple.

There's absolutely nothing simple about surgery when the pancreas is involved.
It has too much of a conspiracy tone to it so people downvote.
Yes. There is a difference between optimizing the design of the parts of the web which are for reading text, or filtering the web as it is to your liking through plugins or whatnot, and forbidding the web from ever being about anything more than simply reading text.

Because of course, most people don't have a problem with the web as it is, except maybe for a few details like intrusive advertising which could be done away with without eliminating javascript, css and layout complexity entirely. They use it, and enjoy it, and it brings value to their lives.

Insisting that the web is wrong, that most of the people using it are wrong to accept it, that most of the creative decisions made in it are wrong for even attempting to design it, that every possible use of javascript is wrong by definition, and that the only "proper" web is one in which simple, static text documents be allowed to exist is, yes, "really that bad."
Rethinking Work
We've also got a demo of the form creator up at https://forms.sonadier.com/forms/demo
I use Ghostery and uBlock Origin, plus "Google search link fix".

Ghostery is opt-out by default and works well. I trust it more than I trust AdBlock.

uBlock Origin doesn't use as many resources as any of the versions of AdBlock.
Well I'm not saying it's like a University faculty lounge. :) But I've met my fair share of professionals, software engineers, math majors, etc at various BJJ academies. It's a big contrast with, say, a boxing gym.

In fairness, though, it could just be selection bias since at least in the US BJJ training tends to be fairly expensive, while community boxing gyms are cheap or free.
Unnecessary name duplication in Linux Mint menu
This is interesting, but don't understand it.

Is tame(2) a mechanism for containerizing programs, allowing them to only execute a set of system calls defined in the tame call?
I had the same experience when I learned to type on a Dvorak keyboard layout. I had to give it up (and relearn) qwerty because I was unable to use basically any other computer. Oh but I loved Dvorak!
How to Think About Student Data Privacy
I guess you're right in the sense of "some people live to 100 without artificial hearts", but that sort of focuses on outliers. Many people died of heart attacks as they aged.
I think using a start/stop timer is selling yourself short. Almost every programmer has ebbs and flows between thoughts and output (e.g. writing code). When I take a brief break from coding to check my e-mail or something, it's not like I stop thinking about the program I'm working on entirely. I don't think I would be nearly as productive over the long term if I just stared at my IDE for all hours of work.

Often a solution to a bug that I was working on the previous day will come to me during a morning shower, and I think it would be ridiculous to bill for those kind of events. That's why I tend towards the conclusion that the breaks and what would be considered "observable, verifiable" work tend to balance out.
This game is addictive, would be pretty cool if you went head to head with a random person and you both were trying to get the ball into your own box. great work!
If there is somehow an exploitable vulnerability in the program, if exploited after the tame call the attacker only takes control of a restricted process, which hopefully mitigate or blocks the attack.

This a very smart application of the least privilege principle. The idea is that most programs don't need most syscalls after they complete their initialization, and thus dropping the privilege to use them is both cheap, safe and effective.
Thanks for letting me know, I'll get that up asap!
"Is it even sensible to try extract The Truth™ from two equally full buckets of bullshit"

That brought to mind the upcoming election cycle.
A lawsuit was just filed this week: http://www.bbc.com/news/business-34032760
It's easier to fake users than to attract real users.
Sign up for yoga classes :-)
"concepts shipwreck"

it makes me sad :(
My favorite workaround to this is Trello, where the "keydown" event on CTRL selects some hidden text, so then if the user then hits C (still holding CTRL), the desired text is copied to the clipboard.

EDIT: https://news.ycombinator.com/item?id=6152501
>Cocaine is problem primarily in the advanced capitalist economies and it is solely within these nations where those problems can be solved..

Travel through the poor neighbourhoods Colombia, Ecuador, Peru, Argentina, Brazil etc and say cocaine (or by-products of the cocaine process) are not a problem.

>and it is solely within these nations where those problems can be solved

The only solution is legalisation of all drugs. Producter countries such as Bolivia, Peru, Colombia, Afghanistan, Pakistan, Laos, Burma will have billions added to the government funds to help lift 1000s if not millions of people out of poverty. Transport countries such as El Salavador, Honduras, Mexico will cut of instantly 99% of profits to the drug gangs. Users will stop dying from tainted products, or using "research chemicals" instead of the real thing.

Negatives? from what has been seen in Holland and the decriminalisation of cannabis and Portagal, none
Why Wireless IoT Security Sucks So Bad
Placing some text in tiny print does not absolve you of fraud. It may actually be evidence of fraud.
Graphical Console Beta
the thrill of looking without the risk of actually having to go through with it.
The Mobile Video Ad Lie
Smart refrigerator hack exposes Gmail account credentials
Getting Started with Falcor
I think you need an attorney.
Thanks dopeboy. I think we've all gotten burned at one time or another for that reason.
>For those that don't get the reference

Thanks for mentioning the TV show. I foolishly thought everyboby, even the youngest, would have at least heard about "Dallas". I'm suprised it didn't become an Internet meme.

Ah... well... :)
I think of "the last two numbers" as a description of recursion. You are effectively saying that the nth Fibonacci number is the sum of the (n-1)th and (n-2)th Fibonacci number, which is the textbook recursive solution.

The iterative solution is more like "start with 0 and 1, add them together to get a new number, then add that new number to the larger of the previous two numbers, and do that n times to get the nth Fibonacci number." That works just as well (or better, for computers and large n) as the recursive solution, but it's harder to explain, and it barely even hints at the most notable property of the sequence (that each number is the sum of the previous two numbers).
This also gets me thinking about pesticides in apples, of all things. I read Michael Pollan's "The Botany of Desire" a while ago, and was really struck by the story of Johnny Appleseed. For those of you who didn't grow up in the USA, he travelled through the country planting apple seeds, so that later settlers would find whole apple orchards in place when they moved in.

The interesting thing is that apples don't "spring true" from seed. In other words, an tree that bears sweet apples will almost certainly have seeds that lack the gene for sweetness. Apple trees grown from seed will certainly bear crab apples. They are sour, and are only good for fermenting and making alcoholic apple cider. Settlers were certainly happy to have crab apples, because cider is fun and easy to make. But they certainly didn't eat those apples.

If you want sweet apples, you have to use grafting: if you are lucky enough to get a tree with sweet apples, you will probably immortalize it, but taking cuttings from its branches, and grafting them onto ordinary crab-apple root stock. The part of the tree above ground will be genetically different from the part below. If the root stock nears death, you'll take cuttings from the part above ground and graft them onto new roots.

This is all very nice, but it sidesteps evolution: you've created an immortal organism, which won't be able to fight off insects, fungus, and bacteria that attack apples, and which are constantly evolving to overcome a plant's defenses. Since the tree can't generate new chemicals that kill or repel these attackers, humans have to invent fungicides and insecticides to do it for them. That's why apple farming relies so heavily on spraying scary chemicals on the trees.

Any war you declare on time and change is a war you will lose.
Congratulations to the whole team! Thank you for all your hard work! Phoenix has so far been a joy to work with.
Yeah, someone might hijack localhost's address. They might even be so nefarious as to submit RFCs to make that address range publicly routable.
IMO the Linux Foundation serves three functions:

1. It manages assets:
a. Linux intellectual property, like the Linux trademark.
b. It secures funding and invests the proceeds to establish fellowships for kernel developers.
c. It manages computer hardware for kernel developers.

You remember how https://en.wikipedia.org/wiki/Kernel.org#2011_attack was a thing? It seems reasonable for the people who's job it is to operate computer hardware to publish guidelines on securing their own workstations, and those of kernel devs who randomly have root access on kernel.org.
The light reflecting from the earth is what allows them to see the earth.
Data Munging Crowdsourced Information Without SQL, Using Chartio's Data Stores
Ok, that's more clear. I've only had to do this once, and I did indeed use a third-party plugin that monkeyed all over.
You're pretty much covered. uBlock Origin + Privacy Badger is awesome.

You can add something like Tab Cookies or Self Destructing Cookies.
You can also add something like uMatrix to the mix.

If you really want to go far, add a "User-Agent Switcher" type extension.

I wouldn't add more than this though, it starts to be overkill. Also do note: I used to use noscript and it works well, but going from 0 JS on a domain to all JS on a domain isn't ideal. If you want ultimate security, add noscript as well but maintain the others so that when you whitelist a url you can still expect to be safe.
I'm instantly reminded of Lucas Garner, a character in Larry Niven's novels. His spine has atrophied due to advanced age, but he still gets around quite well in a wheelchair.

I think a lot of actual real-life wheelchair-bound humans would object to your presumption of what they want to do.
A class action lawsuit only needs one named plaintiff.
By following the links in the wiki:

Remedy: "integrating D with a typical C/C++ game engine as an extension language for use processing game logic"

Funatics: "D as a replacement for the parts of our infrastructure that use nodejs right now"
Semiconductor Manufacturing--Week in Review
I don't think the situation is as black and white in Afghanistan as you make it out to be. The issue now is there is chaos. Before when poppy cultivation was reduced to (a reported) a near zero, the Taliban maintained a level of order (albeit brutal).

Or you could take the other approach, they hadn't sold their previous supplies of opium due to bumper crops in previous years, so wanted to limit supplies a bit to raise the price before selling over stock then plant again the following year.
"Much of the complexity I saw with CORBA was to do with trying to pass object (i.e. service endpoint) references back and forth in a transparent way. Drop that misfeature, and everything from the IDL to the protocol to the frameworks to the error handling to the implementations of services themselves will be much simpler."

Drop that misfeature and you have no reason to invoke its name in the same breath as CORBA, other than to confound people under the age of 35.
I suggest this time around YC picks a handful of apps and sends them feedback. It'll be like the next best thing to getting an interview. i don't see how unfair it is. they're already selecting a handful for interviews.
There's no financial rationale because the case didn't concern financial rationale. This is a question of how to interpret the existing National Labor Relations Act. Thus, your comments make no sense.

Regarding "put someone on the spot"; you are veering close to "JAQing off" territory. The question you had were general ones addressed by the article, and here are many easily found sources that would give you the insight you are looking for.

Your one line response to shawnee_ did not give any evidence that you understood the context, or cared to do your own research, it had a implicit assumption that a random HN should educate you, a full answer would have required multiple paragraphs, and would unlikely to be correct as HN readers tend to not be aware of labor law.

Plus, shawnee_ was clearly expressing an opinion and not trying to make provable statements that can be backed up by the specifics you wanted. Following up as you did is hard to distinguish from sealioning.
That's good to know, it always seemed strange that they didn't have a simple way of doing it.
"Speech" is a subset of a more general category of "action", and it's not a clearly defined one. Most people do not believe in freedom of action, and since it is so easy to dress actions into speech, you have to moderate speech.

Language is powerful. It is so powerful that almost every significant human achievement has been driven by it. It is so general that there are no actions that cannot be mediated through speech. By saying the right words in the right order at the right place to the right people, you can cause anything that is possible to happen.

There are people who will not exercise judgment with this power, and they will employ it to harm others. And considering that the main justification for supporting free speech is that it enable good decision-making, it should be revoked when bad decisions are clearly being made in its name.

You have a right to communicate your ideas, share your intent, express yourself, inform others of your experiences, and participate in your society. That is our freedom of speech. It is not a right to perform arbitrary actions through the use of language. It is also not a right to be heard.
Asked myself the same question, did the same experiment, and reached the same conclusion :) .

Another unclear thing is the update rate/policy of privacy.trackingprotection's blacklist.
yes, he did.
> Placing some text in tiny print does not absolve you of fraud. It may actually be evidence of fraud.

You agree to the terms and conditions upon account creation, even if you don't read them.

A person's ignorance and naivety is not evidence of fraud.
Wish they would do this for animated GIFs...
How Imgix Built a Stack to Serve 100,000 Images per Second
How is this not a formulation that says that at bottom we are a nation governed by unelected philosopher kings? Any issue can generate a "petition for redress of grievances".
In Swift:

(0...100)
.filter { $0 % 2 == 0 }
.map { $0 * 2 }

Will pass through the sequence multiple times, yes. But to avoid it it's as easy as:

(0...100)
.lazy
.filter { $0 % 2 == 0 }
.map { $0 * 2 }
Roust
Social network for discussing politics, religion, and the social issues of the day.
I've never used Thrift. One option I have evaluated is NATS [1], which is a very fast, non-persistent, distributed MQ written in Go, with client libs in all sorts of languages. It's extremely fast and supports RPC-style request/response.

You get load balancing and discoverability for free, since NATS will distribute messages equally to consumers: Just fire up new consumers, and they will get messages to the topics they subscribe to, and all a client needs is the host/port of the NATS server, which is going to be the same for all parties. Couple that with some hand-coded serialization — Protobuf, Msgpack or even JSON — and you have a fairly resilient, fault-tolerant RPC.

You could trivially do streaming RPC if you handled the request/response matching yourself — if you look at the clients, NAT's RPC is all handled on the client side, using ordinary messages with a unique topic name generated for each request/response. Extending it to support multiple replies per request would be simple.

There are other, more feature-rich message queues, of course, such as RabbitMQ. NATS' advantage is that it's extremely simple.

Another option is ZeroMQ, but it's a bit lower-level and doesn't solve the discoverability part. You'll end up writing much more glue for each client and server.

[1] http://nats.io
Judith Klinman's work at Berkeley includes proton tunneling in proteins.

http://www.cchem.berkeley.edu/jukgrp/klinman_group/Research....