skysight-inc/HackerNews huggingface dataset:
Unless you've dug a subway, how do you get people to the rail lines? Park and rides? All that does is encourage suburban sprawl to drive to a rail station.

There's no reason for buses to be uncomfortable and unreliable beyond popular perception. I've ridden trains in Dallas that have worse onboard conditions than bus routes in Seattle.
Great video btw ..
Hello,

Great application, I'm especially impressed with the django/rest-framework backend (getting some ideas for my own project from looking at how you guys implemented permissions...)

That said, the first thing that jumped out when I tried it was the fonts. It seems like the use of tall and skinny fonts makes it hard to read and imo hurts the design.

Definitely get more feedback on those and check out other modern/popular webapps to get ideas!

Other than that great job!

(PS It'd be awesome if you guys blogged about your use with django/restframework/angular if you haven't already!)
until recently we had JS scripting support in the editor, i.e. you could write logic in JS and attach it to various UI elements etc. we disabled it about one month ago because of major JS API overhaul.

we will enable it back in about one month or so and you will be able to do that and many other things in a clip.

sorry about that
I think the real effect you are observing is that people who love raising money and selling companies are more likely to raise money and sell companies.
See my response to minimaxir above about additional documentation coming soon, and a link with good background info on the technology. Meanwhile, here are brief descriptions of the Big 5 Personality traits:
Big 5 Personality:
- Openness - associated with curiosity,
intellect, and an appreciation for art and adventure
- Conscientiousness - associated with organization and
industriousness
- Extraversion - associated with positive and outgoing
attitudes toward other people
- Agreeableness - associated with compassion and
cooperation toward other people
- Emotional Range - associated with a sensitivity to negative emotions

For more information on systematic associations between personality and individual differences in word use, please refer to studies like Tal Yarkoni, "Personality in 100,000 words: A Large scale analysis of personality and word use among bloggers", 2010
> At some point they were just giving the AJAX name to anything javascript related

They shipped the ASP.NET Ajax Control Toolkit back in ~2008, when "Ajax" was generally synonymous with "JavaScript". Google's CDN was called the "AJAX Libraries CDN" until just a few years ago. It happens.
"constructively reacting to stress"

