skysight-inc/HackerNews huggingface dataset:
"human uber drivers must know that they are, at max, 5 years away from obsolescence"

Care to place a friendly wager on that? I'll even forgive the "uber drivers must know" part of your crazy statement since that obviously isn't correct.

Ubiquitous driverless cars are coming. 5 years is an incredibly aggressive time frame.
Oh, nice, I recently tried netflix something like 1 month ago, and changed my mind instantly when I saw this weird message about some silverlight key DRM agreement.
>I do believe Martin is a good guy on the wrong path.

In the 'even the worst guy in the world is a good guy once you look past what ever issues result in them being evil' way?

>He's just being "successful" as it was always defined to him.

There are SO many ways I could run with this.

Honestly, I think one could try to make the argument that there are no evil people, just broken ones. Is that what you are trying to say? If not, I find it hard to justify this guy as a good guy otherwise.
RxJS will automatically dispose/unsubscribe in composition scenarios: for instance, if you flatMap from one "underlying" observable to a sequence of observables, when you unsubscribe from the "underlying" observable it will observe any remaining (if any) hot observables that were kicked off by the flatMap.

RxJS also automatically disposes resources when an observable completes and maybe that's a part of what you are missing in the observable lifecycle and part of why you've felt that RxJS has an equivalent of "manual memory management"?

Yes, lots of streams are effectively infinite in nature, but that doesn't mean that all of them are, and a completion signal can still be useful and informative, including in lifecycle management. (It also helps keep the duality between Enumerable/Iterator worlds and Observable/Observer worlds.)

One obvious case that I see a lot in applications where finite streams/observables show up in great number is that Promise (Task/Future) is essentially an observable that produces one result and completes.
How long is the transition going to take? Serious question. Because I'm rather tired of starting new work and finding some module that drags me back to 2.x.
or, you know, an insulated, spoiled kid. but that would require empathy
> Being able to get indices into a string for fast slicing is useful.

Outside of the ASCII range? I doubt it. That most likely means you are doing something fundamentally wrong.
PEP 498. Literals only, does not add any additional security problems.
Dow-DuPont Raises Even More Concerns America Is Abandoning Corporate Research
Haha and people ask why I use satire tags when it is "obvious". Also, a good hint was the lack of noSQL options in the marketplace....
In the recent press tour about Swift, Apple seems to be really gung-ho about people using Swift everywhere.

Since Swift is built on LLVM and there's direct LLVM support for WebAssembly, I wonder if Apple will get behind WebAssembly so they can get Swift in the browser.
Your coworkers definitely care how nice you are, and the degree to which your technical competency matters is gated by your ability to work effectively with the team.
https://en.wikipedia.org/wiki/Marshrutka
For those who need it translated from legal, I found this article which helps explain it a more concise way.

http://www.reuters.com/article/us-usa-crime-shkreli-idUSKBN0...
>>> "You will change the atmosphere by yelling "fire" in a crowded theater and once it's done, there is no going back."

>>> "Posturing language exists to make a claim to credibility. It serves a real purpose and is used in an instrumental way, for the purpose of conducting business on the terms of those who use it."

>>> "enabling their threats to be real to some degree."

>>> "There is no reason to deny him the possibility of simply being a bad human being who is in need of careful monitoring by society."

Do you realize what you're advocating here? Also, referencing "fire in a crowded theater" is usually looked upon as a canary for those who don't know what they're talking about in regards to free speech
It's good to have an option of guaranteed no DRM, and not DRM switched off.
Point about RATM still stands. Not because "all corporations are evil — of course not — but because RATM preaches exactly that "all corporations are evil".
>I'm sure this is because I'm getting old.

"this" being you making wildly inaccurate statements and burying your head in the sand?
Pep was accepted, and I believe can be tried in a nightly or alpha release. It is not extensible though, GvR didn't see much utility, yet at least.
Mozilla has documented some of the ways trackers can fingerprint users (in 2010):

https://wiki.mozilla.org/Fingerprinting

The Tor project submitted some of their fingerprinting protection patches to Firefox. They can be enabled by setting the "privacy.resistFingerprinting" about:config pref.

