skysight-inc/HackerNews huggingface dataset:
This is informative, even though we should remember that comparisons can be very difficult across different systems (for instance, does our IT worker have a spouse and children, and is there a child deduction in taxation, and what else there is in childrens' services and benefits).

Usually different comparisons concentrate on "average" workers, i.e. lower income.
The pc game space is still pretty much pure DX. Same for most of the hardcore Dev stuff.

Ogl is busy winning some ground but on the level the article is talking about... Slow gains.
If you are curious, and don't happen to follow such things, you can see some work he was involved in, in the form of the RWBY series on Crunchyroll. (I'm not associated in any way with Crunchyroll.)

The combination of Blocks World style AI with Machinima has the potential to change human culture in radical ways. (It already is, IMO.) What would it do to language, if we could just think of a video scene in our heads, and our mobile computer could just synthesize it and show it to others? I suspect the use of "like" is related to the effect video media has already had on language.
Ask HN: What do you use to document CSS?
I've been experimenting with various tools to generated documentation for CSS files, and I think I may be missing something.

I prefer not to mention the ones I've tested, because I'm sincerely concerned that my mentioning it will prevent someone else from describing how they use one of the utilities, and I'm curious to see answers that aren't primed by a mention of a specific tool.

So what do you use to generate documentation / style guides from your CSS? Is there a particular workflow that works well for you?
Hasn't Uber already done a lot of the bush clearing? Sure, there's plenty more to get hashed out, but it might be nice to draft behind Uber, only entering markets once the legal situation stabilizes.
I've always been fond of the expression "The early bird gets the worm, but the second mouse gets the cheese"
Didn't realize const was in. Will definitely be using it.
I think that has more to do with striking contrast between the "laissez-faire" makeup of capitalism and the strict power structure of corporations, which has surprisingly changed little since Karl Marx's time.

It's not too far fetched to imagine A.I. subsidized corporations competing against each other in an open marketplace.
Hunting for Big Planets Far Beyond Pluto May Soon Be Easier
The correct response does not indicate if the user ID or password is the incorrect parameter and hence inferring a valid user ID.

ARGH. This is a usability nightmare - moreso when the recovery system implements the same rule.

"Okay, I had an account on this website, which email address was it again?"

try logging in a few times

"Hm.. I must have forgotten the password. Off to reset!"

go through the recovery process

recovery page indicates an email will be sent

email never comes

"Wait, so are they being 'really secure', or is email just broken right now?"

wait a couple hours

forget about the site
Cloning a project does not absolve you from patent claims, though it does from copyright.

What is the issue with the React patent grant, exactly?
(edit: reread it again. seems it applies to all Facebook patents. I had thought it was like the Opus license, I was wrong)
Yes, the efforts to make it hard for nonfree programs to use parts of GCC also make it hard for free programs to use parts of GCC.
> It is the period between sentience and "advanced" artificial intelligence that should be worrying for two reasons: First, it is close at hand. More importantly, the unintended consequences of tech are never well thought out in the initial stages of adoption.

Pretty much every academic that I'm aware of who works in the field of AI has similar views to Ng, i.e., suggestions of an impending AI cataclysm are wildly overblown and don't fit the facts. The people predicting doom are those who for the most part aren't involved with current research and as such don't have a good perspective on the limitations of current techniques.

There is no magic in modern AI advances and there is no reason to expect that they'll yield anything like generalized intelligence. By the nature of the methods they work well in the specific domains they're trained on and poorly everywhere else.
Thought of the day, which is said mostly tongue-in-cheek:

If we really must think of a planet to terraform, it seems like the best body in the solar system to work on might be... Earth. There are large swaths of it that are more or less currently uninhabitable in its polar regions, and most changes to the atmosphere we make have their greatest effects in those same polar regions. A 5C increase in global average temperatures might be a 10C or more increase in those polar regions, opening up millions of square miles for human habitation and intensive agriculture. It's even self-sustaining: about a quarter of known fossil fuel reserves are available in the Arctic, and those will become much more accessible with warming temperatures.

Needless to say, there are costs elsewhere on the planet for that kind of intervention, but those are very definitely far, far smaller costs than building floating cities on Venus or reheating Mars' core. Many of those costs could even be recouped by adding a terraforming tax on new residents of polar regions and redistributing them to Bengali refugees fleeing their homes.

Economically, it makes a lot more sense than investing resources in terraforming other bodies in our solar system, though it doesn't offer the same risk mitigation.

Disclaimer: I think terraforming Earth, purposefully or not, is a bad idea. I think it's just a better idea than investing real resources into terraforming other planets.
> Edit: Oh, and as long as censorship never becomes a thing.