How did you manage to do this?
Thoughts on human societies and the organization of ventures
Strange, I used Chromepera and it reports < 10% CPU usage when scrolling the mouse like a maniac.
Magic in a Box: My First Day Using Myo
Like Leap Motion, a neat demo. But what are the killer applications? Games, obviously. What else? It strikes me as a horrific 2-D input mechanism. Better as a 3-D input mechanism but then you're dealing with lousy 2-D displays. 3-D displays? But then what?
How much of that is the precondition for that progress (which, mind you, I'm 100% behind) being economic harm to other people?

My guess is that with a stronger social net you'd see fewer doom-and-gloom articles about this sort of progress.
Keybase absolutely MUST implement a "we haven't received any FISO requests, etc." type of page on their website, one which can be taken down in the event of an illegal intrusion by the government via this mechanism, before it's too late. One cannot add a page stating that they have had such a request, so the former is the only option.
Wow! What a marvel discovery... This is something I know since data caps appeared.
Actually, is the other way around. It is cheaper to pay in Bolivars than Dollars. Right now is 9000 Bolivars (Around 90 Dollars) vs. 130 Dollars a night at the Marriott in Caracas.

It used to be crazy before, if you paid in Bolivars it was only 100 dollars vs 600 dollars if you paid in USD. Fun fact, even if you were paying in Bolivars way less, you still used to get Marriott points as if you were spending 600 dollars a night, so the quickest way to get a lot of points was staying at the Caracas Marriott.

Having said that, I have yet to hear about anyone bypassing the regulations by using bitcoins. Is still not that hard finding someone selling dollars.
Same observation here (3 kids).
>They're creating noise not signal

Signal to people who care.

"They shouldn't be posting X because I don't like X" sounds extremely entitled to me.

"They are damaging the brand value of the site" which has nothing to do with you. When I criticise Apple (and you use Apple products), there is no need to take it personally.
The amazing thing is that people keep buying the bullshit, allowing companies to get away with nonsense like 'Quantities are limited. Pre-order your AMP today.' ...like they're only going to manufacture enough to meet a fraction of the market demand. I can't believe YC invested in this, but OTOH it will probably turn a profit even thought it's nonsense.
Actually, white nationalists and other racist groups depend on liberals like you allowing them a platform to appear like a legitimate alternative in the political system. They use that legitimacy to attract new members, and there's a bright line from that to violence to Kristallnacht.

Europeans understand this, which is why they've outlawed Nazism. It's to express as a society that such a thing is not acceptable.

By expressing that it is acceptable, you are participating tacitly.

In contrast, expressing at every point, in every interaction, that white supremacy in all its forms (radical white supremacy, institutionalized white supremacy, cultural appropriation, colonialism, imperialism) is fucked up and fucking wrong and disgusting, you are chipping away at the fascists' resolve. People have a tendency to conform; it is physically difficult not to. In experimental settings, people who have to act nonconformingly feel physically uncomfortable and experience a fight-or-flight response. After experiencing this enough, people will stop being fascists.

In contrast, it's been demonstrated time and again that "rational" argument does nothing but solidify people's pre-existing ideas. So if you want to increase the chance a Nazi stays a Nazi, continue to debate with them. But remember that unlike your high school debate club, the Nazi will, empowered by his strengthened beliefs, go out and kill people. And their blood will be on your hands, because you had a chance to weaken his beliefs instead of making them stronger and you made them stronger.

I think humans maintain their integrity by rejecting all forms of oppression, from patriarchy to white supremacy to homophobia to capitalism, and I think that you sell your integrity away by capitalizing on your privilege and oppressing people, either actively and directly, by being a nazi; actively and indirectly, by arguing for a liberal concept of free speech; passively and directly, by ignoring opportunities to fight when you could; or passively and indirectly, by remaining silent and therefore complicit.

You are wrong, empirically, on every claim you have made, and you are wrong morally, because you have been given a chance to eliminate injustice and have chosen to back the side of oppression.

History is a tidal wave; you can either ride it or be crushed by it. The choice is yours.
> They cut some low-hanging fruit (and route 47)

They cut 20+ regular routes. Even if they're "low-hanging fruit", that's a lot.

> Seattle is even holding a vote in November to buy service for expansion.

I wish for the best. Seriously. I think Metro is doomed to live in a constant state of limbo, where only serious service cuts will spur Seattleites to do anything about it. I think it's a greatly under-appreciated service in the city.

> As for being notoriously unreliable, I suppose we'll have to chalk it up to different circumstances.

That's fine, but again, OBA serves as solid proof that I'm not the only one who was frustrated by Metro's unreliability (otherwise timetables would be perfectly adequate).

EDIT: This has gotten off-track. Even if you disagree about how bad it is, Seattle public transit absolutely pales in comparison to NYC's public transportation system. I don't think that's really up for debate, and anyone suggesting otherwise I posit is delusional.
Also Matthew Perry.
Maybe I should make a followup question, but if you had $1M in cash right now what's the best possible low risk investment you could make, and what would be the actual rate of return?

To ask in another way, is there actually a safe investment right now that can get you that %4 target return?

I think the typical answer is just dump it in a Vanguard index fund. Assume you believe the stock market is going to crash at some point so an index fund is too risky, but civilization will generally survive so gold is also too risky. What other option is there?
You are, indeed, wrong: taxes are owed the moment coins are mined, even if they remain unspent or unused, see question Q-8 in http://www.irs.gov/pub/irs-drop/n-14-21.pdf
The best thing I've found so far are these lights meant for growing coral:

http://www.maxspect.com/index.php?option=com_content&view=ar...

One of the models puts out UV, so be careful.

Message me (email in profile) if you want to chat!
The software security bill rate for people who are competent with IDA and can find bugs black-box with it exceeds $3k/day. Source: until Friday, I'm a principal at a very large software security consulting firm.

That's for projects denominated in billable days. Talented specialists do even better, on fixed-price projects for specific targets. Rates get higher for cryptographic work, as well.

I am not talking about selling vulnerabilities. I have never sold a vulnerability to anyone, nor have I (to my knowledge) done any software security work for any division of the USG or any other government, nor would I.

Don't work in AV. There are worse things about AV than the pay scale.
Kind of a tangent:

Mainly on Jonathan Blow's account, I've been watching a number of similar talks by low-level programmers — for example, Mike Acton's "Data Oriented Design"[1] — and following others on Twitter. I've noticed that much of the time in these presentations, there seems to be a level of disdain towards programmers who don't optimize things down to the bit. (For example, Acton follows a dozen slides on minute cache optimization — featuring assembly examples — with "Bad programming is easy" and "Design patterns are spoonfed material for brainless programmers incapable of independent thought...")

This really bothers me. On the one hand, people like Blow and Acton are working on some of the most complicated software in the world, so I have to give them all my respect. At the same time, this programming style is so alien to me that I simply can't make sense of Acton's patterns and optimizations from a cursory glance. (Blow's examples from AAA development similarly disturb me, though they're much more comprehensible.) This is not what got me into programming, and yet these presentations by coders I respect make me feel like I'm a dummy who's completely "doing it wrong".

I get the feeling that there's a whole separate world of these low-level, performance-optimizing developers who've shrugged off the mainstream and have their own, parallel outlook on how programming should be done. Much of the time, their ideas are very interesting to me. But I don't know how to reconcile their methodology with mine, which works on a much higher level and makes iteration and development so fun and easy — even if things like OO and design patterns bite me in the butt sometimes. I know that many of us here, spoiled by web and app development, must feel the same way.

Is this sort of ascetic, hardware-savvy code really what "good programming" looks like? Because I want to get better at my craft, but it just looks like a whole lot of pain.

[1]: http://www.slideshare.net/cellperformance/data-oriented-desi...

Off-tangent, I am enjoying these lectures from an academic point of view, even though I don't think I would have a use for this hypothetical language!
You make a lot of very good points. The only things I disagree with you on is your final point.

>This goes without saying, but the one thing that anybody can do is to donate to Doctors Without Borders or any other institution trying to quell the crisis.

The scale of the outbreak is now beyond what MSF or any NGO can handle. Only the military can now command the resources needed to get things under control. All donating to MSF is doing is delaying the point in which we activate the military.
You're half right: "tourists" are the one of the solutions, but you can't easily turn Bitcoin into food.

There's a booming trade in the port cities. Sailors bring dollars, which they trade for sex. That turns prostitutes into currency traders. Bloomberg had a story about this earlier this year.

http://www.bloomberg.com/news/2014-06-09/venezuela-prostitut...
It's not useless knowledge, but it's less useful than sound judgement regarding which problems require the preparation of a new design and which can be solved with off the shelf components.

Twenty-five years ago It might have been faster to write such a routine than to find it in a library. I found `Collections.reverse()` in under five minutes on StackOverflow and I suck.
Three years of atmosphere data from smartphone sensors: 600M+ measurements
But that's a bit of a different argument that the hand-waving Keybase were using.

Saying "it's not possible to build a secure backdoor" is a cop-out.

The truth is, we can build systems so that your data can be decrypted with either your key, or a master key. And we can build systems where the master key requires multiple coordinated parties.

Such systems can be used to implement secure backdoors, but only if we can trust those parties with the master keys to do their job properly.

That requires:

- Proper key security so their keys don't get exposed

- Proper access controls so that the keys are only used for the purpose for which they're intended.

The problem is that we know with complete confidence that all of the parties involved in that process will fail at one or both of those hurdles.

This isn't a technical problem. "Secure golden keys" are technically feasible, and not even particularly hard. It's simply an issue that there is no one that you ought to trust with such a key.
Surprised that LA is ahead of Chicago
Yeah, there was an excellent ACM article with him, and Bailis. I think if the network starts to partition, or fail in a datacenter, that's time to evacuate the datacenter / AZ. If a handful of machines fail, they should disengage. If more than say, 5% of the machines in the DC are having reachability issues at any given point (in a modern DC that's like ~2000 machines), it's time to shut it down.
It may turn that those actions by the CIA result in more deaths than occurred as a result of 9/11. Absolutely no excuse or justification for using the cover of medical treatment for their para-military reconnaissance in that situation, particularly as it turns out it was never needed anyways.
As I recall, the ASP.NET Ajax Control Toolkit did just that - it enabled AJAX functionality in WebForms.

