skysight-inc/HackerNews huggingface dataset:
Yeah I mostly agree with this. There are some small wins though like how BigML allows you to export random forests into plain text node.js and you can just deploy in shitty php pipelines and boom you're doing machine learning.
MySQL reminded me of something that also should be in our stewardship promises so I added it https://gitlab.com/gitlab-com/www-gitlab-com/commit/c3e543a4...
Interesting you say this, since it seems like DiffBot is doing something similar and received positive media recently: http://techcrunch.com/2016/02/11/diffbot-aims-to-build-the-i...
You're considering only one dimension.

Consider: When you are in a new city, when are you more likely to learn the city inside-out, when you don't have Google Maps, or when you do?
Not where I went. Classes were often small enough that the instructors recognized you (the school itself was also small), and most tests were on the school LMS.

Note that not every American has state-issued photo ID, especially among the poor.
Scala, Clojure et al. and Java all share the JVM as runtime environment. With all its downsides, including ridiculous startup times and memory usage.
How are we defining success? As raising capital and being acquired?
This was iOS6 Maps...
In Germany "we" are simply called (and call ourselfs) "Entwickler" (developer), by professional people. If you're rather senior you'll become an "Software Architekt" (software architect/engineer)

Many people who don't know much about IT call us "Programmierer" (programmer)

I studied Computer Science and our professors always called us "Ingenieure" (engineers)

So academically I'm a scientist, my job description says developer and for my family I'm a programmer, well I don't care much...
I’m mad that a person, who bought a trademark for a project, then decided to act against the interest of the majority of the participants of the project,
The Leica Q: A six month field test
Palantir is one of those organizations that makes me throw up a little in the back of my throat whenever I hear about them. They are sort of like the Nickelback of companies.
Most people (regardless of actual qualification) are bad at finding jobs, and for most people job-hunting is full of anxiety, dread, and in general just a thoroughly unpleasant process.

As an industry we're also pretty terrible at recruiting - people who've figured out how to network effectively and come through the side doors do pretty well, but the bulk of the industry still pursues the model of "see job ad, send resume through front door, quietly wait for call back". This adds to the frustration of job hunting.

Many people also find interviews extremely stressful - our industry makes this worse by sticking them through exhausting full-day marathons full of seemingly pointless trivia.

Not so long ago I was stuck in a horrible job with truly abusive managers. Everyone hated it and commiserated copiously after work (we drank a lot back then), and everyone talked about leaving. Out of the 20-odd people only 4 actually ended up leaving (including me).

When I asked people about it it was nearly universally about anxiety and fear. People loathe interviewing, applying, and all that, to a point where they're willing to put up with a lot of pain just to avoid it.
Which means "twitter/Fb hate". Or more succinct, "social" justice is literally mob justice.

We had mobs before. They hung black people and wore funny hats. Now they don't care what color you are, wear guy fawkes masks, and make you lose your job and residence. Economic murder, rather than real murder.
I'm not a big fan of self-hosting. I like that you can build JavaScriptCore without using JavaScriptCore.
This seems ridiculous to me. We don't speak to people the same way we express computation to machines. This totally undersells the cognitive benefits of speaking more than one language.
>It comes from the perspective of someone who believes they have been treated unfairly.

It comes off as someone who is very pretentious.
> even approach talking about it without offending people

Start by not worrying about this. You're entitled to your own opinions.

> Maybe I need to open my mind and not view this as a problem.

That's literally the opposite of opening your mind, that's self-brainwashing.

> But it makes me very sad to feel like I don't belong in the place where I grew up.

You're not the only one feeling like this. It's happening in many places in the West.
The guy is explicitly breaking the C specification by doing that.

You assert this, but clearly there are people in the bug thread who believe otherwise. In the thread, the submitter references a portion of the C11 spec that he feels defends his usage:

C11, 6.5p6: If a value is stored into an object having no declared type
through an lvalue having a type that is not a character type, then the
type of the lvalue becomes the effective type of the object for that
access and for subsequent accesses that do not modify the stored value.

I'm not familiar enough with the spec to know the context, nor would I defend this code as good practice, but superficially this seems to be evidence that this is a bug. Is there another specification that can you point to that this "explicitly" breaks?
Shit, that's awesome. Please, if you're in Germany, drop me an email. I'd love to share a beer with you!
No I am not Alan.

My commentary is just how reading the author's explanation; he came off as so many people I've known previously at liberal arts colleges and then later at parties/cafes college towns. The "conscientious" type who likes the idea of pursuing something "pure" and "artistic," but ultimately their lives lead them to nothing beyond the wording on the marketing on a college brochure, "think deeply, be worldly, travel!"

I'd love to go into a in-depth analysis of the original author's text, and how every single of his example of his friends he upheld is a stereotype that is in the wheelhouse of a New York City MFA class or Lena Dunham's "Girls".(Unfortunately, I am trying to debug Docker to run a compute cluster job. )