It is literally illegal to say certain words on television....
On-demand driverless transportation from any A to any B at $.56/mile would be truly revolutionary. I wonder how many years off we are from this.
You're really bringing up Bash in a thread about Windows? Fuckin really?
Sure, but realistically that's not as "expensive" as it would seem. It's not like you could replace it with just about anything (it'd have to be a class that could realistically be taught instead, requiring a realistic syllabus, a sufficient availability of capable teachers and sufficient demand). And if you want to be properly realistic, you'd have to limit the alternatives to what would have been available alternatives in school if it was an elective. And if considering alternatives outside school, you also have to factor in the overhead (whereas in school you're already paying that anyway).

Besides, it's naive to treat cost as simply a measure of time. In some cases time spent in school is much more intense than outside of it. In other cases it's the opposite.
Maybe, you could do it like gource. It shows a tree of your project structure that you can print off? I think that sounds pretty cool, and might be a bit quicker to generate.
One step behind as usual sadly. Not far behind...but behind. And in a two horse race that's a difficult pitch...
But waiting is non-blocking right?
It means that we can just make one isolate's role to wait for all other isolates to complete.

For me the bad part of "red" functions is that testing is harder for it or I just suck at it.
Because it suits them at the time. Not because they are egalitarian endeavors hell-bent on human welfare and equality.
not every driver is a deadly menace who needs to be gotten of the road a.s.a.p.

Have you been on the interstate recently? ;)
This seems like a paradox. Facebook grants us unlimited rights to the software, unless we assert that we have unlimited rights to the software?
The real science of evolution (i.e., paleontology and evolutionary biology) has an amazing wealth of evidence in the form of the fossil record, and there are basically zero viable alternatives to the hypothesis of evolution via natural selection when considering the history of life and its representation in the fossil record. It is also possible to do experiments on evolutionary science[1].

This is in stark contrast to anytime someone says that 'we should eat x because it's good for us because cavemen ate x', or worse yet, 'humans are good at pattern recognition because it helped our ancestors pick out lions in the grassland'. This is straight conjecture, and while it does occasionally come from the mouth of scientists, it's from psychologists studying human pattern recognition or something, not from anthropologists studying how pattern recognition developed in Australopithecus.

I think you're referring to the latter, or maybe you're confusing science with religion?

[1]: http://evolution.berkeley.edu/evosite/evo101/IVB1bInthelab.s...
> Reading my Facebook feed is like watching a theatrical performance

Great way to put it! The façade presented on Facebook often contributes to a feeling of inadequacy among more impressionable people precisely because of this.

I found an article that's roughly along the lines of the one I had in mind (saw it here on HN about a year ago--but I've since lost it). Either way, this one is a pretty good review of some of the psychological factors you were alluding to in your previous post (and addressed in this one):

http://www.newyorker.com/tech/elements/how-facebook-makes-us...

While I doubt Stubb will see this comment, I think it's important to keep in mind that your original point was most assuredly not wrong.

Edit: Ah! I think I found it (turns out they both cite separate studies that come to very similar conclusions):

http://healthland.time.com/2013/01/24/why-facebook-makes-you...
Live Video wall connects two Oakland Neighborhoods
Unfortunately, this isn't the case. Google puts an incredible amount of effort into their GIS/mapping division, and OSM would be hard pressed to compete with those resources.
You just hit a bunch of them.

The C/C++ RCE bugs are buffer overflow (heap, stack, heap/stack via integers, &c), UAF (and double free), and uninitialized variables. It looks like there's a whole menagerie of different C/C++ RCE flaws, but they really just boil down to bounds checking, memory lifecycle, and initialization.

Metacharacter bugs apply to all languages, but since Rust doesn't eliminate them --- virtually nothing does, with the possible exception of very rigorous type system programming in languages like Haskell --- the metacharacter bugs rebut the parent commenter's point.

Eval() is an RCE unique to high-level dynamic languages. Taxonomically, you'd put serialization bugs here too (even the trickiest, like the Ruby Yaml thing, boil down to exposing an eval-like feature), along with the class of bugs best illustrated by PHP's RFI ("inject a reference to and sometimes upload a malicious library, then have it evaluated").

Those are just two bug metaclasses, but they describe a zillion different RCE bugs, and most of them are bugs that are not routinely discovered in C/C++ code.
Better be on the look out. NSA might blackbag you.
It might be more that a lot of people consider Uber to be a despicable company, and Google is the lesser of those evils in this case.
Do you know if the design position is remote as well?
>>>>
Have you ever argued with your own supporters? Playing the devil's advocate is pretty fun. The typical evolutionist can't even counter-argue against criticisms against Carbon Dating... or other simple fallacious arguments with regards to evolution.
<<<<

