skysight-inc/HackerNews huggingface dataset:
Has it? Besides the number of great people they turn down, the great people that refuse to interview at all with them (I don't know anyone willing to waste their time with a process clearly designed to be biased towards their failure), how much deadwood are in those companies? A ton, by all available reports.

There is a difference between what I call 'clever' and 'smart'. There are plenty of people that are fast on their feet at thinking about algorithmic-y type things. That doesn't translate into an ability to think through engineering problems, drive a project forward, cut through red tape, motivate peers, mentor the less experienced, identify market opportunities, behave ethically, build great teams .. I can go on. There is so much to this job other than manipulating binary trees, and swiftness at doing that at a white board is not a particularly good indicator of being able to think hard about novel problems. My best math professor, ever, had to ask the class to do the arithmetic and often we'd have to correct his algebra steps. He was fantastic, he just wasn't great at doing that stuff on his feet in front in front of an audience.

And, of course, not many jobs require novel algorithms; most require all other stuff. I'd give my eye teeth for an engineer that can just plod through and keep a project on schedule and budget. Don't see how the 'tough questions' identify her.
How Strong Passwords lead to more vulnerable ones?!
So basically when they don't have a word for a new concept they devise a new one made of existing radical+ideograph+ideograph.
Previous discussion from 2011: https://news.ycombinator.com/item?id=2755461
The whole agile/scrum "movement" should be simply amusing and provide endless inspiration for humor and satire. Unfortunately it has gathered enough wide-eyed zealous adherents that it has become scary.
Religion/faith indeed; a smug disinterest in empiricism, a rejection of decades of scientific research into complex project management and delight in juvenile revolutionary imagery.
After Suing, Tenant Comes Home to the Brooklyn Apartment She Was Made to Leave
Your advice seems to contradict the FDA: http://www.fda.gov/Food/ResourcesForYou/Consumers/ucm077342....

What is the basis for your claims?
But isn't the permissive licences such as MIT, GPLv3, CopyLeft etc. also a disruption to copyright? Yes the original author will retain copyright, but the intent of it, to prevent free distribution and collaboration disappears.

Now we see the mighty MS open sourcing the server side of .NET. IMO they are forced to do so because of the pressure from awesome platforms like Ruby on Rails, Python, Node.JS etc. that would soon make them irrelevant unless they follow suit.

In 50 years time, the best creative work both art, writing and tech will be available freely on permissive licences, and we won't care if it enters the public domain, even though it probably will anyway.

The great thing is the stuff you need (tools, information) is available this way. The stuff you want but don't need (awful Hollywood films, etc.) is protected by copyright and you have to pay for it.

Also the illegal file sharing has disrupted music massively. We now have so many songs you can listen to on Youtube for free. Imagine telling someone in 1990 you can listen to unlimited free music legally (albeit with ads!).
in a two-party system you get to democratically control your government through a single bit of information!

that's not a lot, unless you really up the frequency--except that one's fixed at per four years.
Can we get some links to resources?
DevOps View of Cryptocurrency
Leiningen uses Maven for everything internally, it just goes to some effort to hide it most of the time.
Kevin McCallister Cost His Family Over $50,000
> And they get to munch on any fallen apples.

Hmm, I wonder if they like lemons...
Scrum is neither agile nor lean, though its possible for an organization following agile or lean principles to adopt Scrum (as a starting point.)

If you are using a externally-defined methodology rather than driving your methodology based on continuous objective review of what works and does not work for your organization, you are neither agile nor lean, just cargo culting.
Iraq's TV Show Forces Convicted Terrorists to Face Their Victims' Families
heh not sure if this is true, or just some self promotion maybe?
Ten years of Grml
Are we consistent yet? Eventual consistency of cloud object stores
That's a general problem of cyclic development approaches instead of flow-based (kanban, etc.) approaches.

OTOH, depending on other aspects of the context, there may be organizational efficiencies from cyclic approaches that flow-based approaches don't realize.
Exactly, it is going to be a new layer on top of this. An additional service that an incubator can offer.
Go, etcd, Linux, containers, distributed systems – CoreOS is hiring engineers
CoreOS is hiring a number of engineers that are passionate about infrastructure and open source software.

Distributed Systems- Help make distributed systems easy. You’ll be working on our open source projects, etcd and fleet. etcd is being widely adopted by many different projects, including Pivotal’s Cloud Foundry and Google's Kubernetes, but it is still a very early project and we need help.

OS- Writing a hobbyist kernel on the weekend? Contributed to Gentoo in 2005? Hacking on the core of CoreOS might be right up your alley. The OS team is responsible for CoreOS itself, building, patching, and architecting the future of Linux on the server. We work very closely with upstream, contributing patches to Linux itself, systemd, docker, and any other component that’ll make CoreOS more successful for our users.

Backend Web- Outside of building a new OS and a new distributed database (etcd), we are also building backend web services. If you have an interest in systems, but expertise in backend web development, please consider CoreOS. Our architecture is a Go based json/http API app server, coupled Angular on the frontend.

We are hiring only locally in SF Bay Area, and NYC. If you are interested, please email your resume or LinkedIn to: jobs@coreos.com

Thank you!
-Alex
> but if you seek out quality there go convenience

These guys deliver good (pastured) eggs to your doorstep:

https://www.goodeggs.com/

Free delivery, but only in select markets.

> and low prices

I totally agree with you there, but as you noted, our ultra-low food prices are looking more and more like a scam.
I don't understand who would choose to use the neutered euro-search when they can just go to the US site. Maybe they think people won't know.
Blaze – Fast on-disk queries with Pandas and BColz
This has not been my experience; after resuming my macbook, it takes up to 30 seconds for it to reconnect to my home network. It is much faster if, after resuming, I disable and re-enable WiFi.

There is probably something wrong with the way I have my home network setup, but I haven't been bothered enough to dig any deeper.
Rust supports both. You might enjoy reading http://programmers.stackexchange.com/a/247313
I've seen quite a few accounts of Waterloo where Wellington is accused of being too passive and only being saved from defeat by the resilience of his troops and by the quick response of the Prussians, especially Gneisenau. I remember a quote where the author was speculating based on their personalities that had Napoleon attacked the Prussians first, they would have been crushed before the more cautious Wellington would have interfered.
I doubt that a victory at Waterloo would have changes the outcome of the war, though.
The design of a language and the performance of programs written in that language are fairly separate issues. Of course they combine to create the overall value of PHP, but it's like... To use an auto analogy... imagine a really uncomfortable car with no cup holders that has amazing transmission performance.
When I say 'the language itself' I mean the interface as presented to a programmer, not a sysadmin.
I don't know why you're getting downvoted. When I think of Ripple I think of the payment protocol and I'm not even that tech savvy.
I think not just callbacks, which are currently a focus due to promise love, have many balancing ranges that programmers have to operate in to prevent technical debt and spaghetti code.

That is why programming is hard. Programming takes thought, design, planning, and why programmers aren't a factory line where you can just add a bunch in. Programming is solving tough problems and making them easier using good balance for time, budget, maintenance, integration and more.

Careful nuances, balances, structures, flow and many other things can be disrupted if programming is treated incorrectly or with lack of care from too many cooks, too much pressure, or not enough prototyping. This problem will always exist, good individuals and teams will always know there is no all encompassing fix from some new tech, there will always be the balance that determines success using all advancements at your disposal that help you and consistently improving that. The design has to continually keep up with the evolution of the project.
Hollande's 75% Super-Tax Ends as a Failure
False: http://www.merriam-webster.com/dictionary/literally
After killing dozens of them and losing 1/5th of the Soviet Union in just 9 months... :)
I'd rather my Mac were more reliable about getting on the net -- or if failures to do so were easier to fix and to understand.

