skysight-inc/HackerNews huggingface dataset:
I took an Uber during the tube strikes of London quite recently. They had a surge pricing that almost tripled fares. That's understandable.

I was speaking to the driver, asking about his opinions on Uber. I started the conversation assuming Uber gave him an opportunity to work. It was not exactly like that.

He used to work at a taxi company for around 30 years. Then Uber came. They lost a lot of business to Uber, because of the lower prices. Also it didn't help that the boss was the only person taking the calls and sometimes he forgot to tell the drivers that a job was available, or he just slept through calls. So the company shut down.

His son started working for Uber, and was very happy with it. So he started working for Uber too, but he said he was earning much less, and working more.

Also he complained that the customers would sometimes have a lot of luggage bags, and his previous employer allowed him to charge extra for luggage bags, extra people, or other "inconveniences". Uber doesn't. So he wasn't happy, but he doesn't have many options.

Uber seems to be making it better for the customers, and worse for the "old school" drivers.

Edit: He did mention that when driving for Uber, if he sees someone with lots of luggage bags or lots of people, he just doesn't pick them up. I guess Uber may eventually come up with penalties against that, if they haven't already.
I almost always maximize windows unless I'm doing something where I need to mentally integrate multiple applications. I'm certainly not going to fuck around with popping tabs out into individual windows and resizing them when casually consuming content. Either it's legible or I move on.
> Scientists think that up to 400 milligrams of caffeine–the equivalent of roughly four cups of coffee–is probably safe for most healthy adults.

Am I the only one who thinks this is a lot? I don't want to argue against this. When I was doing my bachelor's I pulled all nighters with one or two 500ml Monster energy drinks which is ~320mg max. Of course all nighters are not healthy but I was mostly worried about the caffeine intake.
MongoDB is awful for development.

I once started consulting on a Rails app project which used MongoDB. But I was never able to get productive: I had my development environment all set up, but then the code wouldn't work with the development database. I pinged the other dev:

"Oh, I made changes to the data model. I'll zip up and email you a new copy of the dev database."

This continued for a couple of iterations and I had to quit the project because I could never continuously get work done.
Sadly there's no way to get to there from here. Something like Java Web Start was and remains a much nicer application platform than a web browser. But every device has a web browser, and manufacturers fall over themselves to add support for the latest "web" functionality.

And ultimately it doesn't matter. Many of the layers of the computing stack are over- or under-engineered for the task they end up performing (have you seen the x86 ISA? The ELF spec?). But computers are very good at abstractions, so ultimately none of that matters. Running our applications on the web costs us a bit of complexity, a bit of performance, but we'll reach the point where all the mess is hidden the ordinary day-to-day programmer.
Is Java a Pure Object Oriented Programming Language?
Does primitives and statics are only reason, why Java is not a pure object oriented language?
open,
remote updatable,
sandboxed,
cross-platform,
app platform

The problem isn't that we haven't faithfully accomplished all of those ideals set forth. The problem is that there were much too few, sophisticated enough to appreciate what was placed before them.

And amongst the miniscule audience that did understand what lay in their hands, half chose to abuse the unwashed masses that didn't tend to the honor system that stood in place of proper techincal security practices at the time.

Were such things simply way too far ahead of their time, lost on a market too immature for such luxuries to be made generally available?

Will there ever be a time when people care enough about anything other than instant messaging, to invest hours learning the intricacies of how to make a VCR stop flashing 12:00 AM?
I just found out a couple of weeks ago that a time-released caffeine formulation[1] works wonders for me. It gives me 8-10 solid of solid focus without all the jitter. This, plus my morning joe with coconut oil, that is. About 300mg total caffeine.

[1] http://www.metrx.com/products/timed-release-caffeine/
My guess is that mirekrusin was referring to the jsonb_set() function, not to the storage level.

On the WAL level there's partial UPDATEs btw.
The article mentions that "web browsers have become resource hungry beasts with millions of lines of code," suggesting that much of this cruft has been the result of having to support backwards-compatible standards for the web.

