skysight-inc/HackerNews huggingface dataset:
> there are better and far more interesting and impactful companies to work at than an app whose primary purpose is to call a ride.

Perhaps the Uber Eats logistics chain? The build tools? The god-knows-what side projects done with all that capital?
Chrome 58 includes Touch Bar support
"This doesn't really clarify what an "unofficial" Google project is."

Okay, so since i wrote this disclaimer, and the policy that requires it, let me try to explain this simply.

Historically, people were discovering projects were made by googlers, etc, and thinking this somehow meant it was an official google thing that google was supporting (though, admittedly, i have no better idea of what that really means at heart than anyone else).
You'd even see tons of press stories about how Google had done x, y, or z, and worse, people would take it as a sign of strategy or best practices or whatever. IE "Google released j2objc, and thus thinks you shuold write your ios apps in java".
But Google hadn't done anything. A bunch of people who worked there had done something, and someone discovered they were googlers (usually. There were a number of cases of people trying to associate their project with google in order to try to gain publicity, etc, but this was significantly more rare)

So I got asked to go solve this problem, and tried to do so in the lowest effort (for everyone involved) and simplest way:

Anything that was not an official google product, was marked as such. Now press, etc, can't claim they thought it was official anything :) People look at it get the right impression, even if they don't know precisely what it means.
It raises a few questions sometimes (what does it mean to be official), but for over 5000 projects, i think the number of questions of people trying to understand what i means is "small".

In that regard, i believe doing this was a resounding success.
[1]

