skysight-inc/HackerNews huggingface dataset:
But precisely, that's the interesting part. For instance COL in Madrid and Barcelona are similar yet salaries in Barcelona are lower. It's kind of the point of the article, crossing COL data and salaries after taxes. COL alone in itself gives a hint but it's not enough.
Submission statement: this is a remarkably accessible presentation (with hand-drawn diagrams!) on the concept of geometric invariants and their use in the proof of an early 20th century problem about equivalence between polyhedra.
For players in the minor leagues, trying to work their way to a
spot in the show, the salary numbers are nowhere near as good:

http://www.baseballamerica.com/minors/players-sue-for-better...

While major leaguers’ salaries have increased by more than 2,000 percent since 1976,” the lawsuit says, “minor leaguers’ salaries have, on average, increased only 75 percent since that time.”

That leaves minor league salaries typically ranging from $1,100 a month in short-season leagues to $2,150 a month for Triple-A, figures asserted in the lawsuit and confirmed by two major league front-office officials.
> What you also don't seem to realize is that this attack merely uses a comparison function to find the worst case. Once the worst case is found you can feed this input to any program using libc++'s std::sort, without comparison function, and trigger the worst case.

This is true iff pivots are selected deterministically. In which case, why did you post it as a response to "how can an adversary force quadratic behavior when pivots are chosen randomly?"
> Title II regulation was designed for the plain-old-telephone-system monopolies, where there was even less choice (one provider!) than the very worst of current local broadband markets. The internet, without any FCC rules, thrived and completely eclipsed that slow-moving regulated market.

Various FCC rules applied to the internet during the time it began to thrive as a public service (including much of what passed for "broadband" in the early days being subject to Title II regulations.)

> But after this 'reclassification', new federal rules will limit what ISPs can offer and charge, regardless of what paying customers prefer, under the 1930s telephone/utility model.

Except to the extent that they won't, due to the application of forbearance. From the outlines that have been released, most of the "1930s telephone/utility model" won't apply, but of course the details won't be certain until after an actual order is adopted by the FCC, and the details could change from what was covered b the released outlines.

> ISPs will have to keep a DC commission staffed by loyalists of the two national parties happy, or else discretionary interpretations will go against them.

Insofar as the FCC has legal authority to regulate, that's already true whether or not the FCC adopts the particular regulations under discussion now. And, of course, in the same way, its equally true that ISPs also have to keep the Congress -- likewise made up of loyalists of the two national parties -- happy, or else legislation will go against them. (And, guess what, the courts, too -- after all, its hardly as if federal judges aren't also generally appointed from the pool of party loyalists.) All of this independently of whatever regulations the FCC chooses to adopt this week.
Seems like I'm lucky to live in Finland, the country with more saunas than men!

More precisely, there are 5.4 million people in Finland and an estimated 3.2 million saunas. (Most new apartments and houses include one, for example.)

That means 1.18 saunas for each male inhabitant.
I'd stop and get a third opinion --- because sometimes my eyes are lying.
Isn't Brno the actual tech hub in Czech Republic ?
> My mom has one ISP to choose from (and dismal service.)

Net Neutrality changes this how?
Show HN: Python-emails – python library for html email create and transform
My system 1 went for "bread and circuses". I've had a political kind of day (in the small p sense of having to take care of organisational business).
I had a feeling. So just to be clear, this is not unique to the rule making surrounding Net Neutrality - this is the general process for federal agency rule making.
It seems that the biggest problem with encryption in general is that of incentives. Great UX takes lots of design and iteration, which means someone has to pay for all those designers and front end devs. However, when you want good encryption, user experience always comes after security, which means you spend the majority of your resources on the security, not the design. So, we end up with great security and terrible user experience. It's (painfully) rational.

Sure, every once in a while you have good security luck out and land a great designer (TextSecure), but that's extremely rare. The vast majority of security teams don't value design as much as security because they don't have the incentive to.