I haven't really argued against my own 'side' but I do examine my own thoughts frequently, and it's kind of alarming how little I know about things. I felt bad about this for a while, but then I realized that this is a necessary state of affairs in the modern world. We can't all be experts on everything.

The crucial point is that if you're going to diverge from the scientific consensus on something, then yeah, you better be an expert. I am willing to entertain Joe Mathematician when he says that some foundational beliefs about math are wrong; I am not willing to believe Joe Small-Business-Owner on the same topic.

Put another way, what's getting lost in all of this is where the burden of proof lies.
Cool contest
Electric vehicles cost about 1-3 cents/mile for the electricity. They also require so little service, I would assume the cost would be closer to 10-20 cents/mile for a self-driving electric vehicle.
My understanding is that he got dozens of offers to help promote his app. Some were blatant buy-a-download - just to gain app store rank - some were less blatant, others were more traditional buy-a-targeted-clickthrough. It can be difficult to tell at first glance.
Why are there only one or two ISPs in your area? Because of regulation. Cable companies are government granted monopoly. The reason you don't have cable choice is that monopoly. Local phone service, similar thing, though regulations have opened up long distance access, only one company has the infrastructure. Wireless Broadband, similar thing, artificial scarcity created by regulation (spread spectrum would support hundreds of local services) and spectrum auctions literally selling regulated monopolies created out of thin air. And while they did offer multiple bands, they limited it to only 3 monopolies per a given area (and one company has the choice band while the other two have lesser bands.)

The only reason these companies have power to shape traffic is the federal and local governments have given them monopolies.
Adventures in Financial and Software Engineering
AI program smart enough to enter 80% of private universities
"In more expansive visions, pumping Venus full of sulfur dioxide or hydrogen—or surrounding it in Sun shields—could terraform its climate into submission".

Couldn't bio-genetics create some sort of virus that inhabits on Mars' or Venus' atmosphere and grows on it while converting it into friendly environment? Or am I speaking pure sci-fi?
This feels a bit strange, no? Shouldn't all of their drivers immediately stop using Uber?
You are right, there is no competition without choice. That has nothing to do with net neutrality. If this was the "encourage more local competition" act, then Farber probably wouldn't be worrying.

Setting aside innovation at the IP level, has your internet access improved over the years? Even in the Verizon/Time Warner duopoly I'm stuck in, I've gone from 768kb DSL to 10mb cable, to 75mb fios. Companies are driven existentially towards profits. When that doesn't mean creating value for the customer, then you typically don't have to look far to find rent seeking, monopolies, and misguided regulation.

I feel like many of the most fervent net neutrality supporters don't know what it means, and just feel like it is going lower their cable bill. Rude awakening ahead.
As _delirium said it's probably a language/culture thing. If you were to ask an Englishman "how do you do?" the culturally acceptable thing to say, is "how do you do?" back or just to signal with e.g. a small nod that you acknowledge the greeting. And it really is just a greeting, not an actual thing someone is asking you.

(Unfortunately this carries over to all sorts of social interactions/situations that I'm not conscious/aware of, but this is one that I'm pretty sure about.)
No, it just shows that shoveling all content into your CSS is a bad idea. The content property has legitimate uses, especially when combined with tools like icon fonts, etc.
I'd love a service where I can rent some storage unit out in the middle of the country somewher (I live in Australia..) for cheap cheap prices, then just call a car/van to my house with an app, load it up with gear, and have it delivered out to my storage unit.