https://bugzil.la/418986 - Bug 418986 - Resist fingerprinting by preventing exposure of screen and system info

And the W3C has shared some information about the obligations of W3C specification authors and working groups of new Web platform features:

http://www.w3.org/wiki/images/7/7d/Is_preventing_browser_fin...
Of course. What you were expecting was 6 right?

You learnt ASCII. Then you learnt about escaping to get around limitations in ASCII. Then you learnt that Unicode got around non-Latin issues with ASCII.

Each step has added cognitive load. It seems surprising to me that the next step wouldn't.
> I think the inclusion of things like zlib (or rot13 or whatever) was a conceptual error that just fosters confusion.

We should not optimize languages for idiots. There is nothing confusing about such an operation for anyone who can use their brain. Python 3 still contains those operations but instead of x.encode(y) you now do encode(x, y).
OR "Dorco USA" is a small US based distributor that licenses their name from the other company and imports Dorco razors and sells them. Might even be owned by Dorco but is likely not Dorco.
An Open Letter to Reuters Reporters Nate Raymond and David Ingram
Thanks for the wikipedia link. At first glance I was like what does the Flying Spaghetti Monster have to do with this.
What makes this Moon walker special is the technology behind it
Uber can apply some market pricing to this by charging more for the SF commute and less for the return direction.
How much of this is manual effort vs. built-in? Every example I've seen that actually updates data in the database winds up with a pile of VBA.
Gillette Sues Dollar Shave Club for Alleged Patent Infringement
> "\x01\x02".encode('zlib') is a really odd API. Just making sure: this is a real thing, and you're in favor of it?

Of course this is a real thing and it's very frequently used. Yes I am in favour of it as the codec system in Python is precisely the place where things like this should live.
The 7 habits of highly effective monitoring infrastructures
Eddie Cue is doing a lot of things (including being responsible for iCloud and the Maps backend IIRC). And really his strength and the reason why he was instrumental to iTunes lay in his ability to negotiate and drive deals with all of the music industry players.
While you may be technically correct, where was my right to actually receive the thousands of taxis I've called over the years that never showed up in SF.

I was literally banned from all taxis in 2008 in SF as I would have to call four companies for a cab to my place in the presidio as they would never show up.

I wound up getting the numbers of various private black car drivers whom I could call upon at a moments notice to deliver me anywhere and they always showed up.

If these laws were designed to protect "consumers" I don't know what the fuck they are protecting!

I've used uber since they were born, and I've only ever had nothing short of a wonderful experience with them.

Whilst they may have certain business practices which people can complaint about - uber should be the text book example of how you disrupt an existing service.
> I really wonder what kind of filter bubble one must live in to write "those stuck on Windows" on a place like HN.

Aren't most users still stuck there? There is no reason to use privacy abusing, proprietary OS, unless one is really pressured by circumstances, or in more valid cases like when working on cross platform projects. That's what's called stuck.
Where is that? There have been other issues where this has happened (like the infamous trig optimization bug), but I'm not aware of one for Math.random().

It's also worth noting that a good number of people (like [1]) outside of the V8 team were also skeptical because of lack of specification for the RNG, speed downsides to switching, and the availability of a CSPRNG in the browser and node. You can argue that they're wrong, but that's not immediately clear, Bug reports sometimes become that site of those arguments, and sometimes even the right arguments end up losing a round and having to come back in when the right people are noticing. Working as intended.

Regardless, the blog post or bug report dichotomy is a false one anyways, as obviously you can write a blog post and file a bug (as Mike later said he meant to). It's not like he was assailing the V8 team or something. The post was written a little dramatically, but he was engaged with the team in the followup bug (filed by a V8 dev) and elsewhere.

[1] https://mobile.twitter.com/sleevi_/status/667636624256344064
You are probably correct. They adopted TextSecure on Android near the end of 2014, but I'm not sure of the state of iOS.
I was not being sarcastic. There is definitely a learning curve to using a straight edge razor, but it's not that difficult and not as bad as often portrayed.

