skysight-inc/HackerNews huggingface dataset:
Isn't part of the calculation that Tesla could be unlike any car company before? I'm sure that if you just calculated the probability-weighted value of them landing somewhere in the mix of the current auto players, they would be overvalued. But there's also a non-zero probability that they turn into something that transcends the auto industry. I suspect a lot of their current valuation comes from that.
"have you ever raced mountain bikes?"

No. I think the OP was referring to road racing. One question, "do you carry the bikes uphill?"
Hardly. He stated that there is a difference between illegal and legal immigration, and that right now, somehow, that distinction is being lost in the hyperbole. One side of the argument is being unfairly portrayed as a horde of white supremacists/nationalists/racists/etc, because they make this distinction. At the same time, amnesty for illegal immigrants is being pushed by the other side as a humanitarian concern. Both sides are right to feel as they do, but good luck trying to find common ground in this current political environment.
It's big enough that that's a bit uncomfortable for me, but it's also the case that the culture isn't very uniform. I believe Susan Fowler, but much of her story doesn't much resemble what I see around me in data at Uber; and the people I'm close to there not only wouldn't engage in this kind of behavior, they wouldn't stand for that kind of shit. We're all intent on holding management accountable on this (and FWIW, they're asking us to).
> and then will hike prices.

there's a reason why you get a flyer telling you how much a cab ride from JFK->Midtown costs and that cabs are only allowed to pick up passengers at the designated stop (creating 30m+ lines). But go ahead and believe theyre just "working class folks" and not scam artists.
"My target time would be around 9 days. If you're trying to gauge how strenuous the types of effort I put forth when I go and do the things I do."

These are good points. The distance this bloke covered was 800km. Every day another 30km. That is hard.
Why it’s time we paid employees to exercise at work
Great story, thanks for that!
> I don't really understand why one would actually want to work at Uber. If you're a good engineer, there are better and far more interesting and impactful companies to work at than an app whose primary purpose is to call a ride.

I personally wanted to work at Uber ATC because it is one of the fee places I could work on radar signal processing outside of government work (and SV). If the crappy interview homework hadn't turned me off the company already, all this shit would.
Please open your mind to the possibility of cognitive bias on your part. "All you hear" is unlikely to be an accurate generalization of the thousands of people who work at Uber. Until you overcome that bias, you are also part of the problem.
Well, let's see. Today I worked 8:30 to 5:30 or so. I spent some time cleaning out emails. I did two interviews (which is unusual). I reviewed several changes to central C++ libraries in the codebase. I spent awhile with some people debating how to improve our ability to turn on new compiler warnings (or other diagnostics) on a huge codebase and get them all fixed so we can eventually add them to -Werror. I looked at some crash monitoring and debugged a core dump. I committed one small fix of a crash. I read reddit for no more than 15 minutes. I had a free burrito for lunch.

Not a great day, all things considered, but.. free burrito.

I suspect some of the answers to your questions will vary depending on the org you are interested in (ie infra vs product). And also there's lots of FB engineers who frequent HN so I suspect you'd get answers if you had specific questions.
> I'd imagine a class-action lawsuit is unlikely, as Uber is the kind of company to force an arbitration clause in their employee contract.

A company cannot force arbitration on their employees. That's preposterous. A corporation can't force arbitration on their customers either.
@kevin488 The Adventure Cycling Association is the de facto source for bike touring routes and maps: https://www.adventurecycling.org/routes-and-maps/
Why I Moved Back to India After 10+ Years in USA
I remember installing this app after reading this blog post - https://blog.whatsapp.com/245/Why-we-dont-sell-ads?. How times and policies both change and how users change, or they get conditioned maybe - slowly over time.

Those were my "no compromise on privacy" days. Now I am kinda fine with it. Just that I find myself using SMS probably the first time in half decade and more than ever (use Signal on Android for SMS). Also I was successful in bringing around 20 friends on Signal, 3 on Wire which feels like supporting fragmentation on a personal level. I wish these new privacy conscious apps could talk to each other.
This would be a good point if Ubuntu wasn't approx 60%+ of Linux desktops. [0]