This was simple back in the day.
These days, there are projects, like upspin, that seem to be like they are are somewhere in the middle (honestly, i haven't looked at all to determine it).

So maybe i'll reevaluate.

[1] Almost as successful as me marking Chromium "copyright the chromium authors" (now copied everywhere), with nobody really understanding why that was done.
Wealth online that takes very little money to start
No, that's irrelevant because of all parent's 3 points could easily be part of a job like land or mineral surveying, field biology, forestry, and so on. You don't have to quit working to go outside and walk around all day.
It might be worth checking ts-loader or awesome-typescript-loader. I'm not sure how it detects js vs ts in those pipelines. TypeScript can also "compile" JS to check for syntax and other errors, so it may still be extension based. An interesting scenario though.
I took the post as commentary on the engineering feasibility of the parent post.
Who broke it? Hint: POLITICIANS SUPPORTED BY D-V-D BR--KS
Telecom is not a free market and ending net neutrality in no way benefits the free market.

There are serious monopolys in telecom all the way down to the actual fiber in the ground...

So ending net neutrality is not making the internet more free market...its just giving control of the internet to the companies with established hardware monopolys.

It's that simple.

Just like other public utilities like electricity and plumbing there's only so much room for infrastructure so the companies with that infrastructure in place have a monopoly.

It's as far from free market as it gets.

Google fiber couldn't compete because of local regulations for laying wire and hardware and the massive barriers of entry involved that established carriers overcame a half century ago before there were so many barriers.

When a company like GOOGLE couldnt make fiber happen you know something seriously stinks in telecom land.

To truly establish free market internet, you need to end any ADDITIONAL regulations keeping the Googles and the Elons from laying their own cables and hardware and break up the major telecom monopolies or regulate internet like a utility..not JUST end net neutrality.
On a slight tangent, for those from FB who bump across this thread, I'd also be interested in hearing perspectives on the Production Engineering side of the house. :-)
Not sure why you're being downvoted, but calling out cocaine usage at a private all hands party in Vegas seems tabloidish to me, too, but it's buried far enough below the fold that I don't think it had much to do with clicks.
What’s Blockchain and Can It Help You Trust Your Data?
Maybe check on Glassdoor? Unsure now, but when I worked there (~2015) teams had a lot of autonomy to do what they felt was right, projects (while choices were sparse in remote offices) were varied and you could choose teams based on what you enjoyed. Work/life balance wasn't awful depending on the team. During crunch-time on a project you're expected to grind but I don't think I often put in a ton of time over 40 hrs/week.
> How long until some guy creates the same product for 1/100 the price?

A last mile telecommunications network to your house? Comcast is known to immediately increase speeds and slash prices whenever anyone does, but only in the specific region the competitor offers service, thereby ensuring that the new competitor is unprofitable and that all future competitors get the message not to do that.

So presumably indefinitely.
This comment is right on and needs more attention.
tl;dr: bunch of fratboys get too much VC money, run wild
Yes, exactly! Like you say, the idea is that an idempotency key represents a single request. It's perfectly okay to make a new request that's almost identical to the original in that it shares the same endpoint and all the same parameters, but that should be done using a freshly generated idempotency key.
because instead of expelling the sexual predators, the Church transferred them to other locations. Seems completely on point to me.
For the record one bad apple does in fact spoil the bunch.
Grandparent comment was referencing how the Catholic Church dealt with sex abuse (the subject of Spotlight)
I always wanted to be ....

A lumberjack!
I don't have much of a view on it. I don't have a facebook account and don't work there. Just noting there are those with strong opinions on whether one should work there at all which is another dimension worth considering. Read and decide for yourself.

https://www.jwz.org/blog/2016/11/facebook-still-literally-th...
More from him here: https://www.jwz.org/blog/?s=facebook+the+worst
> People who shorted Tesla made money today

Unless they shorted a month ago or earlier.
YES

We did it too. Total cost of marriage: $300. How many people do you know had expensive weddings but ended up divorced and/or in debt? I have encountered plenty of people who said they wished they had much less elaborate marriages, but zero people who regretted eloping
The fish rots from the head.
It routinely restricts the amount of restriction.
Mexico's money, to be accurate.
Yeah, this probably isn't going to encounter first amendment issues. It's much more likely that corporate lobbying will be the cause of any resistance to changing the law.
Compiler Devnotes: Machine Specs
bootstrapping does not require any munging.
Are you insinuating someone is cooking the books?
Why I'm leaving Snapchat and so are you
Okay, either way. There aren't a lot of hypermedia-based clients.
It's one of the downsides of being such a large company, some bad PR story is treated as if from one entity, because in people's minds Uber is just Uber. Having been on both the inside and outside when a horrifying news story comes out, I always try to err on the side of caution. It is near impossible as an outsider to know whether the problem is systemic or not. Interestingly, I'll bet it really slows down the amount of idealistic people who'd want to apply for a company though - I keep telling friends at amazon I'd be interested to apply but the risk of being put on one of the "bad teams" seems very high, and they've generally been in agreement because they agree it would be a risk - they read the same stories.
no, not really. The most common latinism is "ibid" in its various forms, which is used to avoid repeating a full citation.

NB is used more like "i.e." or "e.g." in the US, from my experience.
That actually looks really indispensable when you're working with units! I wonder if functional langs without this feature might be able to implement it via macros somehow which only run at build time...
Python, past, present and future with Guido
Check it out here: https://talkpython.fm/episodes/show/100/python-past-present-and-future-with-guido-van-rossum
I always took that as coded language for 'I don't actually want a wall' I just want to talk about it.
Almost downvoted, then realized this really was jwz... definitely the right place to go if you want a strong opinion.

He evidently has strong opinions about HN too. ;)

(For those it's not immediately obvious to, you'll need to visit the link without an HN referral...)
If somebody gets the original key by any means, they can impersonate your domain in emails because the corresponding public key is sitting in your DNS to validate the message unless you change it. The length of the key only reduces the chance of finding it by brute force. If anybody gets a hold of the key by any other means (compromised mail server or other vulnerability) they can still impersonate you no matter how long the key was...because they'll have it.

If the length of the key effects the time it would take to crack it, rotating the keys gives them a usage window so you'd have to be able to crack / obtain it within that window of time for it to be useful.

