skysight-inc/HackerNews huggingface dataset:
I've looked at implementing an email auth system. My hold back is concern about delivery guarantees, particularly around speed.

For example if I use Mailgun, a reputable service with good infrastructure and a very high rate of delivery. That still doesn't prevent random b.s. around emails not being delivered immediately due to any number of issues. If the user is left waiting for even more than a matter of seconds, they're going to give up / get annoyed.

If I can guarantee instant email delivery, essentially, I'd probably jump to this auth method.
I agree that there's no actual wrongdoing present, looking only at the content of the e-mails.

However, the tone of the e-mail suggests that this is one event in a pattern, and that the size and unusual nature of the particular gift (how many times are you going to get to go to the Olympics?) is what prompted a discussion with "the rules folks".

Wouldn't you expect a good regulator with a "cozy" relationship to already know what's in and out of bounds? That seems like it would be part of their job, without needing to consult the rules people.

But perhaps I'm being too uncharitable, and both sides should get the benefit of the doubt. I'm willing to concede I might be reading in between the lines too much.
This is a key point; your medical records are fairly opaque without a doctor's interpretation.
In addition to the other reasons mentioned, I'd add that having a team of superstars built around you will help your stats no matter who you are. When your team has most of the possession and is consistently breaking down defenses, your stats will be high.
I remain hopeful that we will manage to survive without your valuable contribution.

Isaac, you are my new hero. Seriously.
This is boiling down to what is meant by "smart".

I'll condition my definition as "those exhibiting smartness", not merely those possessed of an innate mental capacity and facility.

Knowledge is a container. You can be knowledgeable (full of information) and either smart or not, though I'd consider someone filled with facts and the lack of capacity to connect and relate them sensibly not particularly knowledgeable.

Intelligence is somewhere between a talent and a skill. It's trainable, but requires an innate foundation. #INCLUDE GLADWELL_10000_HOURS

Wise is a mix of both. You need the information (much of it acquired through experience, or at least direct observation), and the capability to use it. And it's the wise who will almost always exhibit the trait of questioning their most closely held facts, beliefs, understandings, and mechanisms.

I've been reading up on Hyman G. Rickover, father of the US nuclear navy. His approach to technology, organizations, training, and more, are very much what I consider to be the workings of an absolutely first-rate mind. I'd like to find a good biography of him.

http://www.reddit.com/r/dredmorbius/comments/28uxu6/more_hym...

And: accepting ideas without testing them is a rapid path to failure. It's anti-evolutionary (variance without selection).
The same could be said of Oracle's MySQL. However since MySQL is an open source project, you could always do what the original author did - fork it.

And since the license doesn't restrict you in any way on how you can distribute that fork, Chef is still open source.

I think this is important distinction and the title of this article just serves to flame the Chef development team. "Open Source", much like "Free as in Freedom", shouldn't be thrown around because you don't like how something is run. A lot of people spent a lot of time to create the open source movement to allow anyone to use code they wanted too. Once you start trying to create rules such as "Open source also means you have to accept my commits", you scare people away from OSS.
Would two columns be too messy? Left one is top, right one is new?

Honestly though, having 20 green new stories at the bottom of the front page would be great and would increase my interaction with the site.
Songaza will shut down, even if they say they won't.
We do something sorta like this in GWT by having a SafeHtml type to represent trusted HTML. To take untrusted HTML and convert it to SafeHtml, you have to sanitize it. In Java, we have a few trusted methods to do this and don't actually prove it, except informally in code review. In the old days, Perl had a "taint" mode that did similar things.

I imagine that in a dependently typed language, you'd have a lot of input validators that return either a proof of validation or an error to report back to the user. It clarifies which parts of the program assume "safe" input and what that means, allowing you to restructure your program. But it doesn't get rid of input validation, just moves it around.
Conspire - http://goconspire.com/jobs - Boulder, CO

Conspire is a Techstars company founded in 2012.

