skysight-inc/HackerNews huggingface dataset:
The article does not overstate the significance. Have you known people going through Match? It is quite significant for those 34,000 people.

I don't follow your argument. The match process has very little in common with people leaving traces of information in a database.

I'll compare the NRMP with something in the same ballpark: a credit score. There are three services (last I checked) involved there. You might have a mix-up, but a credit score can be disputed and corrected. To my knowledge, for all practical purposes, there is little recourse if the Match does not go as you hoped other than trying again the following year.

One might also compare the NRMP with the standardized tests for college admissions; that would make for an interesting discussion.
Is Persona the Authentication System That We’ve All Been Waiting For? (2012)
For some nice charts and pictures, you can see the original blog post this one was inspired by: http://datagenetics.com/blog/november42014/index.html
It contains pictures for an algorithm that doesn't properly shuffle, as well as the fisher-yates shuffle.
> I'm struggling to understand the intent here.

A desire for a particular type of attention his ego seems to need.

Which, combined with either a moronic lack of appreciation for the hassle and damage he's going to cause to end-users who've already been hosed once before, or an arrogance that makes him not care, makes him difficult to fit for a white hat.

FTA:

> This is completely absurd that I have to write an entire article justifying the release of this data out of fear of prosecution

What's absurd is his assumption that stripping domain names is somehow sufficient.

Edit: I'm getting downvoted like crazy here. Which is fine, but people seem to think it's ad hominem because I'm narrowing the reasons behind why someone would release a data set with a considerable price of collateral damage attached to it, while doing very little to mitigate that damage.

Just because the likely options for why someone would do such a thing don't speak favorably of the person, doesn't make it ad hominem. An ad hominem attack is seeking to undermine someone's argument by attacking their character.

I'm saying Mark Burnett made it difficult to assume good things about him after a stunt like that. If he actually made a real argument that what he did was sufficient, or that the harm he's going to cause is more than offset by the greater good it'll do (or some such argument), then we'd have something to try to undermine (whether legitimately or fallaciously), but as it stands, he hasn't even justified his actions.
I hope Microsoft plays nice with these clones in the future. Especially when they use official assets.
Realmente creo que este tipo de contenidos (por el idioma) no tienen mucha cabida en HN. Quizás una traducción al inglés?
That's interesting. But if you already have a graphical browser which supports WebRTC, why do you still need the ascii? Or is there a terminal browser with WebRTC support?
You seem like someone tuned in.

So what art is happening in San Francisco right now?
http://www.thesurfoffice.com
I think the issue was not that you read only the title, but that your interpretation of the title turned out to be incorrect.
20% revenue split to help monetize a website
I have a site getting significant traffic and need someone who is knowledgeable about ad networks/ad layout testing/etc. I will pay 20% of whatever revenue your suggestions bring in for a period of 6 months.
There aren't enough accelerators to need a Yelp. What you need is more like a "US News & World Report" college rating, but for accelerators. Heavily manually designed to ensure that the top few look logical.

This seems like a fair comparison since for many people accelerators essentially replace business school.
Agreed. Without that auxiliary verb, it was really hard to know the author was kidding about Buzz Lightyear getting a vasectomy in A Bug's Life.
I have been selling enterprise software for the construction industry (a niche product) for about a year. In my situation the sales process is fairly simple once you have the right product (e.g., product market fit). Although this example is about the construction industry, some of the ideas may apply to other industries as well.

I start by attending industry trade shows and other industry specific events (i.e., conferences). Typically the upper management of these companies (VPs and Project Executives) attend these events since some of the events are in the day time and regular people have to work at that time. These events are great for networking and gathering new clients because the people who you meet are either the decision-maker or they can quickly introduce you to the decision-maker in their organization. One thing that I learned from selling to companies is that you should start as high up the organization as possible. A new employee or some in middle management is much less likely to pass your message along to their boss.

The most difficult part of enterprise sales is setting the right price. Typically enterprise software does one of two things. It either (1) increases revenue or (2) decreases cost. For both situation you need to quantify the client's current process - what they are doing now without your software. I typically measure labor hour saving per year per employee or new revenue generating potential per year. Then I calculate the new condition if the client were to use my software. The difference between the current condition and the new condition is the amount of value that the software is creating for the client. And finally, the price that I charge them should be a percentage of the new value that has been created. The price also needs to be high enough to cover all the cost (sales, development, marketing, and operations) and profit(20% to 60%).

Basically:
If (Price < Value_Created && Price > Cost + Required_Profit){
Deal} else {No Deal}

What I have found is that most software engineers under price their products. An engineer might think along the following lines: "It costs me about $1000 to host my servers on AWS per year. If I charge $5000 then I would be highly profitable."

The problem with this way of thinking is that the person does not consider the value that they are adding to the client. The client doesn't really care about how much it cost you to build your product. They only care about the value that you can add them.