I am deeply disappointed that the author didn't try to use the opportunity to try to appeal to the craft of writing as a daily discipline, a joy, a pain, a biological compulsion for people who persist regardless of prestige nor fame; or why writing in particular means so much to him, and revealing his own egotism and follies; instead, he wrote a rant that is a thinly-veined guise about he and his circle of friends are the "truer artists" with "much more interesting life experiences" than Alan.

However, perhaps you have a more nuanced reading than I did, I'd love to hear what was your takeaway from the author's article?
Looks like there's a setting (at least in the web interface) to turn off auto-schedule. Apparently I had turned it off for one of my Nest thermostats, but not the other one - turning it off now.
> The one flippin' reason I bought a Nest Protect was so I could "wave to silence" an alarm. Well, every time it goes off, it tells me that "this alarm cannot be silenced." Not once have I been able to turn off an alarm without removing the batteries.

I'm surprised you were a protect owner and didn't hear about wave to silence being disabled completely: https://nest.com/support/article/Nest-Protect-Safety
You're stretching your metaphor entirely too far.
If the average person is completely shielded from any kind of discourse surrounding their beliefs, society will suffer. Echo chambers are the main reason politics in the US have become a complete disaster. When you hear the other side's point of view presented by your side, it's going to be biased and will just reinforce your own beliefs.
The machine controls you -- exactly, isn't that what Google is all about?
These Photos Take Perspective from Two Worlds
Yeah, but while doing risk analysis it's definitely a thing worth considering.
Depends if you like talking to people IRL

(Disclaimer: I usually don't)
>I just pack up my shit, leave the room and tell them politely that I don’t think that their investment “will be a good fit”.

And then goes home to write a blog-post about how everyone is against her. If this is not playing-the-victim then I don't know what is.
Did Socrates actually say that or was it just something Plato had him say in his book?
> Seems a great waste of a beautiful location.

Beauty is in the eye of the beholder. One might inquire what the First Nations think about white man's towers of glass and Vancouver Specials in what used to be beautiful temperate rainforest...
I don't know. But I would imagine most high schoolers could at least understand what a differential equation is, if explained. Aside from if they could solve one.
LLVM's use of a very rich (and hence not as memory efficient) IR is deeply rooted. Phases assume that given any value, you can trace your way to its uses, users, and owners. The LLVM code I've played with assumes this all over the place, so removing the use lists and owner links as B3 does would be super hard. B3 can do it because we started off that way.
Cool stuff! Does anyone know why the geometric mean is used for averaging benchmark scores rather than the usual arithmetic mean?
If you are serious about front-end Javascript, you owe it to yourself to check out the ClojureScript libraries Reagent (and re-frame) and Om.Next.
Oh definitely! Like I said, I do agree with the article and just wanted to provide some refocusing and perspective.

Tools can help. People are essential, whether it be getting consultants, hiring in-house, or training to acquire expertise.
If you're an iOS user, check out Skylark. Does up to five devices for geofencing. My partner and I have it, and when both of our devices are outside the fence, it goes Away. When one ones back in, it comes Home.
The Essayification of Everything (2013)
It's a mix. If I need to get somewhere specific I'll follow directions, but if I'm browsing then I don't learn much by looking down at a screen the whole time.

Last time I was in DC for a conference in Foggy Bottom I got a recommendation for a pizza shop a few blocks from my hotel. &pizza, not bad.

Next day I went to that general area and browsed around looking for a bar. Because I didn't just look up bars on Yelp I was able to distinguish the character of the places I walked around, like the feel of a neighborhood that primarily houses GWU students, and another that is for unreasonably wealthy urban homeowners.

tl;dr I get what I want from a maps app when I know what I want. If I don't know what I want, I go out and learn by experience.
We Eat Diamonds for Breakfast
So long as you don't say the "u" word....~

A lot of specialist workers need to get together and rebuild their labor cartels. The pendulum has swung very far from center, and it needs to be pushed back a bit.

As it is now, very few specialists have enough clout to arrest the current momentum, and software professionals, hardware professionals, healthcare workers, and engineers are likely the only ones that wouldn't be scoffed out of the room if they threatened a general strike.

The good times should last quite a few years before the new unions become too corrupt to be worth keeping. But after that, we still might be able to keep the 6-hour workday and obligatory foos-pong tables.
OP has since reedited their comment --- thank you very much for that, OP!
If you used Baidu's services, you might be more impressed. In any case, one barrier to rolling these things out to production is that it takes time to get them into production, and there are cost challenges: you represent too little ad revenue to justify a whole GPU devoted to you. Baidu has been experimenting with aggressive model reduction and batching up tasks and efficient GPU server design, but it's still a challenge to roll out the best deep learning results on fractions of a penny budgets.
Yeah, I wonder about calling it "addable" or "mergeable". But neither of those really captures the full generality of it - would you expect composing functions to count as "adding" or "merging"?
> Words are recognized by shape, Words are recognized by shape

w/ is both incredibly short and has a very unique shape.
We can't tell for sure, but it teaches us something, and that's the best we can hope for.
That is essentially what I meant, more or less. To your point a little bit of critical thinking goes a long way as well. If I've programmed a route from Chicago to Milwaukee (let's call it 100 miles) and the GPS tells me it will take 9 hours, that should be a clue something isn't right. Either I've got the wrong route or traffic is truly something horrendous.
Part of the answer is observer bias.