So how do we fix the incentives? Can we? Should we?
It is hard to believe that anyone would want an electroconvulsive therapy based on an Internet advice. Even if, no doctor in his right mind will perform it just because the patient demands it.
The Internet could be the next “failed state”
I don't think that the author ever disputed that GPG is a highly secure system when functioning, or that it is "the best we have". Certainly it's the best we have, and that highlights the sad state of affairs.

I think a lot of engineers make the mistake that regular people will be so won over by a new technology that they'll learn it as well as the engineers do. That isn't how it works. So far we still haven't gotten regular people to learn programming, though more people program than ever before.

Humans like simple. This is not a flaw. Software can do anything, and it is written for us. We should not have to learn a bunch of arcane commands, skills, and concepts unless there is no technical way around this.

Ideal encryption would have a quick initial setup, and then each message would have a sticky button for "encrypt?". Then whatever is required in the backend does what it needs to do.

Complex software that gets the job done is much, much worse than simple software that gets the job done. Unless things get so oversimplified that there is no way to verify correct operation. I agree that people need to learn about encryption, but there's a middle ground between no knowledge and knowing enough about it to use GPG.
I went into more verbal detail in the actual presentation; the argument is something like:

1) Programming is maths
2) Programming is about abstraction and finding patterns
3) CT describes abstract patterns in maths, and is therefore directly applicable to everyday programming.
4) (Exposition of Categories, Functors, Monoids)
5) Comparison of the mathematical concepts to equivalent programming concepts
6) Composability is a huge advantage for software in the large and the small; categories and monoids capture the essence of composable patterns.
7) Abstraction is hugely important for software; it allows to only know what we need, and no more. Category Theory gives us deeper, and dare I say, simpler abstractions. We can find underlying patterns and commonalities that we might have missed otherwise.
It's entirely unreasonable to assume a completely full book. Also remember that the tax burden as a 1099 is higher and more complicated. Also you have to pay all of your own benefits, if you can get them (for example, disability insurance is difficult to get and expensive when you do).
I agree with the message but we need something in place before letting it die.
http://wiki.lesswrong.com/wiki/The_map_is_not_the_territory
The extra comparison ought to return the same value on all but the inputs that cause the bug too, so it should be perfectly predicted.
HELP - I need a variable name soon because we are about to go into production!!!

This story is about the one characteristic every employer wants in a boss and every boss wants in an employee. You can tell what it is as soon as you read the story, but I am looking a short name for this thing, something that can serve as a self-evident variable name in code that would keep track if someone has it or not.

And I need this variable name soon. So the more people who can make suggestions the better.

Thanks!
They share the same purpose, but functionally they're quite different:

1) Origami is a visual programming tool where you connect functional nodes. Some nodes represent things on screen, some represent actions. You literally connect them to eachother (connect my swipe node to my feed node) to prototype your UI. You use origami in the same way you setup a modular synth, or use something like pure-data or MaxMSP. The end result is a UI prototype.

2) FramerJS is a javascript-based prototyping tool that has a DSL for programming the prototypes. You are very much writing javascript code to simulate the real interactions the user might have with your interface.

That's the big difference. If you are familiar with Javascript, you will certainly have an easier time writing code in Framer to represent animation and interactions (it will also translate more easily to final production code because in theory the algorithms for the interactions are similar). If you have no programming background (or just feel at ease with visual programming), you may prefer Origami.

(They're both great tools, and despite being quite accustomed to the latest Framer versions, I'm going to try out Origami 2.0 too. Seems like a big step from the previous version.)
Other than using an email client application rather than a web application.

Enigmail is good though.
Mmap(): Now you're coding with portals
There are (approximately) 31 million seconds per year.

Using column-based storage for metrics at one-second granularity makes for a very fast and useful time-series store.

However, for storing relational data (such as customers and orders) you are correct, HBase is not the right tool for the job.
The sense of entitlement in this is difficult for me to understand.