I can go on further if anyone is interested or have any questions.
It may have described itself as a "patent defense fund", and that technically might not have been a lie, with some twisting of the meaning of words. However, what was going on was that people paid IV, and in return got protection from being sued over patents. The only way that can work is either

1. You are paying to avoid being sued by IV, or

2. You are paying for IV to protect you from being sued.

In the first case, it's nothing more than a license fee, i.e., paying to avoid enforcement against you. In the second, IV can only protect you by cross-licensing patents or through assertion of its patents, so it's the same as 1 but with the threat against someone else.

To my knowledge 1 was the only thing done in practice, so IV was just like any other non practicing patent-holding entity, except for the "innovation" of aggregating massive amounts of patents all in one place, and claiming to have no interest in actually suing people - instead expecting everyone to happily pay them. I doubt many people actually believed that they would never sue anyone, and indeed, shortly after that claim the lawsuits started.

I don't think there was ever a doubt IV was a patent troll. Just bigger, and with some attempt at good PR.
From your link:

Founded: 2004

Series A: Nov 1, 2007

Sounds like they had a pretty long period of bootstrapping compared to most startups that have gone public. Compare to Facebook which says it was founded Feb 2004 and took it's first round in Sept 2004.
What program are you using to make the actual transaction? It needs knowledge of the blockchain, is that coming from another computer or is it connecting to the network? A firewall isn't going to protect you in the latter case.

I would want a nearly completely airgapped machine before I would be comfortable using it to self-manage significant quantities of bitcoin. Maybe feed blockchain info over a one-way serial cable. Definitely no disk sharing.

With a bank I know that a hack might happen but nothing is irrevocable. If they want to use bad security it only hurts their insurance premiums.
A binary protocol's parsing is usually something like read 2 bytes from the wire, decode N = uint16(b[0] << 8) | uint16(b[1]), then read N bytes from the wire. A text-based protocol's parsing almost always involves a streaming parser, which is tricky to get correct, and always more inefficient.

Besides, I think this is a moot point, because chances are that less than 100 people's HTTP2 implementations will serve 99.9999% of traffic. It's not like you or I spend much of our time deep in nginx's code debugging some HTTP parsing; I think its just as unlikely we'll be doing that for HTTP2 parsing.

Also, HTTP2 will always (pretty much) be wrapped in TLS. So its not like you're going to be looking at a plain-text dump of that. You'll be using a tool and that tool author will implement a way to convert the binary framing to human-readable text.

Another way to put it is that the vast majority of HTTP streams are not examined by humans and only examined by computers. Choosing a text-based protocol just seems a way to adversely impact the performance of every single user's web-browsing.

Another another way to put it is that there is a reason that Thrift, Protocol Buffers, and other common RPC mechanisms do not use a text-based protocol. Nor do IP, TCP, or UDP, for that matter. And there's a reason that Memcached was updated with a binary protocol even though it had a perfectly serviceable text-based protocol.
Aaron S. was not at all the first time programmers recognized the problem and acted on it. Perhaps it was the first time that you became aware of the issue. But there were large-scale campaigns as far back as Robert Morris's worm in 1988. Even then, programmers were rightly concerned with unfair punishment for hacking and were outspoken about their concern. Similarly, with the Randal Schwartz in 1995, and many times since.
Yeah, the application of the term was a total stretch.
I'm not sure about "likely", but upon a closer reading, I agree that the Gooding decision looks like it was mainly about the broadness of the statute. Thanks for noting that.
And this is your literally only comment ever on HN?

My average contribution is far better than most, then....

Jesus F christ.
The future affects the past in the quantum world
Anonymous hacks hundreds of ISIS emails, Twitter and Facebook accounts
M.Mplay3 propose de télécharger des sonneries mobiles MP3 en illimité
I'd be interested to know if the algorithm can be audited, and if so, by whom and why what process.
From zero to $6m in two years for SignosRT
Isn't this just a new twist on time sharing, but in places that people who haven't lived abroad think are "cool"?

$1,600 is more than a little pricey....
My hunch is that a lot of value could be added -- and perhaps money made -- by rethinking the resident matching process. This would be much more than an algorithm redesign.
Boston Dynamics' New Robot – Spot
Ok so parent is gone and it makes no sense now :D
MX does not use . as thousands separator or , as decimal separator. It uses the symbols rationally and correctly just as the other North American nations do.
I wonder if the lock up for going public is more strict than when the company is being purchased for stock in a public company. E.g. Mark Cuban seemed to be able to use options to hedge his exposure to Yahoo: http://investmentxyz.blogspot.com/2006/05/cubans-collar-anat...
Bandwidth: I'm often in areas where bandwidth is a premium but I'd still like to video chat with family. And besides, I absolutely hate dropped frames, rebuffering etc etc: I just want to engage in a conversation with friends and I don't care that it's HD video. Applications like Skype don't let you drop the bandwidth (for reasons I don't understand) and dropping it in WebRTC makes the compression almost unreadable. As this project has shown, ASCII video can really be quite legible and probably a lot more forgiving for lower frame rates.
>Native Americans Say