Maintenance can be cut down a sub-minute per use by ignoring the folklore and cutting a few corners (I use a stone once a month for a few seconds (not considered normal) and only strop half a dozen times before each use).
Yes, you paid a tax. But my argument here is that the tax for writing in different languages on Win32, Unix, and Mac OS was far cheaper than the tax for writing in other languages on a Lisp machine. This is because translating low-level code to high-level code is not as straightforward as the reverse operation. For example, if I compile C to JavaScript, how do I even think about writing a function like memcpy()? You end up with a monster like asm.js where interacting with the DOM is a chore.

Yes, the web brought a renaissance in different languages. But we already had a bunch of different languages lying around when the web became important. We were already using different languages to write desktop software. I didn't even learn C until the late 1990s, but I was happily writing software before then.

WebAssembly is going to make languages other than JavaScript palatable in the browser, and I can only see that as a good thing.
Content dev. here, with no connection to any particular platform. Haven't demo'd PSVR, but based on its wand-style controller I'm comfortable saying that the Rift + Touch is the best, and for reasons that the other platforms may have a very difficult time competing against.

As far as resolution, tracking, field of view, and general comfort go, the Rift CV1 and the Vive are closely matched, incredibly good, and - if you can believe this - underhyped. Though PSVR is said to be not quite as good, the technical bar is so high that Sony can come in slightly under and still deliver an awesomely good experience, and probably a more popular one once you factor in value for money.

That said, I still think Oculus has a fundamental advantage due to the approach they've taken with Touch. Unlike the wand-style controllers used by HTC and Sony, Touch allows you to point and grab, which turns out to have a major effect on the sense of Presence, as well as level of dexterity you can bring to your interactions with the environment. It also reflects what your hands are actually doing in social apps, which has value that becomes immediately clear once you're in one.

Indeed, the combination of social + the manipulation of near-field objects is (at least to my mind) the very core of VR. This wasn't something I'd anticipated, but having experienced it, I cannot imagine developing content that didn't put their combination at the center of the experience, since doing so would put you at a serious competitive disadvantage to people who did see them as fundamental, and had worked from there.

I should say that I've seen some very clever interaction strategies in the Vive that do a good job in working around this limit, but there's no denying that they're making virtues of necessity. Ultimately, the Touch gives developers far more to work with, and I think that's going to be the decisive feature, especially now that the Rift also supports Vive-style room-scale tracking. Once devs. start to really understand and master the potential of Touch + social, I suspect the most engaging content ideas will gravitate to the Rift. As hardware fades into the background and content comes to the foreground, I suspect this advantage will pull the entire Oculus platform ahead.

Of course, it may be possible for Sony, HTC, and any other entrants to abandon wands and mimic the Touch's design in much the same way that traditional game controllers have all converged on the same basic form. If this happens, all bets are off. But until it does, I'd put my money on Oculus.
Cards Against Humanity workers got something uncommon in China: a paid vacation
Unless this is open enough to the point where I can natively browse and watch Netflix on XBMC / Kodi, this really isn't making any strides towards anything really usable. They're just shifting the tech around from one format to another without much benefit to the end user.
I sure don't? Mind not being cryptic?

Are we really going to have this stupid god damn conversation again? Threatening speech is not protected. Acting like a fucking jackass might be protected speech but it doesn't protect you from the forum of public opinion.

Ironically, pretty much everytime I see someone whining about free speech, they're talking about it non-governmental contexts... the ultimate irony of you telling others they don't know what they're talking about.

If you're a jerk to people and then backpeddle with "it's a joke", you're still a jerk, and you're still not welcome in any space I curate.

edit: And now elsewhere you're calling people unempathic for being upset with him. Dude, he might have been raised by narcissists but at some point you have to take responsibility for how you act.

He's repeatedly done very unstable, aggressive things. If he's not actually slightly sociopathic, he's a huge asshole and I literally can not for the life of me imagine why you'd be vaguely defending him.
I confess that I don't even know how to write a makefile, but reading the comments here, should I understand that cmake is better than autotools? Or should I learn autotools instead of cmake?