Sometimes it takes fussing around (e.g., rebooting the cable modem, telling the Mac to try again to connect) to get on the net, and this time spent fussing around never seems to leads to an insight that would help the next time I need to fuss around.

It is a small thing, but this is one aspect of "client computing" where I would probably prefer the Linux way of doing things in which it is more tedious to do simple things, but when something goes wrong, it is easier to understand the problem.
> ...and we now have a grass-fed beef company—I’ve come to the opposite view...

A biased writer says something biased, news at 11.
There is a caveat to that - don't turn one down unless the cost of the interview and your interest in the company aren't worth it. There is a point where constantly interviewing prevents you from doing the things you want.
Oh, dear - that substantially overstates the conclusions drawn in the paper itself: http://rufuspollock.org/papers/optimal_copyright.pdf

The author warns that estimation of the ideal term depends on a number of imponderable factors like 'cultural decay' which are necessarily estimated, as well as discount rate for economic returns on copyrighted works. After considering a range of possibilities for these parameters through the medium of a probability density function, he observes that the median of the distribution is about 15 years - in other words, there's a 50% probability of that being the optimal term. The mode is about 20 years, ie the most likely suggested term for any random sample of the input value ranges.

Going on, 'From the underlying cumulative distribution function we can calculate percentiles and find the 95th percentile at just under 31 years, the 99th percentile at 39 years and the 99.9th percentile at just over 47 years. This would suggest, that at least under the parameters ranges used here, one can be extremely confident that copyright term should be 50 years or less – and it is highly like that term is under 30 years (95th percentile).'

So while this paper is great find, I think you need to walk back your conclusion significantly.