Kickstarter works by a person paying for something in advance. Often backers get discounted prices, in return for taking on this risk of backing. Obviously your example diminishes that value of the "shiny Oculus Rift", but it isn't at all clear why.

Your post seems to indicate that you think the backer should get both the product, and a piece of the company for the same price.

How's the economics of that supposed to work?

Specific to the Oculus Rift example, I understand that people resent the company being bought out by a company (Facebook) whose philosophy differs to what they thought Oculus's should be. I can see why people resent that, but I don't think it counts at "getting screwed" in any economic sense at all. I think it is more a moral violation of values they though were shared with a company. I'm not sure how this problem can be solved in any easy way.
Hopefully! We'll find out soon. Fingers crossed.
Freescale's Popular I.MX6 SoC Sprouts a Cortex-M4 MCU
Best. palindrome. ever
An Exercise to Improve One's Hunchback Posture
Curious as to how often this happens? I suspect had I ever received email signed, I would be excited too. But I think it might be due at least in part to the novelty of it. I'd bet moxie gets more than the average user and perhaps maybe even is a bit...jaded isn't the right word, but being entrenched in crypto and knowing the importance and knowing the barrier to entry...overwhelmed. Not by the process, but by the hill yet to climb.
I had an ancient hardcard[0] that was obsolete when I got it in the 90s, but it was the first HDD I owned so it made me very happy. Unfortunately, to get it to spin up, you had to shake the thing vigorously for about 10 minutes, which wasn't such a big deal because there was no case - it was an open benchtop computer.

[0] http://en.wikipedia.org/wiki/Hardcard
What this actually does right now is run some internal Dropbox scripts that exercises an unknown subset of Python + python stdlib, plus the perf benchmark.

Unless I am missing something, the stuff you guys achieved have absolutely nothing to do with "self-hosting".

I am curious - how does this compare to pypy, performance wise?
Is there a big win with this approach over pypy?
The random oracle model: A twenty-year retrospective
TL;DR -> Developers know better than to install random crappy software from shady third parties. They know what is like in the sausage factory, so they can figure out this is going to be a disappointment. Somehow, this ties up to every mature programmer being painfully aware that he sucks, both personally and as a (typical?) part of the industry.
So far Pebble has raised $375k from angels, plus a $15M Series A (per Crunchbase). If they hadn't had any outside investors, I would definitely agree with you, but the VCs/Angels that invested in Pebble have to be loving the funding results of this Kickstarter. Tens of thousands of new and return customers pre-launch is always a good thing when launching a new product.
Is this the guy who took down Ross Ulbricht?
> It might be here http://www.regulations.gov/

No, because its not a formally proposed regulation. Its an internal draft of an order to be adopted after comment on a regulatory proposal [0].

Note that actual regulatory documents -- whether proposals open for comment (NPRM), rules open for comment (Interim Final Rule with Comment Period), or Final Rules -- that get published on that site are decisions by regulatory entities that, where the agency is a commission like the FCC that acts by voting (as opposed to an executive branch agency with a single-decisionmaker-hierarchy), represent the outcome of a vote by the applicable commission. Drafts that are not yet voted on or approved by the applicable decisionmaker aren't formal regulatory documents and are not posted.

Assuming the order is adopted, it will then have a final form and be published.

[0] The "Protecting and Promoting the Open Internet" Notice of Proposed Rulemaking (NPRM) released last year http://www.fcc.gov/document/protecting-and-promoting-open-in...
TV Typewriter (1973)
For people like this I write a simple shell script that abstracts away all the complexities and shitty UI. Never tried working directly with libgcrypt, I just let the regular gpg application handle it. Decrypting incoming mail automatically, checking to make sure outgoing is encrypted before sending and even regenerating keys and signing them is just a few shell commands you can script away. Projects like Tails should have this instead of big clunky GUIs.
Why?