That's an odd phrasing for something that should be very easy to verify.
NoFlyZone Lets You Establish A No-Fly Zone Over Your Property
Noisli could be more useful for me if it was just an app with different looping background noises that I could mix and balance with a nice interface (the one you have is nice). That is literally all you need to have a very good app.

Some features you could add after that:
1. Save mixes.
2. Sync saved mixes between app/phone/etc. (this would probably require a signup--but I might not use this feature, so don't force people to sign up to use the rest of your app).
3. Add your own sound loops.

Note that these features are all related to the core function of your app: mixing and balancing background noise.

I'm still really confused by why this includes a text editor. Notes, Stickies, TextEdit, pico, nano, and vim came preinstalled on my machine. I added OpenOffice, XCode and Emacs. I also use have used Google Docs, pastebin, txti.es, github gists, and probably more online text editors that I don't remember. There are dozens more text editors that I haven't mentioned, and there are probably hundreds I haven't even heard of. Why would anyone use one that's for no apparent reason bolted onto the side of a background noise app?
May be helpful to clarify/reword - sounded like $500k total from the headline, but is actually $500k per company. Sweet deal...
In my opinion, web technology has become so advanced that the technology for the most part should not matter as much. Unless you are doing something on the scale of Facebook or Google, your technology usually does not matter. Just choose the stack that you are most productive with. And some are more productive than others.

When choosing a technology stack I look to Southwest Airlines for inspiration. I might sound strange but more people should embrace the Southwest model. As an airline, they only have 1 type of plane and tries to keep things as simple as possible. So instead of building some of your products in Ruby, other parts in Python, and another part in Erlang; it is better to just stick with one or two core technology. The rationale behind this is to reduce context switching, reduce errors and bugs that occurs at the crack of technology systems, make it easy to train and onboard other people to your project, and make it easier for yourself to maintain it over the long run. My rule of thumb is that software is maintained and read more often than it is written so now I tend to take much longer to write software because I have to think about how people would read it. For every 2 days of coding, I spend about 1 day of refractoring and I do this religiously to keep the technical debt low.
Institutions and mutual funds hold about 50% of the stock. Then with employees, any remaining shares held by venture backers, and traditional insiders it's likely the extreme majority of damage at this point would be to non-Mom & Pop investors.
I'm reminded of being unable to schedule Genius Bar appointments because my last name was a banned name. Given my Cantonese romanization, Jason Hung was apparently denied AppleCare support from geniuses.

(I do understand why'd they regex for bad names since at one point Apple publicly showed who was enqueued for support, but not very helpful to tell someone their last name isn't good when they already need help! Not trying to be sensational, but they could have just flagged it for human review to see if the name was an obvious joke, or better yet, not display names publicly)

Edit: https://discussions.apple.com/thread/1491462
java - jaxrs
Um, no, that's patently true.

Unless you are talking about the half second before the trigger word? But even then - it only sends when triggered.
I didn't really get oop until I learned Smalltalk, working through this book, and subsequently through the Seaside one, was a revelation.

It ruined things for me, most everyday tools and languages look messy and inelegant next to Smalltalk.
> It seems like you are trying to force your user to remember a salt.

Yes, essentially I'm trying to force the user to remember a client-side 'salt'.

> Why not just use a proper salt and a strong password hashing function?

Because it wouldn't protect against the attack described by userbinator (ie. 'just trying these 20 passwords gives you a ~18% success rate for any username'). Having a client-side 'salt' gives you that protection.

> I do [not] think that is very user-friendly, even with the cookie trick you describe.

Yes, this system imposes a cost in terms of user-friendliness. But for sensitive sites (eg. medical or financial) I think it's worth it.
Seems interesting - has anyone actually read any of his work? I can't seem to find any reviews.
The story I'm familiar with characterizes IV's business model as a way for firms to trade off the volatility of the pay-off for R&D work for a steady stream of recurring payments (or 1 lump sum). Through further analysis of the business model/incentive structure it's then not difficult to see that IV was always destined to become a patent troll.

One key issue IV always had was scaling. How could you scale a business based on technical patents without incurring linearly increasing labor costs? Well, you seek out activities that yield the biggest bang for your buck. In other words, opportunistically target companies for a patent troll shakedown.
You should probably edit that quote so people know it's by Mark Zuckerberg (from 2010). Zuckerberg did back off that position in a more recent interview though: http://www.forbes.com/sites/tarunwadhwa/2014/02/03/zuckerber...
Did Matt become rich before or after he started wordpress.com? Does OSS always have to end up as an sass to make profit?

Bitcoin should be another topic coz it created a whole realm, one of a kind.
One obvious example of a mutable variable is in math's very own expression of the for loop:

n
∑ ƒ(i)
i=m

This implies a mutating variable (i) and a hidden mutating accumulator that tracks the sum. It seems like a perfectly clear mathematical expression of the concept, though, in spite of the fact that it is fraught with 'unmathematical' mutation.

I can think of many mathematical algorithms which, when stated most simply, imply the mutation of state. Dijkstra's shortest path, for example, requires you to label graph nodes with distances and states which change with each iteration. You can implement it, obviously, on purely functional data structures, but doing so with mutable graph node structs isn't going to undermine the validity of your implementation of what is at core an iterative algorithm designed to be efficient in terms of the amount of additional data you need to store to run it on a given graph.
Bizarre quantum experiment suggests time can run backwards
O365 is good for existing corporate customers who use inhouse exchange servers. Thats what microsoft shops are doing these days: migrate from inhouse exchange to O365.

Otherwise, I don't see why small shops wanna move away from gmail to O365.
Before I go into the research aspect of it, there is no reason to hide the usernames from the passwords. They are already out there. The bad guys have them. So why not release them so that every one can look at them?

Also I am sure there are some research aspects to the usernames. At the very least behavioral deductions that can be drawn based on these combinations.
I think he meant plaintext as opposed to a hash of the password.
10938 12345

That's the same combination I have on my luggage!﻿
Based on work of "Lloyd Shapley and David Gale". Can somebody explain why is it better than just solving good old "Assignment Problem"?
Thank you! Bookmarked the bookmarklet to bookmark things worth bookmarking to YC! Sorry for being shallow.
If you post the site url, I'm sure many of us would be more than willing to post some monetization-advice here for free. Just a thought.
Thats the goal, 3 locations on 3 continents is the MVP so to speak.
South African/Eskom power supply crisis articles
Hacking your body for perfect sleep
Apologies, I had hoped to help by shedding a little extra light on the misunderstanding.
Binary protocols are usually far easier to implement both sending and receiving. There is far less ambiguity.

In fact, the newline problem I mentioned? It was not easier to diagnose, and was only caught by using tools checking it as a binary structure.

Postel was just flat wrong, and history shows us this is so. JSON is popular because it was automatically available in JavaScript, and people dislike the bit if extra verbosity XML introduces. JSON is also a much tighter format than the text parsing the IETF usually implements.

Postel's law also goes against the idea of failing fast. Instead, you end up thinking you're compliant, because implementations just happen to interpret your mistake in the right way. Then one day something changes and bam, it all comes crashing down. Ask any experienced web developer the weird edge cases they have to deal with, again from Postel's law.

And anyways, you know what everyone uses when debugging the wire? WireShark or something similar. Problem solved. Same for things like JSON. Over the past months I've been dealing with that a lot. Every time I have an issue, I pull out a tool to figure it out.

Do you know the real reason for the text looseness? It's a holdover from the '60s. The Header: Value format was just a slight codification of what people were already doing. And why? Because they wanted a format that was primary written and readby humans, with a bit if structure thrown in. Loose syntax is great in such cases. Modern protocols are not written and rarely read by humans. So it's just a waste of electricity and developer time.
You will like this: http://www.njohnston.ca/2009/06/11630-is-the-first-uninteres...
Use a mulching/composting mower and don't worry about it.
This crashes Firefox 35.0.1 on Windows 8.1 when looking at the tab for Token of Time by Ensiferum. Other songs work fine though (tried two others), there seems to be something wrong with that specific one.
Agreed on all points. Binary protocols are no doubt better, faster, more efficient and more precise. I use reliable UDP all the time in game server/clients. Multiplayer games have to be efficient, TCP is even too slow for real-time gaming.

Binary protocols work wonderfully... when you control both endpoints, the client and the server.

When you don't control both endpoints is where interoperability breaks down. Efficiency and exactness can be enemies of interoperability at times, we currently use very forgiving systems instead of throwing them out and assert crash dump upon communication error. Network data is a form of communication.

Maybe you are right, since it is binary, only a few hundred implementations might be made and those will be made by better engineers since it is more complex. Maybe HTTP is really a lower level protocol like TCP/UDP etc now. Maybe since Google controls Chrome and the browser lead and has enough engineers to ensure all leading implementations and OSs/server libraries/webservers are correct then it may work out.

As engineers we want things to be exact, but there are always game bugs not found in testing and hidden new problems that we aren't weighing against the known current ones. Getting a something new is nice because all the old problems are gone, but there will be new problems!

It will be an all new experiment we try going away from text/MIME based to something more lower level, complex and exact over simple and interoperability focused. Let's see if the customers find any bugs in the release.
How Henry Cavendish Used a Wire to Measure a Tiny Force of Gravity