I'd love to see a project similar in spirit to Servo that instead of aiming to refactor the language browser engines are build with refactors the functionality they provide. Something that identifies the Majority Use Case™ and tries throwing out the rest.

I'm not saying that we should push for deprecation of certain functionality, but I think it'd be interesting if people would start using this browser for the promise of faster, snappier surfing.
I'm not a big fan of discussing politics on HN, but as an avid financial reader (in other specialised forums) I'll drop this quote here.

"It is well enough that people of the nation do not understand our banking and monetary system, for if they did, I believe there would be a revolution before tomorrow morning."
Henry Ford

Henry was spot on. 99,9% of westerners just don't get the monetary system, and asymmetric monetary unions are starting to extract all the assets from the weakest members/states. A recipe for disaster.

Also, decoupling the € from the $, or even the ¥ is naive. They're one, and part of the very same formula. Neither of these currencies will break-up w/o dragging the others down the abyss. This is the card that former greek FinMin Varoufakis tried to play.
Even with that, Android itself is well designed.

Currently it seems that apple is taking the battle to curation. I'm not sure it has the advantage there - but than again, content quality is very subjective and hard to compare,and than it becomes a marketing game - and Apple is much stronger in marketing.
Ask HN: Laravel, RoR, Django or Sails?
If one is looking to build and deploy a web application (and possibly expose a REST API) with different users, roles, forms, templates..

Which one of these frameworks do you recommend that would do the cleanest job with minimal overhead

If you have other recommendations I am open for suggestions.
Family & work reasons. My parents live in the U.S., and I had a contract position at a university in Copenhagen that was extended a few times and recently ended, so it was a good time for a move. Copenhagen's a nice place to live though!
As someone who doesn't often use taxis but often finds them the most pushy/unsafe drivers on the road I'll be interested to see if these other services improve that side of things.

Its particularly important for me when I'm a pedestrian because taxis/cyclists/delivery vans running red lights or taking corners too quickly are a relatively regular hazard that I'd be glad to be rid of.
Major Email Provider Trends in 2015
7 common database design errors
Me too, am naturally a night owl. I am most creative and productive 10pm - 3am. Without caffeine I'm a bit useless during the day - it lets me shift the time when I can be productive. It leaves me a bit dead in the evening though
According to my company firewall, this site has been blocked for malware ... ?
Web assembly. Android deep linking.

Too bad he hates web browsers so much.

But I agree on a few ideas. It would be nice to have fast document-only thing separate from apps.

It would be nice if browsers had finer-grained security like Android.

It might be cool if we could take apart the browser monolith and have something more like components somehow.
React Native Flux Navigation Discussion
WebAssembly is only going to make the situation worse.
I think for 2 reasons:
a) Americans absolutely hate liars. You can see that in their schooling system at a very young age. Cheating (in the academic sense) in an american school (and I would even generalize to English speaking schools) is, as far as I've experienced, sanctioned much more severly than in France and I'm sure other countries.
b) Sex sells man. Sex sells so much !! Music, movies, the news, commercials etc etc make so much money off of sex. They probably don't even care that someone important cheated his/her marriage, it just matters that it generates revenue.
As an insider (currently employed at eBay) I can say that there is a very positive vibe going on. Everyone is feeling this is a fantastic achievement and it allows both companies to flourish and compete much more effectively with the current market. We'll still be playing our weekly football matches with a mixture of PayPal and eBay people.
On a Bayesian approach to climate change detection and attribution [pdf]
Fear Trumps Greed in Silicon Valley as Some Venture Firms Hedge
My manager at a trendy enterprise SAAS company said to me:

> My code is a nightmare . . . Can you take a look at my pull request? I need a thumb's up.

This is a direct quote; I know because it was so shocking I won't be able to forget it.

A month down the road, I had stopped giving him +1's, and he had stopped asking for them. The really sad part is what "nightmare" means to him, considering how unbelievably bad his "well designed" code looks.