Seems like a great way to handle people in my situation where I can only afford a small place but don't necessarily want to get rid of all my stuff just because my current location doesnt work for it
Pico Computing Acquired by Micron
It's about redesigning the current idiotic graphics pipeline API, so the driver and the application doesn't have to use the inefficient abstractions, that are already outdated on both ends. (The GPU is much more complex and sophisticated than what it used to be. It's not just a fancy framebuffer with a few megabytes of RAM so you can do z-culling and a 3D to 2D projection. And nowadays with virtual texturing and megatextures, with the bottleneck being the latency of pushing these abstract objects to the GPU, which are getting replaced by in-driver compiled shader programs anyway, the whole thing is ripe for a bit of fundamental change.)

Take some time to watch these. I'm also not a hardware guy, but these problems are far-far from the hardware, and the solutions are very educational from a distributed systems standpoint.

http://gdcvault.com/play/1020791/

http://www.slideshare.net/tlorach/opengl-nvidia-commandlista...
I started playing with it last night. It looks like the was a significant fork a few months back that separates the client from the server. Conceivably, you could take the client and figure out how to build a different UI.
Stop spewing bullshit. I don't even live in the US. I have lots of choice.

EDIT: Btw, love how two commenters pounced on my post immeditaely even though we're in a 280+ comment thread. How's that astroturfing going for you?
I was baselining from here: http://www.irs.gov/2014-Standard-Mileage-Rates-for-Business,...

but, sure, it would most likely be less.
There isn't a lot going on creativity-wise but there is a lot operations-wise. Tightly measuring, controlling, and iterating on critical systems to eke out the last 1 or 2% is really important in mature industries like grocery stores or datacenter management! I feel like it's too easy to ignore how hard it is to get things under statistical control, and how important a role that plays in many industries.
The Road to Getting Featured by Apple
Strange, no one seems to care here. I'm surprised.
I don't know the details very much, but maybe things were different back in their time when the market wasn't yet saturated? (My tech business history is pretty sketchy, so I'd welcome any clarification!)
At any given moment it is finite, but it is always expandable, and not a consumable resource.

Using more bandwidth helps push the expansion. If we had extremely high rates, and low caps, you'd never get things like video services, and bandwidth providers would never have incentive to expand the network. So the more use the better.
My Typical Day as a Developer Evangelist
Location: Waterloo, Ontario

Remote: OK

Willing to relocate: Yes

Github: http://github.com/aaronwinter

Résumé/CV: http://rely.io/resume.pdf

Email: aaron@rely.io

I am a University of Waterloo student looking for a co-op/internship (May to August 2015, closed set), preferably at an early stage startup. I am a jack of all trades but I really have fun when working with backend systems.
1985. I was a newbie EE, overseeing a couple of techs as they assembled PC boards. One tech was typing code into a monitor & watching the board spit out gibberish (to me) in response.

"What language is that?" (He was working on, apparently, a command line.) "It's called Forth. Here, type something."

I found a copy of Learning Forth and started decoding, by hand, the 6502 assembly code. Two months later, I was sufficiently confident to approach another company (my current employer at that time was a hellhole) and show them my notebook. Yay, new job!
"You'd expect, as a result of this, that recent (ie late 20th century) raw temperature readings from urban areas would be adjusted downwards in order to make them more accurate. Rarely though, is this the case."

There is no significant Urban Heat Island effect as described by that essay. See http://www.skepticalscience.com/urban-heat-island-effect.htm and http://en.wikipedia.org/wiki/Urban_heat_island#Global_warmin... for overviews.

What cinched it for me was the work of the Berkeley Earth Surface Temperature project. See http://en.wikipedia.org/wiki/Berkeley_Earth .
Wordpress.

It is extremely customisable. There are tens of thousands of themes and many themes can be heavily customised within their own right.

Even assuming you wrote your own blogging platform you still have to write a lot of the useful Wordpress addons like WP Super Cache, Google XML Sitemaps, and so on.

I'd honest think it would be a better use of your time to write your own Wordpress theme end to end, than to write your own blogging platform, at least the theme you could likely sell (as opposed to your own, unsupported, blogging solution).

I'm no Wordpress fan boy, but it "just works" out of the box, and the only real downside I can name is I wish it didn't have so many security issues (and "apply this now!" critical patches).
> David Drummond, Google’s chief legal officer and senior vice president of corporate development, joined the Uber board of directors in 2013, and has served on it ever since.

Not super related to this story, but I always have to wonder: why do powerful people join boards? What's in it for them? It seems like an awful lot of work, responsibility, and potential for conflict of interest. What do board members get out of it?
No, "we" didn't try anything. Please stop assuming that a few corrupt governments "trying" to do something vaguely similar to what was suggested half a century ago and failing implies that it simply doesn't work ever under any conditions.
Yup. Here's a much better blogpost that's precise about real experience, by Andy Dunn- CEO of Bonobos, talking about his real experience building a company: https://medium.com/@dunn/get-one-thing-right-89390244c553
Very much.

But OpenGL is also targeting and benefiting from these advances. Also, since the article is mindboggingly dumb, watch this: http://gdcvault.com/play/1020791/ (It might be that the DX12 announcement the author read was the source of misinformation, but anyway, this submission should have been flagged hours ago.)
Google opens an Uber competitor. Uber opens a Google (research) competitor.

It will be interesting to see which one can commodize the other. I feel that what Google has built (self-driving cars) is harder to replicate, but Google doesn't have the killer instinct that Uber does.

If Android is any guide, Google would rather spread their innovation around to partners rather than to use it to build a killer first party product. I imagine Google will license their future self driving-car stack to the existing car manufacturers, Uber, et al.