skysight-inc/HackerNews huggingface dataset:
"Filtering" -- interesting dynamic. So why isn't filtering working in SF?

> "Filtering is the idea that, as new market-rate housing is built, higher-income people move into it, leaving behind older housing stock for lower-income people."
JavaScript is hardly the only language to have multiple test runners.
I just don't get the reactjs hype either. If you look at the data[1], it's still in the early phases of the adoption cycle while angular is a very broadly used technology. I guess if you just look at the bay area it looks like it's getting some traction, at least in San Francisco[2].

[1] https://www.google.com/trends/explore#q=angularjs%2C%20react...
[2]https://www.google.com/trends/explore#geo=807&cmpt=q&q=angul...
There are ways to get it for $5/mo. I can't believe people don't do that if they watch more than a few hours/month of youtube.
I agree that systems and libraries you don't deal with every day should strive for simplicity and learnability, but I think simplicity is a much lesser virtue in programming languages.

A programming language is something you use every day, so you'll inevitably invest time in learning it properly. A language you can learn completely in a few days is unlikely to give you as much power, convenience and maintainability as a more complex language. Choosing Go might get you and your team started faster, but wastes a lot of potential over time.

(Of course complexity on its own is not a good thing, some complex features may be prone to abuse, orthogonality is still important etc., but Go is way too conservative to be competitive long-term I think.)
> Top is about popularity, not quality. Junk-food is also popular.

What are you even talking about? This is a performance benchmark.

> Java was a primitive religion based on superstitions (the fear of pointers) from the start.

...
DOJ Isnt Complaining about Apples Cooperation with South Korea or the US
ASM.js builds can be quite large, even 10s of MB is not uncommon. Reducing the binary size isn't just "nice to have", it changes the viability of the platform.
Mody, 0.5.2 released
JavaScript Unit Testing Performance with Jest at Facebook
Having a machine readable spec is important for driving examples though. For instance, at LucyBot we use OpenAPI to drive Recipes - tutorials for using an API to achieve a specific use case. Each recipe provides working sample code in a few different languages. You can see examples for Kaltura's video API at developer.kaltura.org
How Fear Drives Productivity (2012)
Nope nope nope. My license can say "cannot distribute in places where law x exists." My license can say "no one can distribute. period."
In Memoriam: David S. Johnson
It looks much faster: http://lexborisov.github.io/myhtml/bm/time_0_100.png
There is a large cohort of programmers that don't understand map/filter/reduce. They love Go (and C) for not allowing it and forcing everyone to think purely imperatively.

Go makes it an enormous effort to make something complex. You can do it, but you'll be typing a LOT. I think this is a disadvantage from both a writing and reading code perspective, but the Go mailinglists keep on repeating how it's a huge advantage. I may see a small advantage if you're trying to prevent simple programs from turning complex, but if you're trying to do complex things Go simply makes you suffer.

Writing out map/filter/reduce code invariably leads to 10-15 lines and 2-3 functions per map call, and more for reduce. You'll constantly be reading a lot of text and reducing it back to the map/filter logic in your head. Meanwhile there are a lot of things you need to remember.

I don't like it either. Things that are a 2-3 line map/list comprehensions in python and haskell are 2-3 files with 100 lines each in Go. And God help whoever needs to have map/filter working on things that come in over channels, then the complexity truly goes through the roof.