Also, we need to be very careful about the initial assumptions on which the theoretical foundation is based: 'C is a variable denoting production costs of ‘originals’ (authorised reproductions) and U a variable denoting the production cost of ‘copies’ (unauthorised reproductions).'

The author is essentially modeling the case of works-for-hire commissioned by a publisher and put on the market more or less immediately. His utility function aims to optimize the production of copyrightable works while maximizing public welfare (in terms of access to the largest possibly number of works), but it's important to note that he's using production in the sense of distribution of an already-created work by a rightsholder. This doesn't address things like creation time which may or may not be affected by technology (whereas technology has a huge effect on the reproduction of costs), or delays between creation and publication (which as I've observed elsewhere in the thread can be substantial).
Dash and Dot make learning to code meaningful and fun
Awesome project. Hopefully nobody makes anything serious using it in the browser.
> As for dynamic dispatch...does Rust not support it, or is there some language construct that allows solving the problems dynamic dispatch solves without imposing annoying limitations or needless verbosity?

Rust supports dynamic dispatch if you truly need it, but the normal approach is to use trait bounds, which the compiler expands when used. Here's an example:

fn main() {
let r = MemReader::new("hello world\n".as_bytes());
get_line(&r);
}

fn get_line<R: Buffer>(r: &R) -> IoResult<String> {
r.read_line()
}

In this very simple example, the `get_line` function takes any value that implements the `Buffer` trait, which provides the `read_line` method. When `get_line` is called inside of `main`, the compiler creates a special version of `get_line` that takes a `MemReader`, and dispatches to its implementation of `read_line` statically. In practice, this feels a lot like dynamic dispatch, but using trait bounds always results in static dispatch in practice. Also, in this example, the `MemReader` is stack-allocated, and lent to the `get_line` method.

In very rare cases, you may want dynamic dispatch. For example, imagine you have an array of Buffers, and want to read a line from each of them. In this case, you use a "trait object" (a `Box<Buffer>`), which moves the object to the heap and allows dynamic dispatch.

In practice, I have written many thousands of lines of production Rust code and have only encountered a need for trait objects a handful of times. This means that idiomatic, normal Rust code is stack-allocated and statically dispatched.

The verbosity of trait bounds has decreased more and more over time, and my favorite proposal (by aturon) for making it pretty close to maximally ergonomic is:

fn main() {
let r = MemReader::new("hello world\n".as_bytes());
get_line(&r);
}

fn get_line(r: &impl Reader) -> IoResult<String> {
r.read_line()
}

I hope this lands as new syntax after 1.0 :)
For some reason they were nicknamed memory holes. When one knew that any document was due for destruction, or even when one saw a scrap of waste paper lying about, it was an automatic action to lift the flap of the nearest memory hole and drop it in, whereupon it would be whirled away on a current of warm air to the enormous furnaces which were hidden somewhere in the recesses of the building.
Because taking $1 million from the cash reserves of a funding round for private consumption always looks like a healthy move for company directors. Doesn't trigger any warning bells...
That's at least the 3rd time I see that article posted here!!!! It's NOT exceptional or some special kind of wizardry. Even NetworkManager now does that.

If you have an old setup, you can get matching speeds with dhcpcd and the following options added to the bottom of debian /etc/dhcpcd.conf:

ipv6rs
#ipv6ra_own
#ipv4only
noipv4ll
noarp

The latest 2 options are the helpful ones for speed. The rest is for my IPv6 setup - can't remember if the Macs give you a dhcpv6 lease that fast.

Since it's bragging time, my debian+systemd thinkpad x60 laptop using coreboot want to say it resumes from suspend in about 1 second, and it boots its kernel in 0.7s and the userspace tools in 0.5s (add another second for X thanks to SNA, and another second for LXDE/conky/etc.)

What is the boot time for mac already?

EDIT: linux laptops properly resuming is still impressive for me as I remember a time not so long ago when one had to use some kernel patches, tweak the drivers or at least do a few rmmod, and even then a proper resume could take several seconds due to the drivers reinitializing.

Linux has come a long way since them. What might have been surprising before is now taken for granted (as it should be!).

EDIT2: I see downvotes. I guess some fanboy is quite sad that linux can do the same or better.
Orange Pi SBC Tempts Raspberry Pi Clone Fans
Sony Pictures moves to release 'The Interview' in about-face
You're assuming the author is constantly revising and improving the work. If I massage your ego enough while running out the clock I could probably save myself a lot. Of course, the market would change and authors would offer shorter options and so on; I'm just pointing one perverse incentive that would become available.
Totally understand.