Somehow he was able to squeak his group by under the radar every time a production app failed.
Ashley Madison infidelity site's customer data stolen
Apple's founders came from a middle class background. Paul Allen came from a middle class background. Sergey Brin and Larry Page were also middle class. Larry Ellison was semi-poor. Evan Williams, Jack Dorsey, Mark Cuban and Marc Andreessen were middle class. Jan Koum was poor. Gordon Moore was middle class. Leonard Bosack and Sandy Lerner were middle class.

The majority of Americans fall into the same (or better) economic category as those people.
What does Project Decibel do?
So we allow for bad tools through the means of slavish doctrine? Brilliant.
Doesn't seem great for accessibility the fact that all the 'Sign In' links also have the same link title;

“title="Link opens in a new window"”

http://www.paciellogroup.com/blog/2012/01/html5-accessibilit...
right now is probably not easy to think about procedurally generated worlds without thinking about no mans sky:
http://www.no-mans-sky.com/about/
hyperlinks are successful. if "native apps" had a standard way to handle links between apps then we wouldn't need browsers. if "native apps" would run automatically in a secure and sandboxed environment without requiring any installation then we wouldn't need native apps. We can argue about webtechs but there is no alternative to browsers and the web.

URLs / Security / Platform independence

Browsers based on standards offer all of these already. The problem is people trying to make products the web was not designed to run. That's why flash and co became so popular at one point and that's why browsers vendors are now trying to come up with something like web-assembly. I say sometimes it makes much more sense to write a native app. One isn't going to run a video-editing app like final cut on the web(especially since the file system api has been dropped, since Mozilla wasn't interested in it).
It's doing a lot less, if you're allocating one buffer for your data instead of many.
>I'm a bit puzzled as to why dropdowns are a "4 tap operation"

Either they count 'moving on' as a tap, or they just assume that on average you scroll at least twice: "First tap the control, then scroll (usually more than once), find & select your target, and finally move on."
This is why URLs exist. They have a protocol.

You use the protocol to match the application.
I'm not sure that "a decade-old game runs smoothly" would qualify as an innovation, rather than as a showcase of the exact problem the author was hinting at. Just getting stuff shoehorned into the browser that we already had running perfectly fine outside of it is not "innovation".

What about truly new stuff that nobody has seen before, neither inside browsers nor in native applications?
Just curious: Have you tried jemalloc, and what numbers did you get?
Why wouldn't most of those people be white?

As of 1980 - most of those millionaires were born well before that date - the US was nearly 80% white.
I understand. Here's the funny thing, though: most people think the "cheated on" partner isn't aware of the "cheater" doing what they do.

In a lot of cases, the arrangement is tacit and implicit. They simply don't talk about it. Call it denial if you will, the same denial a heavy drinker getting home smelling alcohol doesn't trigger the "Have you been drinking?" question from their partner or family member. Now, the drinker might truly think the others don't know, or he might be aware that they know but simply choose not to address the issue. So nobody talks about it.

And then there's the explicit arrangement where the one who's "cheated on" tells the one going around that the only think that would be embarrassing would be people knowing he's cheating on her. In other words: Don't put me in the cuckold position in the eyes of society. It's not the thing that's the issue, it's the PR of the thing that is.

This is the same thing as Kevin Costner in 13 days telling the pilot not to get shot, because if he is shot, the President must do something because the people would all look at him and expect him to do something.

In other words, what the cheated on is looking for is plausible deniability. "I don't care what you do as long as I'm not in the position of people waiting for me to act". If they don't, they'll be the parter tolerating their husband/wife cheating, and they'll be shamed, ridiculed, etc.

The attacker is well aware of these dynamics when he exploits this to destabilize his opponent. He's exploiting and using the cheated on as a means to an end. Again, my point being that we give these people an audience to make the argument they present pertinent ones.