Also, JavaScript is a first-class citizen in WinRT so I'm sure Oracle is getting some money from Microsoft for the brand.
Satellite Images: Damage at the Military Research Complex at Parchin, Iran
Agree with you, however if you watch blows talks he is very clear that he says a lot of these problems are very specific to games. And its games that really benefit from these low level optimizations.
You always here about this stuff 60-70 years afterwards unless it was leaked. This is because the people involved are long buried and everyone alive can deny involvement...
About 23 minutes in, Mr. Blow says that lambdas has "questionable performance," but the actual cost is relatively predictable.

Current C++ compilers will try to inline lambdas. Mr. Blow's specific example will be inlined by both g++ and clang, (I haven't tested MSVC) depending on the optimization level you set.

std::function does introduce overhead, and the reason why is important:

How can you implement an array of lambdas that all accept the same signature, but close over different kinds of environments? You need to be able to copy and destruct those environments without static knowledge of how big they are and what's in them.

std::function makes this work by allocating the environment on the heap and hiding it from the type signature. If you are averse to this extra overhead, there's a really easy rule to follow: Until you actually explicitly write "std::function" in your code, you do not pay its cost.

I know a few ways around this:

If you always use auto when dealing with function-local lambdas, you don't pay any extra overhead. You can think of each lambda as being the sole instance of a struct that contains the environment to be closed over, plus a non-virtual method. Just be aware that no lambda is type-compatible with any other. (exception: two lambdas are type-compatible if they have empty environments and the same type signature)