Sure, not all those are desktops or running the stock experience but I expect most are.

[0] https://en.wikipedia.org/wiki/Usage_share_of_operating_syste...
Well, Riot solved that by getting rid of Dominion. ;) But seriously, they were mainly present in the game mode mentioned, and now in Co-Op vs AI, just because they want to level the account and sell it. Doesn't really affect the majority of the population until selling point, and once it's been sold, it's easy to tell a botted account.
That happens every 4 years.
This is only true of the densest areas of a couple of the most dense cities.
> However I feel like FP isn't effective for gamedev.

Oddly, in my limited experience, it is very effective.

I can't say it's the right pattern for every game but for the current roguelike I've been working on in my spare time it's been the best thing since sliced bread. I use the Reader and State Transformer monads in a pattern similar to the Elm Architecture that results in my engine being completely deterministic.

This allows me to dump all of the initial state of the game and all of the serialized inputs to it. I can then take that dump and step through that entire game session. This is great for debugging with friends and stuff: when they encounter an error or something they don't like they can just send me the dump file and I can replay their entire session. It's been pretty cool being able to do that.

Another thing I didn't understand at first was that immutability seemed like an egregious waste of resources. It might still be for some applications but it has much better performance characteristics than my intuition had led me to believe... because structural sharing. You can have this big blob of state that looks like it's being copied every where but it's not -- under the hood you're actually sharing 99% of the previous state and not copying anything.

It's not likely you're going to be writing a bleeding-edge rendering engine in a pure FP language on any current generation hardware platforms but you can get quite far with it.
> are you willing to sacrifice your ethics and morals just to create the world's best taxi service in the near term?

All the things you mentioned subsequently are completely valid reasons for people to join Uber, but on top of that they just sprinkle some mental gymnastics to try to explain away wrongdoing the company has done.