(for C: yes macros can "fix" this. If you don't mind horrible code)
Nope nope nope. Gpl is a binary decision whether you are in compliance and can distribute or not. So, in this case, it would be negative, not allowed to distribute. Unless the law requires someone to distribute gpl software, which it doesn't, there is no conflict here.
Yes! Over 200 specs are provided for free by APIs.guru:

https://github.com/apis-guru/api-models
> and of course proceed to be downvoted into the Stone Age as the latest casualty of HN censorship

That's not true. If anything, more people here support the house of cards view.

It's a common cognitive bias on HN to see the community as lined up against one. Of course the opposite side imagines the same thing. L'enfer c'est les autres.
Also of interest is the fact that they settled on using a multi-host NIC to share a single NIC between four single-CPU servers.
I think there are frustrations borne from two main places:

- Code is fashion; for some (especially on HN) there is inherent value in using technologies that are bleeding-edge and in vogue. Additionally, the necessity to use things that are bleeding-edge and/or in vogue is amplified when you're on HN or similar communities, much in the same way that the quality of your raw denim is amplified when you're on a fashion forum or with a bunch of stylish people.

- Fashion fades; building something when it's in vogue in 2015 for the sole reason that its in vogue in 2015 feels a lot worse when its in 2016 and suddenly the underlying technologies are not so shiny.

I think it can be easy to muddle 'progress' in the sense of "how do we move web technologies forward?" and 'progress' in the sense of "how do we deliver value to clients and customers?" As someone who is fairly shy of the current fashion (namely the React + Redux stack, which I've had the pleasure of working with the past couple weeks and whoa is it cool!) -- I'm not entirely convinced that the value delivered by using these technologies always outweighs the risk that they'll be obviated in less than a years' time. And so, there is a risk inherent in rapid progress, if rapid progress necessitates (as it seems to) the abandonment of anything that isn't pushing forward.

Choosing your technologies is a value proposition: every choice has positives and negatives. It can be frustrating to realize in retrospect that the positives weren't that positive and that there were negatives you didn't even imagine.
Black student empowers minorities
It is occurring on FF as well: https://adblockplus.org/forum/viewtopic.php?p=149245#p149245
A geostationary orbit is at an altitude of 35,786 km -- much, much higher than non-geosynchronous satellites need to be.
We've banned this account for repeatedly violating the HN guidelines.

We detached this subthread from https://news.ycombinator.com/item?id=11269620 and marked it off-topic.
Yes, I mean documentation in general.

It's fine to just show a long list of method signatures and class hierarchies, but a working code sample is the picture that's worth a thousand words.
For me, at least, it is a helpful reminder that HN is disproportionately enamored with the bleeding edge, and that at any given time around a thousand people are exploring Java for every one person exploring React.

(Put another way: hype, even valid hype, can fall victim to an echo chamber.)
replay attacks are trivial and probably hard to defend against in the audio space no matter what
At a talk in SF this week Matt Krisiloff said they've narrowed down the around 1000 applications to about 10 at the moment.
How-To Install Erlang on Ubuntu 14.04
Because no one is building much of anything there!
i just have rss feeds of the accounts i have subscribed to in my feedreader.
Gianluigi Buffon akan hanya
Lee Sedol vs. AlphaGo – Match 3 live stream
Your #2 is not specifically a pro-gun argument. Compromise on the death penalty, from an anti-death penalty advocate, means there will still be a death penalty. Compromise on prohibition, from a prohibitionist, means there will still be alcohol for sale. Compromise on allowing abortions, from someone thinks that abortion is murder, means there will still be murders. Compromise on slavery, from an abolitionist, means there will still be slaves. Compromise on the Taft-Hartley law, by Communist union officers forced to take an oath that they were not Communists and anti-Communist politicians, means that one of them can't get what they want.

In all cases, someone who compromised will view the compromise as a defeat.

Therefore, you can't really say it's a pro-gun argument per se, but that both are examples of a wide class of arguments.

I feel that holds for the rest of your points - they hold for nearly every argument, and aren't specifically pro-gun or pro-encryption.

For an example of #3, the US Supreme Court in Roe v. Wade says abortions are legal due to a right of privacy. Those who want to restrict or eliminate abortions view it as a right to life of the unborn, and believe the Court was incorrect in making their decision. Both sides base their arguments in civil rights.

Also, I think the comparison of cryptography to guns is not a good one.

If you want to think of cryptography as a munition, then it's much more like armor than it is to a gun. Bulletproof vests are sometimes used when committing a crime. There are also some laws against them.

And in the US, bulletproof vests are not, I believe, covered under the Second Amendment.
Brad has a more traditional Associate role since he's on a finance team (Continuity). I'm responsible for the day-to-day of the founders in the current batch and keep my finger on the pulse of our alumni community (in associate-speak, on our portfolio companies). There's very little financial modeling for me (thank god) and a lot of figuring out how to 1/ scale our resources and 2/ make our growing network feel connected.
It's also now on Steam (for Mac and Windows): http://store.steampowered.com/app/381780/
"state of the art" is the keyword in the title.

It does mean bleeding edge, most hyped, etc...
…as is Swift with NSOperation/GCD. Apple's process isolation tech (XPC) is built upon their multithreading tech (GCD). The two are complementary, not antagonistic.
I really don't understand what the point of creating these puzzles and then failing to disclose that you'll reject, out-of-hand, an entire subset based on such hidden criteria. It feels like firms want anyone else, but themselves to train junior|entry-level|new grads or only accept new grads with the requisite level of moxie who have had the luxury of time and money to have trained themselves or been able to establish businesses.

Some people had to work whatever job(s) they could find or had family issues to deal with and go to school at the same time. Are they less qualified because of it?

</rant>
The original title was unbearably long, so shortening it was understandable. I'd suggest using this:

DARPA Improv Challenge to Turn Off-the-Shelf Products Into Weapons

Or this:

DARPA Improv: Turn Off-the-Shelf Products Into Weapons
Right. My point is more that the relative importance of using 'state of the art' technologies is overhyped on sites like HN, and that its role in the overall zeitgeist of computing is not as large as HN would have you believe.
Bloomberg Terminal
It took me a while, but I'm now a big fan of React, Webpack, Babel, etc. That said, I had to make a little project yesterday, and I through 5 script tags on it, on of which was jQuery, and everything was fine. All of these new tools don't stop you from using what worked 3 years ago. I don't think allowing for more complicated set ups means it's less democratic. It just makes certain projects available to single developers, that would have in the past required a large team.

I agree though that the vibe is different. Newcomers feel less welcome. I think by the end of this year, we will see a layer of abstraction over a stack similar to the one described in this article, and that it will be the new jQuery, in terms of letting a novice developer make something surprisingly powerful. At least I hope so.
How India Saved the Internet (from Facebook's Free Basics)
Live Stream of Go Game #3: AlphaGo vs. Lee Sedol
I'm no expert but it seems to me that the relative value of two programs (or functions or classes or whatevers) can be determined by only their LOC count only in the most trivial cases - e.g., a class that uses a single construtor/parameter signature and performs a single task under a single set of conditions.

If the logic has to handle multiple, possibly overlapping parameters and branching conditions in order to "do the same thing", then the longer code may well "outperform" the shorter one by whatever metric is most relevant to the use case (e.g., perform faster, use less energy, use less memory, be more readable, maintainable, portable, secure, or any weighted or unweighted combination of such metrics).

Does this make sense or am I missing something??
I think there's a difference in what is perceived as 'standard' between the two languages. English basically gives you a very rich vocabulary that has pretty much preset terms - common, legal, official and academic - for all concepts. German basically gives you a set of rules, a set of word stems and the rest is "Usus", i.e. the way it is commonly used, which is weaker than being part of an official standard. So different regions may have different official terms for the same thing because there is no standard to tell them otherwise - consensus is only reached through interaction. I think that's similar to how it works with English in the UK though.

Now, when it comes to the initial rules, they are common to all dialects, albeit with some variations (vowel / consonant shift etc.). So the "Be" in Begrünung would be universally understood as indicating a human activity in this context, rather than a passive process.
Or possibly because it's a new concept, which takes more text to describe. More text than what can be included above the fold, and more than what most people read attentively these days.

After all, it's an 8-week intensive course, mostly for CS grads, that grills you hard, and is not cheap. As a consumer hence, I'd highly prefer to talk with someone. Not to mention, all educational institutes have an enrollment process that needs you to talk to a human.

At some point, when it becomes more common and well-accepted, we will condense it, but it feels a little too early to do so.
http://dilbert.com/strip/1994-04-24
Interesting point. I hope this threat is something GPU vendors address, since secure virtualized GPU access has been a marketed feature for a while (at least from AMD). Quick googling drew a blank sadly.
> to point out their hypocrisy.

What hypocrisy? Since when does someone have to build a start-up top be entitled to opinions about what important start-up priorities ought to be, or what the social impact of current start-ups is, or whether current start-ups actually pursue the creation of value for society or not?

I don't see any other way of interpreting a comment like "usually levied by people not building anything at all themselves" -- something completely non-sequitur to the question of whether or not their criticism has merit -- aside from haughty superiority complex that working near the bleeding edge of what start-ups do somehow entitles you to a more valid opinion about whether or not start-ups create actual value or pursue fundamentally important work.

There is no hypocrisy in an OSS developer who has no interest in start-ups pointing out how questionable it is that start-ups actually add value or pursue fundamentally important work. Similarly, there's no hypocrisy in a regular employee of a tech firm pointing that out. Or a single mother who works two retail jobs and couldn't possibly be expected to "build something".

Their opinions about the social value of start-ups still matters absolutely every bit as much as Sam Altman's opinion of the social value of start-ups. Positioning one's self near the bleeding edge of start-ups might entitle you to have a more legitimate opinion about business matters, funding matters, certain technology matters ... but it absolutely does not entitle you to consider your opinions about social value to be more legitimate than someone else's just because they "don't build anything."

It reminds me of John Terry's ridiculous comments earlier in the British soccer season, saying that soccer pundit Robbie Savage is not entitled to make analytical criticism of soccer performance because he (Savage) didn't play on a team that won at a high level during his playing career [0].

It's a bit of nonsense. And I definitely believe that seeing it seep into this post needlessly is at least suggestive of a passive aggressive feeling against people who, while not themselves caring about personally building a start-up, still do care about the lack of social value present in our current start-up culture.

[0] http://www.bbc.com/sport/football/34753162
The next step in saving power would be adding 32GB of HBM2 on package.
Beat Beat Revolution First Progressive
George Orwell was right about 1984 and Big Brother, he just got the year wrong and instead of TVs spying on you it is phones, tablets, computers, smart phones and other devices. Any encrypted device like an iPhone the government wants a backdoor into it.

Our privacy rights are going to be violated so they can catch more criminals and terrorists. The government wants encryption gone or a backdoor in it that makes it weak.
Am I stopping you? Is anyone stopping you from trying? Get funding. Attempt to community organize renters. Attempt to sway public opinion and zoning commissions. You waste the next 5-10 years of your life spinning your wheels. Me? I've got more productive ways to spend my life then trying to live in a specific region. The world is a huge place.
Buying traffic for your website
Ecuadorean Villagers May Hold Secret to Longevity
> Just like no sane person would start a new SaSS using Java

Woah you're way off here! Java is still used very heavily in new SaSS. Very very heavily. Easily in the top 5 languages used by new SaSS companies for backend servers.
You might also like WeatherSpark. It's a similar concept. Stormia has a live wind map, which is super cool, but WeatherSpark has a bunch of other graphs that you can look at (like humidity, cloud cover, and a bunch of others).

https://weatherspark.com/
Sigh. Types are very important for the front-end. Have you ever tried to validate the data going to the backend? Well then you're using types except you've implemented your own bug-ridden and gimped version of typechecking that already exists in flow and typescript. So just annotate your code. Both typescript and flow work with mixed code bases where some parts are annotated and some parts are not and there is clear benefit to even a half annotated code base. Typescript even has support for JSX.

Not to mention that any front-end code will invariably have a domain model and interactions that are much better expressed with typescript than vanilla modern javascript. The refactoring and basic validations you get by even a few annotation is just too good to pass up. I no longer write any javascript that doesn't pass through the typescript compiler/typechecker.
I'd like to see MVVM renamed as well
What about range over a channel?
fragmented, yes, but also amazingly thriving.

There is no one standard choice for anything (except possibly React and Redux as the author says). You get to choose your own stack, how you like it.

Yes, it's more effort to get something you like. But you end up with something you like more.
Put up your own no parking sign
I had something similar happen watching Battlestar Galactica on my Xbox and Kinect a few years back.

The show went through the opening sequence, then announced "Previously on Battlestar Galactica" at which point the xbox rewound back to the beginning of the show.
Performance on a simplified task is the least important metric.

BTW, it will be wonderful to see next to these charts "memory used" and "lines of code used, including all dependencies" columns. And "length of stack trace in kilobytes" of course.

Sorry, I didn't read this particular link. I have seen too many of them before. Principles are above particularities.)

Edit: an illustration - closer to real world example chart from the same site:

https://www.techempower.com/benchmarks/#section=data-r12&hw=...
Get a dog. You have to walk it and it treasures your time. It forces time to relax outside of computers. You get fresh air. It loves you for just being there...

Either that or children.
Disney started out remaking fairy tales, but rewrote them with happy endings. In the books there always was a sad or bad ending and grusome stuff.

Disney made a series of made for TV movies and the first sad ending one I saw was Old Yeller.
I've been working on a 1.8 experience, and our RR core team is working on the most epic skyblock you can imagine. I won't spoil it, but it starts off with a time limit. :)
Relay beats Redux any day

https://gist.github.com/idibidiart/49a095b6bc528638f34f
I think the greatest thing about the German language is its practicality. "Ausgang" or "exit", literally from the words 'go out' or 'gone out' but that describes the action and noun. It is the description of the word that becomes the word. "Escalator" is "Fahrtreppe" or "Rolltreppe", literally moving/going stairs or roll stairs.
Whatever you say, chief.
Interesting to see, just took handmade xml parser as a personal challenge, in python though, I've been hitting nasty performance issues compared to libxml2.
10 Tech gear picks – better, faster, smarter and more fun
This. I get that there's a few corporates that might have a patent portfolio they'd conceivably want to enforce against Facebook. But for the rest of humanity this is just a non-argument. If FB want to pick a fight with you, you're in a fight whether you use React or not.
Maybe not. There's a WebAssembly polyfill for browsers which don't yet (or never will) support WebAssembly: https://github.com/WebAssembly/polyfill-prototype-1

And the load times are still good: https://github.com/WebAssembly/design/blob/master/FAQ.md#can...
You have summarized it perfectly. I too fell prey to the anger from the broken back button.

This being said, I look forward to advanced imaging and the analysis Terra Bella will bring.
Putting "my" in front of anything should be forbidden.

Just "my" two cents.
It's possible that it's more a theoretical than a practical problem, I would hope so. But it does seem to me like fundamentally a problematic property of a type system that having more accurate types can break your program. It's the static type equivalent of breaking the Liskov substitution principle.
An hour with Marissa Mayer, C.E.O. and president of Yahoo. [video]
I used to meet at a coffee shop in a Barnes and Noble for a chess club meeting. Called We're Just Pawns. I had a chess set and a timer.

Chess websites changed that to play against other humans and smart phone apps to play chess against another human or an AI.

I used to play the Chessmaster series game and at one time National Lampoons Chess Manic 5 billion and 1. Even Battlechess. The AI gets harder to beat with each new version. The Fritz engine for example can use a book library of moves and figure out your openings and counter them.
> If you own a gun you are statistically more likely to get shot or killed.

Or is it that if you have reason to believe you might get shot or killed, you are more likely to buy a gun?

I don't have an account, but I just made one because I'm genuinely curious about whether you have a good source for this claim. The usual study referenced for this is deeply flawed; if I remember correctly it examines people who were shot and checks whether they owned a gun. Of course that study is completely invalid because of the selection bias involved. P(X owns a gun | X gets shot) is not the same as P(X gets shot | X owns a gun).

There is also data showing for example that "the higher a state's firearm ownership rate, the lower its firearm homicide rate" – see https://www.facebook.com/UnbiasedAmerica/photos/a.1301843271..., based on FBI data.
Indeed, Enterprise and Ultimate are different versions.