For many sites this probably doesn't seem like a big deal. For sites that deal with heavy phishing attempts though, these precautions are really important.
I have a question about this, though. It seems like many of the top, successful tech companies were started by "brilliant jerks": Bill Gates, Steve Jobs, Jeff Bezos, Mark Zuckerberg, and Travis Kalanick were all known for being brash, arrogant, hard charging and willing to do things anyone with a decent sense of ethics would reject (e.g. Jobs swindling Wozniak out of his share of an early payment, Zuckerberg hacking into the private email accounts of Harvard Crimson reporters by searching Facebook's auth logs, etc.) These leaders also seemed to mellow as they and their companies aged, perhaps realizing what gets you on top is not what keeps you there.

Thus, I do hope Uber improves it's ways, but I also can't help but wonder if this very brashness that allowed Uber to develop such a toxic culture is also what let it (and other companies) beat out their competitors to begin with.
You seem to be arguing that it's both exploitative and not exploitative at the same time?
I'm not in the industry, so keep that in mind.

While this document comes across as a decent primer on the general theory behind encryption, I wish it covered the security implications of historical policy proposals (key escrow and DRM come to mind).

It seems important to make sure that policymakers are not only educated on encryption, but on the pitfalls or "fallacies" that come about when, well, trying to write policy regarding it. Such misconceptions, I think, are more dangerous than a fundamental misunderstanding of the system as a whole as they allow for crippling crypto by law (picking and choosing implementation details), instead of simply misinformed blanket laws.
Oh I see, your first question makes much more sense now. As a whole I feel as though it was a very easy system for me to pick up. When trying to compare with another system, I am not quite so sure as I haven't used many others. Hope this helps!
We expose GraphQL to two high value customers, but the pains of having a stable public API are so great that I wouldn't recommend it to any startup without a damn good reason.
Note that direct linking to that site from HN yields some interesting redirection logic.
It has nothing to do with the free market.

Ending net neutrality simply gives control of the internet to companies with currently established hardware monopolies.

Net neutrality is what's keeping the internet a free market currently.
if you are based in the SF Bay Area you can come to Data Weekends (www.dataweekends.com). They are 2-day workshops to get started with Machine Learning and Deep Learning (full disclosure: I run them)
When You Lose Weight, Where Does It Go? The Answer May Surprise You
> The data suggests that the answer for Rust is zero but the answer for LLVM is greater than zero.

Well, it's been fuzzed, so there's a pretty decent chance that the LLVM code has zero exploitable flaws. Also, the C++ demangler isn't as security-sensitive as many other more important projects.

That said, as a general rule raw C-style string parsing, which that C++ code is an example of, is asking for trouble. It's painful to write, painful to maintain, painful to debug, and, when it fails, fails in the worst possible way. In my opinion there's little benefit to using C++ for these workloads.
Assuming this is as described, two things need to happen:

1) Ms Fowler needs to get a lawyer.
2) That lawyer needs to tell her to STFU.
I don't see how those two conflict with each other.
The World’s First Poor Rich Country
So let them stop loaning him money. He's a businessman, he has a duty to exploit any loan from anybody, as long as it's legal. If the peyote really had a problem with it they would cause the government to stop offering loans to Tesla.
When I worked at Intel there were some comments along the lines of 'Intel is a Fab House that designs Microprocessors on the side' One can apply that to Tesla as a battery manufacturer that also builds cars.

Strength I see for Tesla is unlike the other car companies they don't have capital tied up in the legacy car business. Granted legacy is 97% of the market right now, but it won't be in ten years.
Do you want him to sacrifice his business to short term politics?
It's the best! As a previous SRE from Google the way FB does Production Engineering is really great. They have less of a barrier between software engineers and production engineers, where it's more about collaboration / knowledge sharing than "oh no this is SRE work"
That's a pretty naive view of things, it's not the lack of GPU standardization that drives engines, it's the fact that fundamental bits of gameplay drive very diverse engine requirements.