Not downplaying how important our esteemed BDFL Guido is to Python, but I'll be flat out honest, aiming their sights on Python 2 just further entrenches its eventual place as the COBOL of 2050.

Python 2 is DEAD to me. It should be dead to you. It's Dead with a capital D. Node.js wound up with all this fork nonsense in HALF the time Python 2.7 has been stagnating the Python ecosystem.

Python 2 only code is nuclear waste grade technical debt.

I haven't written a line of Python 2 in 6 months after 2 years of slow decline.

I now use Python 2 vs 3 as an interview question.

I run my tests on 3.4.x, 3.5-dev, and versions of HEAD that pass the Python test suite.

Why does Guido working on Pyston do anything but hurt the future of Python by legitimising the position that it's ok as a community of Python programmers, to keep accruing this technical debt ?
FPVTV- See the latest drone videos from YouTube in a handy web interface
that book - and that chapter specifically, are absolutely fascinating. i have read that book three times and do not feel like i have a firm understanding of the content yet (try to read it once a year). i also like his example of polarized political views

think fast and slow is also an amazing book - and i recommend it to almost everyone that i talk to about books. it is not a quick read (it's almost 500 pages i believe), but you will never think about advertising or your brain the same way after you reading about anchoring , substitution, and framing
There are no DSL providers where you are? That's very rare.

Unfortunately, FCC net neutrality regulations do nothing to encourage new competitive entry. By homogenizing service offerings – closing off forms of billing/revenue that might finance new entrants, and increasing compliance costs/risks – it could make things worse.

Also, you've qualified things as "wired", implying you do have wireless options, which keep improving. The Title II POTS regulation was designed for a world with truly just one phone provider per address. You've got at the very least 1 wired plus 1 or more wireless.
Actually this is not correct. There are now situations (such as in the United States) where merely using GPG puts you on a list of suspicious people. So not only is GPG not "good enough", but using it today makes your life worse than it was before. There are places where using GPG can lead to death or torture, even if the message is simply your grocery list.

In order for GPG (or its replacement) to fulfill the dream, it needs to be the norm rather than the exception. There are some companies who could prod things in that direction. GPG acting alone is absolutely not the future.

Besides, the cryptography isn't even very good. There is no forward secrecy, for example. I believe that email has to change at the protocol level in order to fulfill the promise that GPG (PGP) makes. And with so many interested in preventing the security of email, well, it seems like secure email is a dead end. And that's a real shame, because I love the idea of being able to securely send a message between two people on the Internet, using open source software and without trusting any intermediates.
I kinda like the solution of embedding public keys in email addresses:

name+8znBcmtXJ2ZeSn7fWVCGfpQI9HnJH1pNBPK397SGrT8=@gmail.com

Sure, you'll never actually tell someone this, but it's short enough to copy/paste.
GOSSIP IS KILLING ME
I can't source the comment with a quick googling so take the recollection at face value, but I recall one of either the Pyston team members or Guido himself in an interview saying that he hadn't been involved so far.

As of release 0.2 he was referring to it as being "built by some of my colleagues"[1]. Looking at the list of contributors for the Pyston repo on github[2], I don't see gvanrossum among them.

[1]: https://twitter.com/gvanrossum/status/510154006564335616

[2]: https://github.com/dropbox/pyston/graphs/contributors
Exactly, despite the fact that some people are trying to make this out as if this were some kind of special, unusual process that is evidence of nefarious intent.
Looking for feedback on the idea and the website:)
Hey guys,
Idea: A mobile app displaying the catalogs of various clothing brands on one platform. The items will appear randomly based on the user's location and will tell them exactly where it can be purchased from and if that item is available or not at that location.
Status: Not released, still under development. Demo can be found on the website. Currently in the process of partnering with retail brands.
Any feedback on the idea and the website would be much appreciated. If you like it, be sure to subscribe!
LINKS: www.butiikapp.com (desktop) www.letscross.com/butiik (desktop and mobile)
Thanks everyone!
I wonder where the point is that we can start to sue the lawyers who created this CYA environment for anxiety-induced heart conditions.
Pyston isnt python 3 compatible.
Superpowers the extensible, collaborative HTML5 2D+3D game maker
I'd love an article on "the best place to bootstrap a tech business."
I couldn't figure out what a training set of any size would even mean. Taking X number of DNA sequences paired with real photographs, and then extrapolating to DNA sequences without a photograph? That might do something interesting if someone tried it, but I don't think it's that kind of technique at all.
> Is there a list of credible web of trust implementations with installed bases?