You can templatize lambda-consuming functions over the type of the lambda. This can work out really well if you pay attention to how function inlining happens, as the compiler can not only inline the template function, but the lambda as well. You can generally assume that the compiler is capable of fully inlining maps and folds.

Lastly, if your lambda doesn't close over anything, you can cast it as a C-style function pointer.
Spreadsheet showing SHA-256 calculations in step-by-step detail
Micron, if you are reading, tell me why do I need to make up a super secure password just to sign up for updates?

"Must have a minimum of 8 characters including at least 1 special character (ex. !, @, #, $)"

FYI, this made me not sign up (at http://www.micronautomata.com/ )
U.S. TV networks may abandon unbundled Canadian cable for online
I do have a PayPal Security Key. My calliper measures 0.81mm, compared to 0.78mm for credit cards. So it is indeed pretty much the same thickness.
I actually don't see the contradiction - our security systems are full of holes largely as a matter of convenience. We put in password recovery because we routinely forget passwords. We make stupid password recovery processes that involve mothers' maiden names because it would be too much of hassle to do something more secure like show up at Google HQ with three forms of ID. The police don't have the same usability requirements. They only need access to the data on your phone once; they're not opening it every 10 minutes of every day to check your SMS/e-mail/HN posts/etc. In addition, they also have the requirement that they can't be opening your device without a valid search warrant. Any system put in place to allow them access needs to be designed with conditions like these in mind.

With regards to other countries, manufacturers are already required to comply with all laws in any country they operate in. I don't think Americans should have to make a decision as to whether or not their own law enforcement should have the ability to decrypt phones based on what Chinese police might do in their own country.

If you're worried about brownshirts taking over your government, there's nothing preventing you from encrypting the data yourself - nothing prevented you from doing it before. There are legitimate reasons for law enforcement to search a device after being issued a valid warrant; same as your house, place of business, safe deposit boxes, etc. Strong encryption by default on hundreds of millions of devices on which people conduct much of their daily business is something new. Locks and safes will slow down an investigation, but never to the point of bringing it to a halt. Strong encryption will. Given how central these devices have become in our lives, I don't know that it makes much sense to prevent police from searching them when they are legitimately investigating an actual crime.
Outsourced Jobs Are No Longer Cheap, So They're Being Automated
Really? I thought the people like Moravec and Kurzweil were predicting 2030 to 2040? I have not seen any analysis from anyone that would push it off past 2100.
A linked list is a pretty trivial data structure that all CS students should learn in their first course. 20 minutes is a long time, and if you couldn't figure out how to reverse it, at least in pseudo-code, during that time, I would question your grasp of CS fundamentals.
Ah this is awesome. Are you in the SF Bay Area by any chance?
Alan Kay has a wonderful lecture on this very topic - http://www.youtube.com/watch?v=gTAghAJcO1o
You are definitely right,we have less of that spirit.

But we do have such projects that organize huge amounts of people(although the details of this organization differ - because it appears that networks of companies works better).

Curing cancer,green energy and keeping moore's law can be seen as such projects.
"best public transporation" for New York City? Bah. I categorically reject the notion that any city which has the longest commute times in the entire country as having a good transportation system [1].

I had a friend who was born and raised in the New York City area. I couldn't tell you what borough specifically. He was used to that insane commute. Wake up early, ride the train(s) for 90 minutes, work, ride them for 90 minutes home, have dinner, and go to bed. This is what he considered normal. When he moved to a city that doesn't have a broken transportation system and his daily commute time went from 3 hours to 30 mintues he said "Wow. So this is what it's like to be alive! I didn't realize this is what being an actual person was like".

http://www.nydailynews.com/new-york/new-yorkers-havelongest-...
This has pretty good general info:

http://www.edn.com/design/systems-design/4429530/3/Two-Views...

Detailed:

http://www.venraytechnology.com/Implementations.htm
ScrubBoard: An audiotape-based alternative for turntable artists
Would using BTC for remittances have any advantage to the way people currently do it?

How is it usually done now? Through USD?

Is holding USD in Venezuela more valuable than BTC?
The EMV tokenization standard is what you want to look up, bud.
Of course, if you make enough incremental steps, the result is revolutionary. See for example, the series of small incremental steps from the the first transistor to the current 2 billion transistor integrated circuits.
I really enjoy reading the Bitsquid blog (two guys who made a game engine and sold it to autodesk). They have a much more balanced take on the subject (eg http://bitsquid.blogspot.com/2011/12/pragmatic-approach-to-p...) and lots of practical examples (eg http://bitsquid.blogspot.com/2012/09/a-data-oriented-data-dr... , http://bitsquid.blogspot.com/2014/08/building-data-oriented-...).

There are benefits not just to performance but to clarity and debuggability. It becomes much easier to figure out where your program is spending time or where data is being corrupted because work is done in large, homogeneous chunks instead of being spread all over the stack trace.
I used to volunteer teaching English to Chinese kids from migrant families (displaced within China). One of the ways I illustrated the value of English was to print several objects of differing size. Those sizes each represented the average salary of a given profession in China. Then I had a piece which would nest on top of that object that showed the value of English- the additional salary an English speaking Chinese professional in that field could expect. The physical, tactile experience- objects of very different sizes with variables they could manipulate with their hands really got the point across in a way to those kids that graphs never did.