As an example, it used to be that someone who was "exposed" as gay would see his career ended. He'd be done. It is much harder today. There's still much to do because it's not all pretty and equal in the real world, but I don't hear any politician saying "Well let me tell you a secret about Mr. Smith.. He is a sodomite!" and the audience going "Oooh!".

It worked when the audience went "Oooh!". It works less well when the audience says "Meh.".

An argument is only as powerful as its pertinence to the target audience. We are the problem.
From what I've heard Microsoft Edge looks like such attempt. When a site requires some kind of compatibility mode, the not-so-good-but-indeed-old IE is spawned to serve it. Great approach and I hope they set the bar high to make the common use case faster.

My ideal browser would support only something like "use strong" from [1] and spawn Netscape 4.0 for all pages that abuse JS.

[1] https://developers.google.com/v8/experiments
Doesn't Windows already have that? Go to ''Control Panel'', ''Default Programs'', ''Associate a file or protocol with a specific program''. For example FTP, HTTP, HTTPS get associated with Firefox, MAILTO with Thunderbird, URL:PowerPoint with PowerPoint etc.
Three paragraphs to demolish an acclaimed Nobel prize winner! Congratulations! You should be put forward for yours.
A detailed look at what you can do with a Gemfile
I'm glad you qualified with east coast... and frankly, I agree. We live way out in the west, in what amounts to the foothills of the Himalayas, where it's pretty damn clean. I haven't been to the east coast in about ten years now, and can't imagine it has improved. The last trip I did was this one - http://pratyeka.org/ennin/ - following a Tang Dynasty Japanese Buddhist monk's diary. We got to one point where he said (at precisely the same time of year, when the weather and atmosphere was considered good and clear by modern locals) that he could see such-and-such a mountain to the west. We couldn't see shit. Visibility was, distance-wise, 10% of historical visibility.
Think they'll understand?
On iOS I could three steps:
1. tap dropdown to select
2. scroll list
3. tap 'Done'

But with any list of significant length (the reason you would use a dropdown in the first place) you'll probably need a few actions to scroll to the right item.
How do you deal with getting the execution environment, and the software itself, onto the client machine? With HTML+CSS+JS, it's automatic because the assets are loaded with the website and the browser itself is the execution environment. That's the biggest draw to making "web applications", there's no difficulty in delivering and executing the software; e.g. if I want to write in Java instead, the user needs to go and download a JRE.

I would love to be able to eschew the web tech altogether, since we can all agree that HTML/CSS/JS is a terrible solution for building rich applications. But how else do I deliver my software without making users jump through download + install + update hoops?
While that's true, I think it's a little misrepresentative. Obviously it differs by state, but as a whole the US take on adultery is (broadly) religious, so aligns it more closely with other strongly religious countries like Pakistan than with Europe, Japan, etc.

"The United States is one of few industrialized countries to have laws criminalizing adultery"

https://en.wikipedia.org/wiki/Adultery#United_States
Seafile: security features
So Algeria, then. I must confess, I'm not really sure how to find Algerian news - is there even a free press there? I agree with you that the situation in America is ridiculous, but do you really think Algeria of all places is less sexually repressed and prurient?
For desktop, I generally prefer checkboxes. Instead of having to discover the available options in dropbox, you can see all of them instantly in a list.
Gayway: how to do Kickstarter campaigns for indie games
I have had the apple watch for a week, and I am indifferent to having or not having it.

This I think is its problem. It is probably the first Apple Device that has been released without a sharp use case. I mean it is cool that I can answer phone calls from my wrist (A candidate who I interviewed for an hour could not tell I was talking from my Apple Watch). But it is not a necessity.

This is in essence the problem with wearables. To quote an article from the Economist :
"One measure of a wearable device's success is whether you would turn around for it if you were halfway to work—as you would for a smartphone. Yet market research suggests that consumers are not willing to make an about-face and fetch their fitness trackers"

Ref: An year old.
http://www.economist.com/news/business-and-finance/21613925-...
There is a small irony that when reading an article about mobile UX, the website has disabled zoom meaning I can't actually see any of the images in the article.
Adultery is a felony crime in some parts of the US.