If the possibility of this flaw were covered by a regression test, then the flaw wouldn't exist.

As long as bugs exist and are found in the field, we can continue to ask the question why these bugs were not covered by testing.

The other part is that bugs are found because "extensive" isn't anywhere near "exhaustive".

For this given bug, there exists some requirements in the ISO C standard. We could ask, why don't we have coverage of all ISO C requirements in the test suite. But even if we had that coverage of all requirements, it won't catch all bugs like this. There are ways of validating these requirements such that the bug won't show up.

The requirements end up violated here through an obscure cascade of unintended consequences, not through a lack of implementation. The repro test case is quite contrived. It treats a piece of memory with no declared type as int. It loads the value from that memory into a temporary variable, then temporarily re-purposes them emory as type double, and then re-purposes it again as int---by storing the original, stashed temp value back into it. This happens all in the same scope. Because the re-purposing of memory is valid, the store back of the temporary variable isn't in fact redundant in this case, as the optimizer is programmed to think.

Catching the problem requires the specific combination of testing the redundancy elimination together with code which re-purposes memory twice in the same scope.

Suppose that you have 12 different optimizations which take advantage of strict aliasing, and 11 of them respect the concept of "effective type" for an object of no declared type. To catch the problem, you need to write the code which exercises requirements related to "effective type", and which elicits that one buggy optimization out of the compiler.

Such combinations of interacting features this explode the testing space. It's not enough to test them in isolation. That optimization, tested in isolation, looks fine. "Effective type" is honored just fine---in absence of that optimization.
This seems like a political hit piece with no real substance.

Salaries aren't going up because employers are conspiring to push down wages[0] and non executive wages in general are stagnating or going down[1]. Furthermore as already stated elsewhere in this thread, STEM degrees have huge wash out percentages so "freshmen enrolled" is just as good a statistic as "college freshman who plan on changing the world". The real problem, which has been repeated ad nauseam here, is that there's a shortage of STEM workers at the wages employers are willing to pay.

[0] https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L...
[1] https://rwer.wordpress.com/2016/01/16/percent-change-in-u-s-...
It's easier for me to parse "w/", for the record. You're right that words recognizeable by shape, and "w/" looks really distinct to me.
One of the reasons the photorealistic imagery with those badly synchronized lips works is because the voice makes it authentic.

Remove the voice and we fall into the uncanny valley.
I've once worked for a startup run by a CEO with a bulging Steve Jobs complex. I was miserable for four years, questioned my sanity often and almost wrecked my family and my health. I feel deeply for all Nest employees; their continued screaming misery is manifest in the poor quality of Nest products. Hopefully they'll have the good sense to quit before all is lost.
When I see that video, I now understand why there exists a Twitter account called Internet of Shit.

https://twitter.com/internetofshit
On certain topics, certainly. Listening to me talk about particle physics would do neither of us any good. That's why I constrained my answer to politics and morality (i.e., building the sort of society and becoming the sort of person that tends towards justice). Valuable opinions in those areas have much more to do with what has sometimes been called "practical intelligence", i.e., the ability to sift good ideas from bad using a wide range of personal experiences and a character intentionally shaped in response to those experiences. I suspect raw intelligence generally helps in that process, but it may also hurt, and it's by no means the most important factor.
...and the Nest devices I recently purchased will be getting returned immediately.
Yes, unionize to sacrifice the larger population of qualified people for the gain of those lucky enough to get a union position.
I'll bet a whole lot of chemical engineers got laid off in the last year with the oil glut.
Why bother? Because it's an excellent opportunity to write, so he did. The idea that he took time to write instead of read Alan's work says it all.
Maybe a less hyperbolic, over the top, subtly smug article for the discussion to revolve around?

We've had plenty of those, they still usually devolve into a shitshow.
Sounds like Tony Fadell has lost sight of what's important in life.
Some news on the topic: http://www.mercurynews.com/california/ci_27634630/uc-cap-out...