For instance UE3 makes a horrible engine for open-world games since it's built on loading levels whole-sale and doing very little streaming aside from textures. If you need a game that requires 60FPS(racing, fighting/etc) something that is GC based won't cut it.

I've worked in in-house and external engines(UE3, Unity) and you always have to re-write large portions to make them work for your gameplay. There are fundamental tradeoffs that make it hard to do otherwise. At every project there comes a point where you no longer take unlevels from mainline, fork the code and make deliberate breaking changes to ship the game vision that was set out by the team.
Interesting - hadn't heard of that one: https://play.google.com/store/apps/details?id=com.facebook.m...

>This app is incompatible with all of your devices.

:'( Why do they feel this is a useful thing to do?
"In 1970, a Zambia-based nun named Sister Mary Jucunda wrote to Dr. Ernst Stuhlinger, then-associate director of science at NASA's Marshall Space Flight Center, in response to his ongoing research into a piloted mission to Mars. Specifically, she asked how he could suggest spending billions of dollars on such a project at a time when so many children were starving on Earth."

I encourage you to read his reply.

http://www.lettersofnote.com/2012/08/why-explore-space.html
Because profit and loss is measured in cash, not any other kind of asset.
I've heard that the satellite facilities are a separate culture from the engineering staff. Operations has its own problems, but the engineering staff is much worse.
Pedestrians and robots will soon share the pavements
Walk inside the biggest plane in the world using Google Street View
I am shocked - shocked! - that a company that has gone from zero to $70B in less than a decade by riding roughshod over people and engaging in shady tactics, that it should have a company culture that reflects the same!
You probably won't tell me, but what is the tactical benefit of continued trolling at this point?
I have a friend who just graduated with a mathematics degree who is a bartender, and will likely remain a bartender for some time. He wishes to work in software development, but seemingly lacks the networking ability or the raw talent that comes from years of throwing yourself at the craft. Local companies aren't interested because they are either not interested in a developer with a math background, or likely do not have many open positions and are content with their influx of recruits from the local, and very large, university. He's mentioned a willingness to relocate, but I suspect he lacks the financial means to do so. Furthermore he has mountainous student loans which will soon need payment.

I have not one iota of doubt he would do anything for a position at Uber with even a modest (<$75k) yearly salary regardless of location or any other benefits. And it is my belief this represents a vast majority of software developers around the world.

Are you in your early twenties? Poor or in debt? Feeling unimportant? Come work for Uber.

Did you start a family before you were financially prepared? Want to take care of them? Come work for Uber.

Girlfriend break up with you for being an unemployed loser? Come work for Uber.

If this is reminiscent of Wolf of Wall Street, you might be starting to get it. The world is full of poor and disenfranchised people who are willing to do many things that those in a quiet office with a white laptop embalmed with some special Apple, myself included, could likely not even imagine. To say working for Uber, who likely has as many fax pas as any conglomerate, is so horrid is absolutely laughable.

Edit:

The only difference now is that the finance wolves of yesteryear are now slinging code to mine and collect personal information, trigger mobile game purchases, etc.
Am Australian, I don't see it here much but I think most white-collar workers would definitely have seen it.
+1 I was also intrigued by "elid", the other response to this comment solved the mystery.
Such a shame no comments about flat earth on here. This site is full of idiots.
While I'm not in a position to defend what the culture at Uber is or isn't, it's shortsighted to say that the problem Uber is addressing isn't an important one. Giving people mobility can have a drastically positive impact on local economies, housing, the environment, etc.
I'm just getting into touring, myself and it's quite awesome. You get the joys of cycling, treking through nature, and can pack a little more liberally than backpacking. The big limiting factor is finding suitable trails and roads.
> You give it all the tools it needs to beat a human player.