Since cmake is more adopted, isn't cmake better ?
Wait until uber starts bus services. That will be great.
They're very popular in a lot of places that aren't the USA (and even exist in NYC):

Dolmuş in Turkey: https://en.wikipedia.org/wiki/Dolmu%C5%9F

NYC "Shadow Transit": http://projects.newyorker.com/story/nyc-dollar-vans/

More broadly, "Share Taxis": https://en.wikipedia.org/wiki/Share_taxi

The idea isn't anything new, but being able to pay and ride from the convenience of Uber is nice.
How likely is it that this sort of a thing stopped being a technical item of discussion and turned into a political one by the security contacts at Facebook?

I'm always curious about what sort of internal pressures would lead people to take a well-reported bug that the author did not take malicious action on and blow it up to the point that the CSO is getting involved.
Nothing white box crypto is just an academic exercise.
According to that then it looks like the 12 month running average is significantly lower, is that to be expected/in line with predictions/at all statistically relevant? I'm still not sure I actually understand what those numbers represent.

EDIT: After jacobolus updated with more columns and checking some other years from the link provided, that does not actually appear to be a trend. My apologies.
> this not-a-real-bug got a correction in just a few days without even being in the bug tracker, while there are real bugs stalled for years in the tracker

That's survivorship bias talking. How many blog posts and attempted noise never make any mark?

Better idea: file a bug and write the blog post. Yes, you won't always get all your issues looked at, but that's true of all major open source projects.
The larger point is that most Mac users wouldn't know to do this, I think.
Developing and distributing OS X apps has long preceded the App Store, though. Actually, some of the apps that I am very loyal to still don't distribute on the App Store or they offer both options.

I still have a very popular OS X app and I don't distribute it through the App Store at all (primarily because it works on OS X, Windows, Linux, FreeBSD). This is a bit of freedom for me as I can do interesting things to gain functionality that the App Store would deny.
I do indeed... Though, I am on the new android, so its mostly a moot issue for me now. I also was using the mobile website before, so this may not have provided much for my use case. Thanks for the link though!
Please please please have something like this come to San Francisco. It's like Qzar...but... better.
+1 on the safety razor. Better shave (not to be confused with closer) for less money. People who have sensitive skin should definitely give it a try.
Personally I'm not interested in supporting Netflix with my money, since they proliferate DRM (it were them who pushed it into HTML standard).
Prison is where many (most?) psychiatric patents get "treatment" these days.
I think this betrays a certain faith in capitalism ("true" capitalism) on your part, as if selfish interest is necessarily sophisticated.
This is amusing ... HTML5 video have been available for years! Even in royalty-free formats.

As for DRM, if you can play it on a monitor, even hardware decoded, you can still capture it!

Doesn't Netflix allow you to watch the same movie over and over again without paying extra!? So there is no incentive to copy it in the first place!
You Can Break into a Linux System by Pressing Backspace 28 Times
Could someone explain and contextualize this please?
Manufacturing Simplicity: How an Innovative Firm Is Reinventing the Everyday
Only way I can see this happening would be finger pointing and finding others to blame. Eventually, the problem starts with a few people then becomes inter-team issue. Then higher ups start to get involved.
Open-spec i.MX6 Quad SBC is bursting with wireless I/O
Bookmaking. I run a small independent press that publishes art and writing. I make a lot of the books by hand but I also do it for my own pleasure. It is INCREDIBLY satisfying to bind books, especially personal journals. I'm a huge bibliophile and for a while books were just like magic grimoires to me but once I learned a few of the techniques, you can make some really innovative designs and then the real magic begins.

Writing. Working on a novel right now (written out in longhand), but before that I've written a few collections of poetry and even had some work published here and there. I think my most successful piece is an OKCupid bot that creates poems from people's profile text and then sends them the generated poetry. People really liked that - even got to speak about it at Brown University and it was heavily used in an academic paper someone wrote about conceptual poetry and technology (okay so technically that last one is a computer activity haha).

Have been debating getting back into astronomy, but I live in a very light-polluted area so probably wouldn't be worth getting a telescope. Occasionally I will take the rail upstate with a good pair of binoculars and a starmap (and maybe some weed).