We analyze email data to give users detailed analytics on their email network and to understand the strength of connections between people. With this understanding, we maintain an always-up-to-date, weighted network of connections without any work on the part of users. When a user needs to reach a person or company, Conspire finds the strongest path of connections in the user's extended network.

UX Engineer (https://www.goconspire.com/jobs#ux)

Full Stack Engineer (https://www.goconspire.com/jobs#fullstack)

Marketing Lead (https://www.goconspire.com/jobs#marketing)
I remember the early days of digg and people tend to see social news sites as a mechanism to get a wave of traffic. What they don't always think about is providing value to the social sites.

HN is probably better than most about not letting much crap on the home page, but these sites are almost universally terrible at surfacing new content so that it has a good opportunity to get up voted.

The selfish human response is to get your friends to vote for you (just like you get your friends to vote for you in real life actually). It's just that there are so few actual people looking at the submitted stories that it wouldn't take much to astroturf your way on to the front page without a voting ring filter.

The best solution is very likely to have a better interface for surfacing submitted stories to a wider audience. Or, incentivize people to actually look at the new section. Maybe extra points for voting or commenting before it hits front page.

I don't think it would take much to solve this problem, but this isn't a policy or filter problem, it's a human problem and your system needs to work with the user psychology that naturally exists on HN (and similar sites).

Reddit seemed to solve this by making subreddits a bigger part of the site, but I don't know how HN would incorporate such an idea without losing the site identity.
"the end result is the same"

No it is not: with Bitcoin, an attacker knowing your billing info cannot steal your coins. With your CC info, he can make fraudulent purchases (obviously).

Even virtual credit cards are not safe from fraud. Some transactions over the maximum spending limit or expiration date might still go through [1]. This makes none of them truly single-use since multiple charges can go through. Also, they are a PITA to use especially if you want to regenerate a one-off CC number for every transaction (which nobody does - there is no such thing as a "token generator" as you claim). For these reasons banks have been in fact discontinuing virtual CC services over the last few years, eg. see [2].

By contrast, a Bitcoin transaction is truly a one-time payment that is cryptographically authorizing a specific payment amount to a specific address, and nothing more.

[1] http://lifehacker.com/5831160/use-virtual-credit-card-number...
[2] http://slickdeals.net/f/6614180-discover-is-discontinuing-th...
Show HN: Spotlistr – Convert anything to a Spotify playlist
Please provide evidence (other "Apple hates my freedom so they must be doing it!") of Apple having granted access to iPhones to other corporations.
I think it's strange to say that a project with source code published under an open source license isn't open source because it isn't developed in a collaborative way with public input. We need different terminology to distinguish these things.

There are a number of closely-held and opaque projects that practice software development in a not-particularly-transparent way and don't solicit or welcome input from the general public. Their output can still be open source, though! It's just not what people have grown to expect.

Historically, a lot of the Free Software Foundation's projects were like this. They didn't offer public access to their version control systems, the development was primarily done by officially FSF-approved developers, and they made (sometimes relatively infrequent) periodic official source releases with lots of big changes. Some people called these intermittent releases "throwing code over the transom". They didn't always specifically invite the public to take an ongoing active role (though of course outside developers did contribute patches).

Another interesting example is NetHack (whose official Dev Team is famously secretive and slow to make official releases), and, until recently (except for the licensing problems) TrueCrypt. And, so I've heard, the Android Open Source Project.

The article says

The original idea behind “the commons” was that by everyone putting in a little bit we could build software better and more sustainably.

I find this a little historically suspect. It depends on whose notion of the commons and at what point in software history. Some notions of nonproprietary software with rather long historical pedigrees include: it's culturally weird to restrict who can use software or for what; it's too much bother to try to restrict the use or distribution of software; end users deserve control and freedom when they use software; making software available for unrestricted use helps it become part of infrastructure that its developers and other people value; getting open source software out there helps commoditize complementary goods.

And there are some rather concrete reasons that someone would want open source software instead of proprietary software even if it's not developed in a collaborative way at all.

* Transparency about what the software does

* The ability to do audits for backdoors, bugs, and malware

* The right to fork the code if one's interests or judgments diverge sharply from the upstream developers' over the long run

* Avoiding the risk of abandonware if the upstream developer goes out of business or decides to stop developing the software
Check the data out for YC (and any other accelerator) here:
http://www.seed-db.com/accelerators

In addition to the lists of what companies have gone through which programs and when, I also have an Investor Graph to open up who's investing in companies from which programs, and at what stages. (http://www.seed-db.com/investorgraph)
I've seen two general explanations. I'll present them without comment, though I recognize there is plenty of room for that on both: 1) it's considered easier to justify internally, since the worker in the more expensive area is being paid at a closer to market rate for their market (rather than above rates in their market); or 2) the management of the organization is usually located in the more expensive area and internally evaluates rates there as the baseline (and the remote rate(s) as the negotiated special cases).
I would say that it is open source, but it has a problem with its community.

That said, I feel you. I think this is a common phenomenon with successful companies that make OSS.
I like Microsoft; I think Bitcoin is stupid. I'm not particularly (for HN) libertarian.

I don't get many downvotes and when I do I can usually understand why.

Perhaps people expressing minority views are just doing so in sub-optimal ways?

(Having said that I tend to agree that any threads that are MS vs Google vs Apple are death.)
Of course this would happen just as T-Mobile is succeeding in branding itself as actually being reasonable...

I'll be interested to see how they handle PR
Last I played with Ruby Motion was over a year ago, so I'm not sure if ProMotion was available or not at that point.
You've also not yet shoved a dollar bill down an Ethernet cable. Which is, more or less, what Bitcoin provides.
In case you are interested in the DIY version:

http://www.instructables.com/id/Viewing-Myself-in-3rd-Person...
You might find the books "C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns"[0] and "C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks"[1] useful.
They talk about implementation of the "Adaptive Communication Environment" [2] which is an open-source project for network programming.
Also, as nextos mentioned below, the "Pattern-Oriented Software Architecture" series.

[0] http://www.amazon.com/Network-Programming-Volume-Mastering-C...

[1] http://www.amazon.com/Network-Programming-Volume-Systematic-...

[2] http://en.wikipedia.org/wiki/Adaptive_Communication_Environm...
Well, to a classical music afficionado, you might have "Gregorian, Rennaissance, Baroque, Classical, Romantic, Avant Garde, Contemporary, New Age, Popular". Even this is biased toward recency, and reflects my own lack of knowledge of pre-baroque music.

Or you could slice it by form: "Hymns, Choirs, Quartets, Symphonies, Concertos, Sonatas, Operas, Ballets, Rondos, Minuets, Gavottes, Chaconnes, Themes & variations, Musicals, Film scores, Popular & rock music."

Or by instrument: "Harpsichord, Piano, harp, Violin, Viola, Cello, Flute, Oboe, Clarinet, French Horn, Bassoon, Trumpet, Trombone, Tuba, Guitar, Percussion, Electric Instruments".

I think the general point is that categories depend upon the listener. You can't impose a categorization on data without understanding who the audience is and what their mental model of the field is. And the more expertise you gain in a field, the deeper your categorization gets.
>I think the blub paradox applies to everyone.

no offense, man, yet this your statement is an example of the blub paradox.

"But when our hypothetical Blub programmer looks in the other direction, up the power continuum, he doesn't realize he's looking up. What he sees are merely weird languages. He probably considers them about equivalent in power to Blub ..."

it is like you looking up at Thompson and not realizing that you're looking up. You probably consider Thompson equivalent to you and everyone. (Again, no offense intended, though i can see how it can sound kind of offensive).
Healthcare startups, how to not screw over our users?
I'm co-founding a healthcare startup and after reading this horror story about a user's experience with the OSCAR Health startup in NYC (and reading their Yelp reviews), I'm concerned about making the same mistakes:

http://valleywag.gawker.com/what-happens-when-a-healthcare-startup-leaves-you-with-1598186714

What kind of lessons can we learn and build upon to truly re-imagine this sensitive, regimented industry where UX == livelihood?
Finding non-Turing complete, but still interesting languages, is a noble pursuit.
Who said anything about "rather than"? What kind of a signal do you expect someone about to rear-end you to give?
The problem with trying to satisfy the intent of the law is that you may run afoul of the letter of the law. And since high-powered corporate and government officials don't often get a pass for obeying the intent of the law if they break the letter of the law, they're essentially forced to worry primarily about the letter.
I am liking the music that I am currently listening to but apart from that I don't really understand how this music is selected. "By robots using upvotes" doesn't explain it very well.

It would also be nice to see some volume controls.
What would be the reasoning behind this??

When we are talking about big downloads or video streaming makes sense, to save bandwidth (I'm not saying I agree with!!). But a blog article?
I don't see any jobs in Prague in the list, am I looking wrong?

Also, I have background in (research) AI, reasoning, semantic web, and experience (software engineering) around hadoop and search/information retrieval, (education): machine learning, medical informatics, biology of the cell. I see many possible matches in the US-based jobs. Is there an option for a broader application where you would suggest a good match?

Would it be possible to perform some of the roles offered for US in continental Europe or truly remotely?
Author here. Thanks for the healthy criticism! This is still a work in progress, and we're looking for this kind of feedback.

We had the objective of minimizing the surface area for attack, so we did not want to expand the scope to include non-ECDSA algorithms. Utilizing the same curve as Bitcoin (secp256k1) has a number of advantages, not the least of which is incentivizing the verification of its security (not to mention, the integrity of the secp256r1 curve is in doubt).

Furthermore, the path to building a clean user experience around a clean Javascript library that runs [and performs] well in all browsers is much less tenuous than getting browser support for a new algorithm — lending to faster innovation.
It was a lot of holding cabinet stuff. That's easy to introduce into your workflow and doesn't really change the way you do things. Primarily a money saver by being able to hold things longer. I think Arby's experimented with it since they slow roast at a fairly low temperature. Cookong that way will more quickly get you out of the "unsafe" region where bacteria grows quickly. Restaurants menus have been optimized for the current way of doing things. There's not enough incentive to change that. Especially in franchises where you'd be forcing them to buy expensive new equipment and shake up the menu. (KFC is especially scared after the meas introducing the Chicken Little caused.) It's easier in fine dining and smaller chains where they have the ability to experiment. They also have more incentive to be different.
Let's say market rate for a programmer in San Francisco is five times the market rate for an equally good programmer in Bangalore.

Why would you hire one guy in Bangalore and pay him five times market rate, when you could hire five guys and pay them exactly market rate, and presumably get a bunch more work done?

(Obviously it isn't quite this simple, programmers are special snowflakes who cannot be substituted, it's worth paying more for talented people who get more stuff done, larger teams have greater management and communication overheads, remote workers will be in inconvenient timezones etc but my point remains even if you decided to hire three guys at 60% above Bangalore market rate)
Chef is not a true Scotsman?

Edit: drive by downvotes! Okay seriously, open source is easily defined[1]. This essay is saying ok they're open source, but they're not TRUE open source. Classic fallacy[2]. What the author really wants to say is that Chef isn't open source enough, but then it makes a much more exciting polemic to question their identity as a group.

[1] https://www.google.com/search?q=define%3Aopen+source
[2] http://en.wikipedia.org/wiki/No_true_scotsman
Rackspace - San Francisco, CA (will relocate and remote possible)

TLDR; email me if you want a great job writing software to change the world: taylor@hackrackspace.com.

Ok, it's time to make a decision…

Do you want to write closed-source software to enrichen your corporate overlords...do you want to take a flyer with a startup and do all the work without the big founder upside...or do you want to write open-source software and collaborate with other awesome devs around the world working on the leading edge of cloud computing, while making great salary and benefits?

If it's the latter, we are changing the future of cloud computing at Rackspace and collaborating with OpenStack, Docker, CoreOS and anyone else that wants to joint the OSS cloud party. Just check out our latest offering, OnMetal [1], which is a combination of open source software (OpenStack) [2] and open source hardware (OpenCompute) [3].

If you are passionate about OSS/cloud/distributed systems, we would love to have you be part of our team in SF. We have positions available in a startup environment with recent acquisitions Mailgun and Exceptional.io, as well as big, hairy distributed computing problems to solve at Rackspace. So there is something for everyone.

We are located in the SoMa neighborhood in San Francisco on 2nd St. and Folsom.

Below are some positions currently available:

* All: Get stuff done, people that are motivated to make an impact.

* All: Excited to build new products, passion for new technology, new programming models.

* Backend Engineer: Distributed systems experience, passion for large scale systems.

* Frontend Engineer: Architecting interesting fully client side apps, dashboards, live updates, etc...

* Data Engineer: Building big data systems to be used throughout the company.

* Spam Fighting Engineer (Mailgun): Finding spammers and fraudsters with smart algorithms.

* Deliverability Engineer (Mailgun): Automating email deliverability best practices into code.

* Marketing Manager (Mailgun and Exceptional.io): Taking the lead on these teams' marketing efforts.

I was a co-founder of Mailgun and I run the SF office so email me directly if you are interested: taylor@hackrackspace.com.

[1] http://www.rackspace.com/cloud/servers/onmetal
[2] https://www.openstack.org
[3] http://www.opencompute.org
Heroin dealers don't take Visa cards, but liquor stores do.
1. That doesn't seem to be actually true - I see three categories associated with Classical in the listing on Songza.com under Genres
2. Songza, in general, isn't so much about browsing narrowly-defined genre categories. You'd be more likely to find specific time periods or styles represented as Channels under Classical than as their own sub-categories.
I have no opinion on the matter at hand, however I do have an opinion making ANY conclusions on a sample size of n=5...
>You can’t just give them a piece of code and say, “this solves your problem.” I prefer to be able to tell them why this solves the problem.

Matrjin pedantically tried to close one of my SO questions (no one else voted to close it though). I consider him one of the overzealous moderators that bring the quality of SO down. Didn't help me solve a problem at all.
I sit above a pretty busy intersection and get to witness the madness and regular accidents of rush hour traffic heading out of downtown on a daily basis.

I think simply shimming an extra second or of intersection clearing time between transitions would go long way towards addressing the apparent dangers of light timing.

Activating traffic signals and pedestrian signals simultaneously results in drivers who try to 'beat' the pedestrians off the curb.

Activating perpendicular traffic signals too close traffic/pedestrian signals puts the cross-traffic in danger of being hit by the people trying to time the light.

Add a second or two, end up with <5 fewer light transitions per hour.

Though, on a related note, what I see cause more accidents and general bullshit than timing lights is the ridiculous amount of cellphone use that happens in motion and particularly at intersections.

Every day I see someone stop at the red light below me and immediately start fiddling with their phone, as the light turns green and the fiddler proceeds to hit the gas irrespective of what is happening in the road directly in front of them - pedestrians, gridlock, presidential motorcade only to run into something or panic stop seconds later if they're lucky.

At first this seemed inexplicable..."Can't these people see?"

Upon thinking about it, I'm guessing they actually can't or more accurately don't see. That the fraction of a second they have to hit the gas before getting a chorus of horns or a rear-ending is simply too short to take in even major changes in the scene in front of them.

Self-driving cars can't come soon enough.