Okay, why not allow an NPC to just mess with the human player's actions then (blocking or delaying button clicks, for instance)? Surely, that falls into "all the tools", no?

IMO, the way you went about things isn't particularly compelling—your human opponents don't have white-box access to game internals, and if they did, guess what? They'd play better too.

So I agree with the GP: this is just playing games.
A hard drive's LED light can be used to covertly leak data
Car buffs/tweakers have an entirely orthogonal impression of the Impreza WRX series
Sorry, no experience with oData so can't give a useful comparison. One obvious difference is that GraphQL requires a structured query, which will always guarantee the structure of the response data. It's like static typing for business data objects. oData seems to embrace REST, so when I request a resource /person/james I have no assurances about what the response will look like. What fields are present? Is "email" a string or an array of strings? What's deprecated? RTFM. GraphQL is explicit so I know exactly what data is used in what views - makes change and debugging that much easier.
A couple of thoughts about priorities in UI testing automation
I understand your suspicion, but there is no agenda. That said, your point about a pattern of sorts is something that did give me pause.

I did get permission and chose not to post her name for privacy' sake. I hope that allays your concerns somewhat :)
Finding a group in your area that's open to beginners can be an excellent way to start out, because they'll be planning the hikes and navigating, and can tell you what you need to bring.

With a bit of experience, you can start to pick up on basic navigational skills, etc., and be able to judge what equipment works and what you're lacking.

You don't need much to start out. Some good sneakers/tennis shoes/running shoes are fine for most on-trail hiking, and then just a liter or two of water (more in hot/dry climates) and some food/snacks for an average dayhike with a group where others are navigating.

On your own, you'd want some sort of map/compass, GPS or phone with GPS capability and relevant hiking maps of your area.
Love your detailed and carefully thought out post, I learnt a lot from it (I didn't know that Mazda was just $9 billion). However I think it is wrong to compare Tesla with BMW. I am of the opinion that it is better to compare it with Apple i.e., >10 times what Tesla is valued today.
Great article. I learned a lot from reading this; being relatively new to C#, now I certainly know what to look for when coming across multithreading.
I'm for it, but we seem to be held up by the fact that roughly 70% of humanity is still living in the 15th century.
I think the strategic direction of Tesla is going to create considerable value in the long term - not just in selling cars, but in the industry dominating direction they seem to be headed. For example, I think of the charger network alone as the future of the gas station, and could be a deciding factor when consumers are considering one brand of electric car vs. another. Self driving technology is another race where the first mover to truly succeed will have a head start in becoming the foundation for the next generation of transportation and shipping services. The potential of being the leader in that space is much bigger and likely more profitable than the car industry combined.

Yes, there is considerable risk and other players might get there faster than Tesla, but they are certainly in the running and their existing cars collecting real-world data could give them a leg up against the competition. I would also factor in the fact that car manufacturer's and their culture are not used to building and iterating on software services like this quickly. Think about how Microsoft tried to make phone operating systems for years before the iPhone or Android phones launched, and they are now completely side-lined in that space because they just couldn't innovate or copy fast enough before network effects kicked in and locked them out. Similarly, many of those same network effects can exist with cars.

I can see a world where consumer decide to purchase cars based on their technology and charger networks alone. This could even include an App store where a large number of apps available for the car become an important deciding factor.

Once you get out ahead, I think it will be really hard for others to catch up.

Note: I'm note an owner in Tesla, but I'm bullish on their ambitious long-term prospects.
Basically if you wish the Internet were more like cable TV, then the end of net neutrality is for you.
I imagine the "contractor" status of Uber drivers gets in the way. If they'd bite the bullet and hire drivers as proper employees, a prohibition on taking tips might stick.
My team and I would love a blog post from you guys about the architecture of your idempotency tokens!
Nice! Excited about squash on merge finally making its way into Gitlab.
How would an app you download get your email or get any personally identifiable information that you didn't explicitly allow it to have?