http://www.theweek.co.uk/62723/adultery-laws-where-is-cheati...

> In most states, including New York, cheating on your spouse is considered only a misdemeanour. However, in others like Idaho, Massachusetts, Michigan, Oklahoma and Wisconsin, it is a felony crime. Prosecutions are rare, but they do occur and punishments can range from a $10 fine in Maryland to life imprisonment in Michigan, according to Mother Jones.

> http://www.motherjones.com/mojo/2011/11/is-adultery-illegal-...
Yes.
You can combine charge density and current to form a 4-vector in SR like (charge density, current vector). Other 4-vectors are (energy, momentum vector). There are also a bunch of others, the most famous/basic one being (time, position vector):

https://en.wikipedia.org/wiki/Four-vector#Fundamental_four-v...

The reason it's a good idea to group these into 4-vectors is that the components of the vectors transform into each other under coordinate transformations in SR (see Lorentz-transformation).
Surfing on a smart phone is a real pain. Pages take longer to load than in the 90s and contrary to the 90s you can't start reading before it all has loaded.

Java tried to be C++, but run on every machine. That turned out to be difficult. But I don't think the author is thinking of Java. I guess he more has in mind domain specific languages, which are abstract enough in nature to be executed faithfully on any system with given capabilities.

Security also goes hand-in-hand with this form of abstraction. If the language can only express safe actions, the program will not be malicious. In pure languages, such as Haskell, one can use type-guarantees to enforce these restraints. One could imagine a virtual machine with this kind of typing.
Besides completely agreeing with that, I wonder how much can you complain about a service not tied to fees or contracts. The same goes for github, gmail, etc... everybody assumes them for granted.
Only sorta true: "The United States is one of few industrialized countries to have laws criminalizing adultery... Adultery remains a criminal offense in 21 states, although prosecutions are rare." [0]

From skimming the rest of the article, it seems adultery is otherwise only criminal in some parts of Asia and Africa. So while I suppose your statement is strictly true, it's not usefully true as a rebuttal of the parent's argument.

(I was actually shocked to find that the law is on the books of 21 US states. I know in the US we have some ridiculously stupid laws, but... c'mon. Adultery is reprehensible to me, but... criminal?)

[0] https://en.wikipedia.org/wiki/Adultery#United_States
They would overwrite the CHROUT vector used to show the "READY." text after loading. So when BASIC wanted to print the "R" it would call CHROUT, which was rerouted to your application's loader. More info is available at the excellent Pagetable blog [1].

[1] http://www.pagetable.com/?p=568
"But many city jobs in offices, including in Beijing like anywhere else, could actually go full telecommute, I believe."

You are thinking like a Western. China is different. There is no such a thing like individual good bandwidth Internet connections in China, for a reason: it has to be controlled.

In China only companies could have good Internet connections, and even so it has to be controlled in so many ways that it makes them ineffective, inefficient for personal communication.

Imagine every single moment of your working life is recorded and stored and could be used against you in the future out of context. Chinese workers tell you personally things that NEVER will tell you on record. There is also the issue of the high ambiguity of Chinese language, the same expression could mean totally different things.

Chinese government employs millions of people spying and censoring communications between people.

The thing the Chinese government fears the most is people communicating with other people freely, and that is what telecommute really is.

I have only worked telecommuting for years now, using mainly video calls. Japan and Korea are great places to do it, but China is not, and probably won't for a long time.
The main misuse of dropdowns is as an alternative to a few (or even just two) radio buttons. [1]

The only possible reasoning I can see is the flexibility it provides for I18N.

[1] http://jgthms.com/dont-use-dropdowns-for-a-few-items-only.ht...
When I click on an image on the page to zoom on it, it redirect me to twitter, then I have to click on it again, why ?
IoT’s Biggest Challenges: Privacy and Security
Linus laughs at Kurzweil
Advice to start learning programming from Haskell or Lisp or C++ is arrogance.