And don't underestimate the allure of money. Think of all the smart and extremely driven people that go into investment banking. As stressful as working in a tech company is, I don't think it compares to Wall Street (contrary to David Fincher's depictions). Work 80 hour weeks, but retire at 35 with your fuck you money.

Personally, I had a chance to work for an oil company out of college. $80K starting, six figures within five years, and stocks that were actually worth money. However, the cognitive dissonance I'd have to wrestle with was too much for my former hippie self. Someone else still took the position, though.
Is Beaker tied to Chromium? It looks that way from the screenshots, which is disappointing as a Firefox user/contributor.
I've downloaded/tried this demo before, but the cheering in the live video makes it even better. Is there more video of this convention?

Edit: Found another longer video https://www.youtube.com/watch?v=fATsm_k_d0I
An honest thought:

Is Uber an inherently "evil" company?

Startups in the spotlight, like Uber, are under a lot of pressure to live up to their "darling" status, lest they risk losing investors and the snowball of problems that comes with.

Doesn't Uber have to be unrestrained in its current state?

Don't most darlings of today (Amazon, et al) have to move forward as quickly and fervently as possible, putting comparatively less important (see: human resources vs. market valuation) to the back-burner?
Network as much as you can. Build your personal brand. Basically be authentic and you will be a billionaire by roughly 35. It's a sacrifice; but anything less wouldn't be true to your genuine self.

/sarcasm
> If you're a good engineer, there are better and far more interesting and impactful companies to work at than an app whose primary purpose is to call a ride.

Isn't the interestingness of the engineering work independent of the interestingness of what the company does? E.g., if your area of interest is large databases, would it matter if the company is using its large database to store car ride data, or to store physical inventory, or to store weather data?
Just guessing, if you had an API for creating documents for example, and you POST a request to /docs/ you'd get back not an just a single ID but a URL to /docs/<ID>. So then the client can operate on that resource and not have to compose it.

It can also be browse-able with a regular browser. If you visit it say with Firefox and go to .../api/ and the browser tells the backend it accepts text/html back, the service would return a list of sub-resources as proper hyperlinks. Pretty formatted json and so on. Might return a few items only not all if there are too many in a collection. After you see all sub-resources .../api/docs/ .../api/widgets/ etc. you navigate by clicking to any of those..

I have actually built that and it seemed like gimmick first but improved developer productivity quite a bit because the API is discoverable and provides live data (instead of just out-dated examples from docs that nobody updates.

Was it HATEOAS? I still don't know. But I knew it worked really nicely. Someone working on the backend could finish a feature and stick it in /api/newfeature/ a front-end developer would browser that get a sense of how it works, what data looks like and so on.

(Bonus points: figured a way to auto-generate docs from code comments from classes and modules and pushed them to the API resources, so now it is was self documented, and had live example and so on).
Why would putting something in your checked baggage or sending something via mail be an impediment to a state that wants your information?
How to get better context from IoCs using examples from Grizzly Steppe
Yeah, I find unethical news out of Uber... unsurprising. I mean, most of their business-model has been based on willfully breaking local laws for profit, in the hope that they can grow into a bully that can ignore the consequences.

With that at the core, it's no surprise that other areas exhibit the same rot.
You can't get on the phone and call a cab and have it pick you up outside of a large city? That's just not true. My dad worked with a guy that had a suspended license that would commute to work every day in cab, in a rural town of less than 20,000 people.
Here's the rundown.

The cost of providing last mile internet service is dominated by fixed costs, meaning costs that are the same regardless of whether you serve 10 or 20 customers on a particular street, and regardless of how much data those customers transfer. These costs are not small; creating the capacity to serve a million households will cost north of a billion dollars.

There are some policies that can knock that cost down some. The best one is to require conduit to be installed in the road anywhere it doesn't exist when road service is done. We should enact this policy. It will save us a lot of money. But it's hard to get passed because the cost is in current-year tax dollars to install conduit and the benefit is in much lower long-term costs for power distribution and telecommunications.

And it "only" lowers costs, it doesn't change the competitive dynamic. The nature of the problem is this. If you have one telecommunications company then you have one piece of fiber in the ground, and when some idiot with a backhoe cuts the fiber, they need to send a truck out to fix it. If you have three competitors then there are three pieces of fiber, all next to each other, owned by different companies, all get cut at once, so you need three trucks. If you have ten competitors you need ten trucks. Most of the costs of operating last mile infrastructure share this horrible scalability.

Meanwhile if you have ten competitors then each competitor has 1/10th as many customers, so the cost per customer is ten times as high. This is why last mile telecommunications is called a natural monopoly -- having a single provider will give you half the cost of having even two.

So that is the source of the problem, how do we fix it? The answer is to isolate the natural monopoly to the fullest extent possible. Let it be a monopoly but let it be nothing else. Some entity (the government, a nonprofit, Comcast) owns the fiber in the ground but they do nothing else. They don't offer retail internet service, they don't offer TV service, their only job is to maintain the physical infrastructure and lease wholesale capacity to third party providers at uniform rates.

Then you have plenty of competition, because anyone can lease capacity and offer service, no one has any undue advantage over the others because the rates are uniform and published, and the monopoly provider can't give any advantage to its own over-the-top offerings because it doesn't have any.
Art and Animation Studio for Everyone  $39.99/ a Month
What is doesn't say in that is that they every contributed to an open source project.
AVE Mizar
Yes, if someone steals your private key, you're screwed. Keeping the private key private is, well, a fundamental component of how PKI works.

> Once that key is known ...

You say that like it happens every day. Use long enough keys and you don't have to worry about it.

The general consensus is that (some) 1024-bit keys can be brute-forced -- though the number of attackers capable of this is extremely limited. If your threat model includes the NSA (or anyone, for that matter) cracking your key, the solution is to increase the length of your key.

I agree that rotating your keys is a good idea but it's not like it's something you have to do every day.
MEMS:Economics of this market could change significantly
You've cherry picked a single example that you don't necessarily disagree with and expect everyone to dismiss the entire article? That's not being critical.
If you live in Seattle, check out the Mountaineers. If in Portland, the Mazamas. First and second largest mountaineering groups in the US iirc. I learned to climb through maxamas, you'll learn to do it right. They don't just climb though, lots of hikes and training.
If you live in Seattle, check out the mountaineers. If in Portland, the Mazamas. First and second largest mountaineering groups in the US iirc. I learned to climb through the Mazamas, you'll learn to do it right. They don't just climb though, lots of hikes and training.
The real cost of exhibiting at a game convention
If the data is different there is very little need to ask in a single request. Just send two parallel requests. Of course in some cases getting a list of objects is cheaper then multiple requests but that is only if the objects are "related" and stored together.

However I do agree that GraphQL is great for a lot of use cases.
I disagree with this. I don't think it makes sense to make the problem space harder and include translating screenshots into a resulting keyboard input when you can look at the memory and figure out the same information. That's an entire problem of its own, and I really don't understand why people keep ignoring that. Or is the issue that with the amount of information being supplied, it's too revealing? In which case, would limiting the amount of data being passed in to just, map, positions of the players, their current moves, and direction of the current move be okay in your book? Or is even that too much information to give.
Yes and no. It's true that they've increased the cheap, on-demand transportation supply, but only because the price is kept artificially competitive through VC-fueled subsidies.

Depending on how they pivot to be profitable, Uber could actually cause disruption by creating mobility and then taking it away once the cash runs out.
Ask HN: Alternatives to Skype/Lync
Since a recent upgrade to office 2013 (we're cutting edge like that) skype has gone from buggy to unusable much of the time. From various comments I've seen online we aren't alone in this, so are they any good alternatives?

Our requirements would be:

* Internally Hosted (but working in our offices world wide)

* one-one and many-many text messaging, permanent chat rooms would be nice

* voice chat

* desktop screen sharing

* Ideally capable of presentations (would love to get rid of webex as well)

* AD integration

* Preferably open source

* Preferably cross platform
1 year was the maximum he could have been sentenced to. You're right, that the judge would probably picked a lesser sentence. In this case, he took a guilty plea deal for a $500 fine. In this case he wasn't a foreign national, but a Canadian citizen. I'm not sure if Canada will charge people who aren't citizens.

http://www.canada-usblog.com/2016/08/16/the-waiting-game-we-...
How to do search engine optimisation [Quick Steps for Startups]
Not clear what "see Oracle" means here.

Looking at the numbers... they are quite successful, anyway you slice it.

Oracle market cap is $175Bn and their revenue was $37Bn in 2016. Net income $8.9Bn. Also, some growth over last 5 years.
Catalog of references to StackOverflow questions found in GitHub sources
Verifying that a valid mail exchanger (MX) exists for a domain when receiving mail from that domain is a fairly common thing to do.

That is, if an e-mail coming into my server purports to be from example.com, checking for the existence of a valid MX for example.com is a common "anti-spam" measure. If example.com can not or will not accept mail, rejecting (or marking as spam) the incoming message is considered acceptable.
Check out Apigee's ebook on good API-Design: https://pages.apigee.com/rs/apigee/images/api-design-ebook-2...
disclaimer: both are my employers
> I think the only complicated part of the developer experience is something Javascript developers have become accustomed to: multiple compilers and complicated build tools. But you get over it.

With Javascript all that bullshit is optional, it's not with Ocaml. The JS asset pipeline is totally irrelevant here, and certainly not a good example of how an ecosystem should be.

> But you get over it.

no you really don't, and you shouldn't.

> As to the ecosystem, I beg to differ: the ocsigen suite of tools (lwt, server, js_of_ocaml), Core, Bucklescript, etc. They're all amazing, well documented, and open source.

Now Compare with .NET ecosysem . I was looking for a good MongoDB driver in Ocaml the other day, didn't any good one.
We followed the Eurovelo 6 bicycle route (http://www.eurovelo.com/en/eurovelos/eurovelo-6). Fortunately Europe has great bicycle infrastructure so we were able to stay on dedicated cycle paths or at least bike lanes the majority of the time. In the instances where we did end up sharing the road with cars, it was not an issue, European drivers are in general very cycle friendly. (Especially in contrast with New Zealand which was frankly terrifying.)
Then why was Alain Philippon arrested and charged with a crime?

http://www.canada-usblog.com/2016/08/16/the-waiting-game-we-...
This is cool, but it makes me sad that it has to run on Python 2, as Lambda does not natively support Python 3.

(And no, I'm not counting tricks like calling into the underlying OS' Python 3)
> 1 hour of exercise daily

How did you get going with that? Any pointers?
Someone like the pinboard.in owner (founder?) could give make such an app/service (and hopefully keep it open based on some open standard) and keep it paid and simple right from the beginning. Probably the reason I like pinboard as much as I liked it in the beginning is that it didn't push changes down my throat that I never asked for and were obscenely absurd (e.g. pocket, firefox, and now whatsapp)
This is a really cute use for Lambda, and a great working example of the kinds of limitations one could expect to bump into.

I was recently asked to evaluate Lambda for use in hosting a bunch of existing web sites, and just from README.md, I'm glad I backed the hell away from that pandora's box before opening it.
I have done both week long MTB touring off road with about 20kg of gear plus the bike. And 12 day off trail hikes through river gorges and crossing some steep ranges starting with about 24kg on my back.

On the MTB I got more fatigued each day due to the pace we were riding at. This meant we were burning glycogen most of the time. When you run out of glycogen you really struggle to keep pace.

On the hike the pace is usually at a level that allows effecient fat burning. Finding palatable food that has a high enough energy density and protein content to weight is a challenge.

If we rode slower then I would have been less fatigued each day.

Both types of activity are tiring but in different ways. The biggest difference though will come from the pace you set.
I think in an ideal world you're right.

Unfortunately what most experience is the important thing. I constantly hear ppl praising how much better a 1000USD iPhone is than a 150 android phone that the manufacturer has barely finished the firmware on.

It's frustrating but they do have a point.
If always-on-from-everywhere is incremental, then what isn't incremental? Are smart phones an incremental change from desktops?
What is it you want to discuss then? What is your agenda here? To say "not all of Uber is bad"? Whilst that may be the case, there's no denying what actually happened and that there are significant organizational and cultural issues in the company.
Elon Musk credits his success to these 8 books
No it's not. They report they're profitable in larger markets, including all across the US.

There is a real opportunity here to push cabs out of the market. The efficiency of driving a cab around and picking up at random is certainly less than an UberPool-style service that is basically constantly giving rides. I'd believe a 20-50% in efficiency.

If you don't believe their reports of profitability, that's fine. I don't know how to convince you otherwise.

http://www.businessinsider.com/uber-says-its-profitable-in-t...
It sounds like you feel FB is the king of companies to work for; why is that? I've no experience working there; however I would consider my work place to be among the best places to work. I'm sure others on HN work at amazing places too.
Calling a cab in San Francisco is a miserable experience, especially if you're calling from an area that attracts fewer rides. If you can get ahold of a dispatcher, there's no guarantee a cab will even show up. And after making the call, you have no way to assess how long a taxi may take to arrive. With Uber and Lyft, these are not problems.

I've never ordered a taxi in a small town, so I can't comment on what that process is like.
Out of curiosity, what version of c++filt are you using?

I tried with 2.27.51 (Debian), and it works:

mozilla::EnableIf<mozilla::IsSame<decltype ((((JS::GCVector<jsid, 0ul, js::TempAllocPolicy>*)((decltype(nullptr))0))->begin)()), decltype ((((JS::GCVector<jsid, 0ul, js::TempAllocPolicy>*)((decltype(nullptr))0))->end)())>::value, void>::Type js::CompartmentChecker::check<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >(JS::GCVector<jsid, 0ul, js::TempAllocPolicy> const&)