I'm not sure if this is what you're asking, but Debian developers are required to have their keys signed by a number of other Debian developers. So there is a comprehensive web of trust amongst them.

You can get the entire set of public keys from the "debian-keyring" package, assuming you trust your OS (and you use Debian or a derivative). And if you want to be signed into the strong set, find and ask a Debian developer (you probably have one reasonably local to you).
Net Neutrality isn't supposed to change this, it's to help ensure she's not being taken advantage of due to her lack of choices.
Yours is mathematically nonsensical. You either have discrete containers that denote privacy relations between information and parties or you do not have it at all. Privacy does not exist on a gradient on a computer. You can not calculate the percentage of how private something is. If it is marked 'private information' and that information is released to a party not under the user / group / role term that is supposed to have access to that category of information, then that information ceases to be private.
A friend of mine, working on his PhD in a European university which shall not be named, is using a really old 15 watt ruby laser for some experiments. One day last year it would not turn on, and he and his labmates spent hours trying to diagnose the problem. Finally one of them, exasperated, put his elbow on top of the laser cabinet with a deep sigh, whereupon the laser promptly started working. Excited, they found a big piece of steel and duct-taped it to the top of the cabinet in that very place, with a big "DO NOT MOVE"-note, and the laser has been working fine ever since.
Sorry I just saw your reply and I'm not on Windows right now. I'll check when I boot it.
Net neutrality does not change the monopoly of ISPs. Net neutrality is necessitated by the monopoly. Where the market forces have failed, only regulation can protect the consumers.
They posted an update saying they're bumping the 2nd single-watch tier by 10k, and will add a new single-watch tier with a later ship date when that sells out.
The problem is that "denormalization" is an overloaded term.

Often, it's used to mean storing multiple copies of data; for instance, to work around a key-value store's lack of secondary indexing. In that case, you're paying a penalty in terms of space (and code complexity) to make certain operations faster.

In other cases, denormalization just means structuring your data non-relationally. For example, you might want to add a set-valued field to one of your tables. The relational way would be to split that field into a separate table and access it with a join operation, but it's not obvious that that's more maintainable or efficient than storing the set inline.

HBase's support for wide rows is just a mechanism that gives you that kind of flexibility in organizing your data. As norkakn alluded to, the distinction between "row" and "column" in HBase isn't nearly as fundamental as in an RDBMS. Data is indexed by a tuple of (row, column family, column), where the row determines atomicity and the column family controls storage locality.

There are solid technical reasons for wanting to go with an RDBMS or a distributed key-value store in different situations. Metaphors like "data junkyard" don't add anything productive to the discussion.
I'd really like to know this. I've been working under the STEM (plus extension) for over two years now -- my work permit expires in July. I believe that after "using up" my STEM, I wont be eligible for another STEM-associated EAD card, per my university's international students office. I wonder if that will affect my eligibility for this H1B-dependant work permit.
TLC and the Kickstarter Celebrity Cash Grab
One of the authors wrote a nice article in Grantland about this paper with some more cool visualizations: http://grantland.com/features/department-of-defense/
Orchestrating UMRUM environment with azk
Unless I've deeply misunderstood the code on github, this appears to be a python 2 compatible implementation.

I have mixed feelings about that.