The other activities I engage in have pretty much been covered in the thread. +1 to hiking, cooking, and biking.
you start to realize that the way we do medical research is pretty messed up.

The way the media reports on research (not just medical) is really messed up.
Here are the 27 hottest months on record, if anyone was curious about comparing to e.g. the hottest october or december:

YEAR MON GLOBAL NH SH TRPC
2010 4 0.330 0.449 0.210 0.687
2015 6 0.330 0.410 0.251 0.456
2015 11 0.330 0.433 0.228 0.525
2004 3 0.334 0.490 0.179 0.271
2010 6 0.336 0.432 0.240 0.449
2010 7 0.354 0.520 0.188 0.315
2003 12 0.357 0.462 0.252 0.272
2010 8 0.370 0.518 0.222 0.272
1987 12 0.382 0.573 0.191 0.656
2010 9 0.393 0.356 0.429 0.144
1998 10 0.400 0.484 0.315 0.368
2007 1 0.406 0.484 0.327 0.550
2010 5 0.426 0.611 0.241 0.804
2015 10 0.426 0.638 0.213 0.530
2013 1 0.429 0.345 0.512 0.420
1998 9 0.437 0.506 0.367 0.356
2010 2 0.441 0.392 0.491 0.856
1998 3 0.482 0.509 0.455 1.128
2010 1 0.483 0.553 0.412 0.599
1998 1 0.491 0.402 0.580 1.132
1998 7 0.496 0.617 0.375 0.467
2010 3 0.503 0.560 0.446 0.776
1998 8 0.513 0.482 0.544 0.459
1998 6 0.561 0.572 0.551 0.629
1998 5 0.636 0.566 0.706 0.975
1998 2 0.665 0.688 0.642 1.275
1998 4 0.742 0.852 0.633 1.177

1998 was just incredibly hot throughout (but not in November).
In retrospect that seems much simpler than what I proposed in my edit, thanks.
> That's how C ended up as the security nightmare that it is.

And that's how I ended up completely wasted after a friend had to throw a party after a GNU version of a common unix tool was able to accept his first name as valid parameters.

And no, C's problem are not based on encoding issues. Those are not even a first-class symptom.

> Python is not that kind of language

Maybe. I don't care much, even though I do speak Python fluently. Though, I do care about minimal functional units whose documentation I can grasp in minutes, not hours.

> [Python] will go to some pains to help you not make mistakes.

This is not specific to python, this is specific to [language] developers. If all you do is text processing, you will think in characters and their encoding. I don't. A lot of programmers don't - because they deal with real world data that is almost never most efficiently encoded in text.

To reiterate: We are all dealing with bit-streams. Semantics of those are specific to their context. If your context is "human readable text" - deal with it. But please don't make me jump through hoops if I actually just want to deal with bit-streams. If you need magic to make your specific use-case easier, wrap the basic ops in a library and use it.

Last but not least: This all is completely off-topic when the question is about "why python3" - it's great for your use-case, but from an abstract point of view, python3 was just the rational continuation of python2, cleaning up a lot of inherited debt. Though it might fit your world-view, it's not necessarily what it was about.
When dealing with sociopaths, you have think of them like diseases and not even begin to attempt to relate to them in human terms. Saying "I'm glad that Skreli went to jail" should be stated with the the same joy or sense of justice as saying "I'm glad Ebola was contained." Saying something like "I hope Ebola learned their lesson, hahaha" shows that you don't understand Ebola.
There's a lot of wealthy sociopaths out there. I hope this story calls attention to this and raises a bit of "sociopathic awareness"
Sure it is.
RUSSIAN+ESCORT+TOUR+SABRINA+-+Golden+Diamond+Escort
Why can't you collapse threads on HN?
I'm aware that there's a plugin to do that, but I'm curious as to why the devs made this design choice at all?

It seems like a reasonable feature for a news site. Is there some advantage to not have collapsible threads?
Hacking the PS4, part 3: Kernel exploitation
If accurate, seems like a pretty counterproductive way to handle this.
Instantly Vintage