Summary: Non-Californian students pay $23,000 more per year than Californian students, generating $600 million per year for the financially-strapped UC (University of California) system. UC is proposing to cap the number of out-of-state students at UC Berkeley and UCLA at 30% (its current level); no caps at other campuses. The total number of Californian students in the UC system will not increase; UC can't afford to admit more.
Even here on Vancouver Island it seems the possibility of owning our own home is becoming unattainable as prices sky rocket. Something needs to be done about foreign investment.

Not really. Something needs to be done about parochial land use laws that prevent supply from rising to meet demand: http://www.amazon.com/TheRent-Too-Damn-High-Matters-ebook/dp.... Until that happens, prices will rise. Despite many efforts to the contrary, you cannot legislate away supply, demand, and prices.

Preventing new development appears to have really taken off in the 1970s, according to Chapters 7 and 8 of William Fischel's Zoning Rules!: http://www.amazon.com/Zoning-Rules-Economics-Land-Regulation.... Until we reverse that dynamic (or make cities less attractive places to live) we're going to see rising prices.
I have had 3 Ecobee thermostats in my house for over 3 years. They have been extremely reliable and have an API, so I can do all sorts of fun stuff with them. Right now I'm working on hooking them up so my themostats change settings when the house is empty based on the presence of family member phones on our LAN.
I often assume companies that old are succeeding in large part due to enterprise partnership inertia: the "nobody ever got fired for buying IBM" outlook, applied to whatever enterprise customers they happen to serve. If the majority of their profits do turn out to come from individual consumers rather than enterprises, though, then I feel a bit more sanguine about age as a positive signifier.
Or not. I certainly wouldn't want to be part of a union.
Json-table: Transform nested JSON data into tabular data in the shell
Because you have time?
It is, however, in it's general implementation not affecting your ability to pay someone to take the test for you.
See x1024's comment above. (best case scenario is that it's not significantly faster)
Honest question here - if you believe the issue is that information is too readily available, what is the solution to avoid brigading and the like? Segregating spaces? Safe speech spaces?

Pandora's box has been opened in social media and the internet, and it's not going to close again.

I believe what we're seeing is the happy crossroads of cavemen tribal thought that we got so used to before instant communication, and the, in my opinion inevitable, world-culture many years in the future.

I just don't buy that the issue is that too-much information is available. The issue is that taking offence to information is just so much en vogue right now for exactly the reasons you state. We used to only be able to pile on our family and friends. And to do that we had to really watch what we said, or else they'd be pissed at us for no good reason.

Now that communication is across the world, it just doesn't matter anymore to the individual (especially those who were raised to be self-centered, as I would argue we are currently being raised). So, I can threaten you with a bombing, because I'll never actually meet you. So it doesn't really matter to me.

Combine that with the NEED FOR FAME that we are fed by media. Everyone wants to go viral. Everyone wants to be part of something famous. Everyone wants to be on the cutting edge of the next big movement. So, we yell and we kick and we scream and we insult and we don't think about consequences. Because something new will be along in the next ten minutes; so there are no consequences.

I love watching humans figure out new technology. It seems like we never really do it that well. I'm mostly just pissed that I was born too early for what we know should be possible, but can't figure out how to make happen.
I was crying inside until I saw the saracasm tag...
Well much of that was the "dream" of the nest protects...

It announces where the "alert" is, you can wave to dismiss it, it has the app for your phone to alert you if you are away from home, and they all link together (without needing any wiring in the house, making it easy to retrofit).

Sadly in practice it's a mess, nothing works, so much so that I've lost all confidence in the product to do it's minimal function, detect smoke...
Some corrections/nitpicks on your weather forecasting example:

* there are most definitely some overarching equations that explain it all. We just can't solve them analytically. But we use them to write the code.

* when you say "one processor per cube": if you mean cube = grid cell you're way off. You want to have at least ~ 10 000 grid cells per processor to have any level of performance.

* it is definitely not quantum mechanics that makes weather hard to predict. It's what's popularly called "chaos", or mathematically, "exponential sensitivity to variations in initial data".

* getting more performance for this type of application is not about getting more cores, it's about getting more memory bandwidth. That's why e.g. GPUs are useless for speeding up weather forecasting.

* funfact: weather simulations today are not running any faster than in 1994; it's at about 15 minutes per simulation. The increases in computing power are used to a) increase grid resolution and b) run more replicas.

* The last point is what makes modern weather simulations tick. You don't run one simulation, you run 1000, each with slightly different initial data, and you analyse the ensemble results.
In Chicago, you're lucky they don't ban you from setting foot in the Loop for putting ketchup on a hot dog. http://www.chicagotribune.com/dining/ct-chicago-ketchup-hot-...
Featured Review: Tronsmart USB Type-C Wall Charger
interesting stuff. I'd also add that light bulbs got deliberately worse for a while.
https://en.wikipedia.org/wiki/Phoebus_cartel