Have a cool post coming soon re: great process for building a solid prospect list (sounds bland, but there's some magic to it).
Only three rust benchmarks use unsafe code, in one of them it's virtually mandatory, and in another it's just one line. On a side note, rust compiler enforces naming conventions, which is kind of cute.
(Sorry for delay - I just read your reply)

As someone who had a serious illness last year and who is not in the top 1%, I can promise you I would have crawled over broken glass if I thought it would have improved my chance of survival. I certainly would have paid a large chunk of my net worth to switch to a doctor who had a significantly better track record.

I don't understand why the medical insurance market wouldn't work. If the insurance company won't let me switch to a doctor who has a better track record, won't that insurance company get a bad reputation and lose business? U.S. doctors have a better reputation than Mexican doctors and in this case most people pay for insurance which covers treatment by the more reputable doctor - I imagine the same effect would apply between doctors within the US if there were a objective track record which identifies the better-performing doctors.
It applies to every person responsible for the processing of personal data. See Article 12(b) of the EU's Data Protection Directive. [0] Most parties would however be able to rely on one of the grounds for processing listed in Article 7, such as consent, or as is the case for news media the Article 9 exception for freedom of expression.

In the Google Spain case the CJEU held that Google needs its own ground/exception to publish personal data. (Rather than saying "NYT is allowed to process these personal data, and therefore so am I")

[0] http://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:319...
silly question - were the men also drunk and did the women obtain consent from them? or did the study approach this from the point of view that men have all the responsibility in sexual encounters?
Copyright (in the US) begins when a work is fixed in a tangible means of expression. For example this comment is copyrighted as of 4:28PM PST on 23 December 2014, even if it appears in book form at a later date.
This medium only works for localized information. There's no reason to use it for anything that's not.
Show HN: Learn Chinese Through Novels
I just signed up via G+ (I may be mistaken, but can't everyone with a Gmail account signin using g+ ?) Did not get any message about email address conflicts

Edit: Just tried signing up with Facebook (which has one of my other email addresses on file), still no message about email address conflicts, signed up and logged me with no issue.

Tried signing up for another account with GitHub and did get a message about email or username conflict this time, but I was using the same email address on G+ as Github so it was a legitimate conflict.
It's slightly worrying that looking at a post I made via "my profile" shows a map with "Infection started here" pinpointed to my exact house, but when I click "Show post" it shows the same map with the marker offset somewhat. Is the post tagged with exact geolocation and merely randomly offset by the client in its "show post" mode? Why else would it should an exact location on my profile but a distorted location on "show post"?
it could be in the order of magnitude of 1.8cm per year at some places of Antartica and Canada.

Here’s a visualization of elevation over time recorded by a GPS observatory at Baker Lake, Nunavut, relatively near the fastest modeled rebound in Canada: http://www.sonel.org/spip.php?page=gps&idStation=2407

By eyeball, that’s 0.08 m over 2003–2011, or just about 1 cm/year. (Notice the tabs on the bottom: the x and y velocities also show clear trends. That’s continental drift. And when the news says something like “the earthquake permanently moved the ground almost two feet south”, the data comes from observatories like this one, among other methods.)
Signed up, I think that it will be well worth the time even though I am much more of a programmer than a business person.
If you look on the egg carton, there should be a 3-digit date code telling you when the eggs were laid. That code is the day number of the year (so 032 would be Feb 1, 182 is July 1, etc). I've gotten in the habit of figuring out which day number it currently is, then at least I know how old the eggs are that I'm getting.
Yes this is a good suggestion, but haven't other people previous proposed this?
Yeah, just yesterday I went to a local cafe and they'd changed the wireless password. I had to search online for a way to change the current password for a remembered wireless network! Turns out there's no way really, you have to run this wireless wizard thing and input the password that way. What?!
So, a rancher says beef is good for the environment. I'm totally convinced.

This article makes no mention of how grazing lands come to exist. http://www.theguardian.com/environment/2009/may/31/cattle-tr...

Nutrition production per acre is much lower for beef than plant-based foods, and as nations become more developed and populations increase their intake of meat-based foods, more land for grazing, and more land for raising grains to feed to the food animals, must be cleared. https://en.wikipedia.org/wiki/Edible_protein_per_unit_area_o...

In short: Most of the claims made for beef being "good for the environment" here are about grass lands on which they graze, but no one would reasonably argue that chopping down an old growth forest and replacing it with millions of acres of grass would be good for the environment, but that's effectively what this author is claiming.

I'm frankly somewhat disappointed that an article with such clear industry bias has been given the patina of respectability that the WSJ provides.
There's a whole introductory text about this problem space, "The Vertical Transportation Handbook"[1]. If you can get your hands on a copy of it, you'll probably be there for a while. :)

[1] http://www.worldcat.org/title/vertical-transportation-handbo...
The unsafe calls to C all seem to be in the gmp^H^H^Hpidigits benchmark. It's unrealistic to avoid gmp in this scenario.
FYI, the image on the front-page of overleaf.com still has the writeLATEX logo in it.