skysight-inc/HackerNews huggingface dataset:
To others reading this thread (especially people new to industry), the line "You don't have to tow the line, sale ially (especially) if you kick ass", while it seems completely reasonable (and you would think literally impossible to be wrong, is very often wrong.

Politics, and quite often outright fraud (disguised as something else, it's not at all difficult to obfuscate decisions when it comes to software), are very common in all businesses. The idea that you will win because you are correct is not necessarily true. It's probably a pretty good strategy at small startups, it could very well be career suicide at larger firms.
You completely ignored my question: what is the cause of insistence on Docker?

Docker storage does not solve the scaling problem either, indeed, no known technology in existence solves it: this is one of the unsolved problems in computer science, still largely terra incognita. The only way to design for horizontal scalability is in the application, where the application keeps track of the global state across all nodes it runs on. Even if one were to use distributed storage engine like Oracle RAC with the automatic storage manager and synchronous multimaster replication, one's application would still have to contain logic about ejecting/re-integrating failed RAC nodes, as well as re-trying the transaction on a different node, and that is in addition to internal loadbalancing it would have to perform, especially if the goal is high availability with exactly zero downtime or zero loss of service at all times.

As far as my "pretending", show me one problem which GNU/Linux has solved that SmartOS already hasn't. Just one.

In closing, I mentioned SmartOS on purpose: perhaps someone reading this will look it up, and try it out. And perhaps they'll like it (Linux became popular the same way). What I get out of it eventually is a job market with opportunities, but most importantly, I get to sleep through the night without having to deal with idiotic problems in GNU/Linux solved anywhere from 11 to 25 years ago in SmartOS (depending on the problem). I really do not want to waste any more time on Linux, and certainly not on Docker. SmartOS can do Docker, just so you know, although it doesn't need it to provide containerization, at all, but one does have that choice.

So if you really want to run Docker at all costs, which advantages does GNU/Linux offer you over SmartOS? Let's talk technology.
That makes way more sense than I would have thought. Thanks. Guess I've been away from C for a while.
I use mitmproxy and mitmdump a lot. I really recommend it. Someone else said it's not easy to hack on, I do not agree. It's a really approachable project and great if you're doing anything HTTP related. That said, there are some pain points:

* libmproxy is not recommended for external projects. Instead you should use "inline scripts" (embedding functionality in mitmproxy). This is a pain point for me since I wanted to work on the captured streams in an external program that already existed and I shouldn't need to run mitmdump to do that work. The dumped streams are not in a standard format either, they're serialized python objects and dumps from different mitmproxy versions sometimes break the format.

* Performance. Having more than a couple of concurrent requests at the time tends to eat CPU. Running the requests of one browser through it is fine. Running multiple browser instances (e.g., using the new headless library in chromium for automated testing) through it, continuously performing requests is not a good idea. Memory footprint is also quite high, but is not a limiting factor for me.

I would like it if the dump format was a standard format and if libmproxy was a stable API.
A judge can say whatever he wants. That doesn't mean that he can necessarily do anything about it.

There are tons of bitcoin addresses that we KNOW have been used to buy/sell drugs, for example, any address that has sent or received money from a silk road address.

I am sure that these judges would LOVE to confiscate all of this money that is being used for illegal things. But they can't do shit. Because bitcoin has proven to be pretty robustly immutable.

That is one such value of immutability.

Unfortunately for ethereum, it seems to now be much more vulnerable to the attack vector of a government court order, whether that court order is from the US trying to crack down on pot purchases or donations to wikileaks, or China trying to crack down on payments to journalists that are critical of it.
When I saw the story, it stood distinctly apart on the HN homepage as the only story title with ALL CAPS LOOK AT ME. It was definitely a HN culture faux-pas. Alone by itself this is not a serious indictment, but coming from a company with a reputation for arrogance it seemed to be in particularly poor taste.

The title of the story on HN has since been corrected to normal case.

I'm not an Uber hater, if anything I'm inclined to defend the company. But posting ALL CAPS to HN is either arrogance or carelessness or (most likely) some combination of both. I would not normally pay attention except this is a company which already has a reputation, so maybe it's actually part of the corporate culture? Or maybe I'm overthinking it.
I would very much like to hear the full version of this story, has it been written up anywhere?
It's interesting that they don't break the problem apart geographically. It's inherent in Uber that you're local. But their infrastructure isn't organized that way. Facebook originally tried to do that, then discovered that, as they grew, friends weren't local. Uber doesn't need to have one giant worldwide system.

Most of their load is presumably positional updates. Uber wants both customers and drivers to keep their app open, reporting position to Master Control. There have to be a lot more of those pings than transactions. Of course, they don't have to do much with the data, although they presumably log it and analyze it to death.

The complicated part of the system has to be matching of drivers and rides. Not much on that yet. Yet that's what has to work well to beat the competition, which is taxi dispatchers with paper maps, phones, and radios.
Personally I will not buy a phone that does not support CynagonMod (or visa-versa). Not sure on the long-term impact of this. Yes and I would gladly pay to get Cyanogen on my phone (with root, but they don't so I had to replace it with CynagonMod).
As a side note: GitHub.com is hosted on Azure and that says a lot, at risk of sounding like a zealot - I have quite a bit experience with apps including office365 hosted on Azure and that platform has more than its share of problems internally, problem is that it's a bit black box that's run by one of the least transparent companies I've worked with, let's just say there are a lot of internal engineering problems especially around networking (DNS especially) and storage. While I'm sure gitlab could throw more resources at their instances they're probably limited by costs / going above what is offered for HN startups to try to lock them into the platform and that may not help given the aforementioned internal platform issues.

Rest assured, self hosting an instance for say 50-100 developers does not require much 'grunt' at all as long as your platform is stable and properly managed which I don't believe should be at all hard in 2016 assuming you have half decent systems engineers or use a decent hosted platform.
Twitter Is a Publicly Traded Company, Right?
Instead of censoring #DNCLeaks, shouldn't Twitter be trying to figure out how to monetize firestorms like this? As a shareholder, I feel this goes against the very purpose of going public. They really don't have the time to play in the politics sandbox at this point.
The big piece left out of the discussion about hydrogen often is the energy costs for producing hydrogen. It is either produced by extracting hydrogen from natural gas which produces CO2, or by electrolysis from water. In both cases, the hydrogen has to be compressed up to 700 bars for transportation. In the hydrogen car, the fuel cell produces electricity to drive the car. The net result is, that the hydrogen car has perhaps a 30% efficiency of the electricity reaching the motor. A battery powered electrical car has about 90%.

The bottom line is, for the same amount of primary energy, a pure electrical car gets 2-3x the range of a hydrogen car. And of course, that directly translates into the costs of driving.

The article also gives some off number about electrical cars: they are not limited to 200 miles of driving - a Tesla does up to 300, and recharging at a supercharger station takes about 30-45 minutes. And, of course, in contrast to a hydrogen car, an electrical car can be recharged over night at home, so most trips do not require any recharging at all.
> Most hash functions are engineered for speed and collision resistance, in that order.

I disagree with that assessment. I think most hash functions are designed for speed and good distribution of outputs given normal inputs. But designing to resist collisions against someone trying to deliberately create them is a different thing entirely.

> Trading collision resistance for speed is worthwhile for many workloads, since it barely affects the average case.

I think that is far from established. SipHash is marketed under this premise, but from what I have heard it is significantly slower, particularly for short inputs.
> What are you talking about?

Please don't be rude in comments here.
Except you are not, as the bots have already taken over :-(
Players in my area have successfully crowd funded flights, including charter flights, for our most hardcore players.
Sounds like a very solid foundation! I'm glad to see they have sufficient system in place to continue spamming the heck out of people who never opted into their advertisement in the first place.

/sarcasm

I only wish LE would treat CAN-SPAM seriously and put more sources into criminal enforcement.
All these services contribute to the unstable server situation
> We assign cities to the geographically closest data center, but every city is backed up on a different data center in another location.
The question started with Mac OS X is best as status quo. Then asked about a switch to Windows 10. So, my comparison was initially Win10 vs Mac points.

"These are not Linux concerns because Linux is open source."

A myth repeatedly debunked about Linux and OSS in general. It's the quality of contributions and review that matter. Not whether source is widely available. It's why so many FOSS software has horrible quality or security. Gotta judge case by case basis.
I have to admit, I could see this running for a city the size of SF on a desktop machine under the table at the taxi depot. Uber has 11,000 drivers in SF, but probably only a few thousand are on at any one time. A ride takes a few minutes, so if you figure 3,000 active drivers and 4 rides per hour, that's only about 3 ride transactions per second. You have a transaction at ordering, one at ride start, and one at ride end. Plus you have tracking of where all the active drivers are, pinging maybe once a minute. That adds up to only at 10-20TPS. You can offload the routine web and app stuff to some front end machines. And you want to do some analysis every minute or two to see where there are "surges".

The only non-trivial part of this is assigning drivers to rides.
Definitely Uber
A developer-oriented series about Bitcoin
The industry becomes debased as advertisement becomes its exclusive revenue source. In the old days, newspapers had income from a) subscription fees; b) classified sections; and c) commercial advertisers. This diversification allowed the papers to prioritize the interests of the subscribers, who were paying real money to the paper because they relied on it to have accurate and timely content.

In a world where commercial advertisers are the only source of income (because no one will pay subscription fees anymore, and classified sections are obsolete), it's all about viewership, all about eyeballs. You get eyeballs by making outrageous claims and exaggerations (and engaging in other methods to exploit the subconscious processes of the human mind). You can then return to your advertisers and say "Look, I got 20k pageviews for that article yesterday, and all 20k saw your ad. Keep paying and I can make it happen again tomorrow."

For this reason, highly-polarizing or controversial pieces are extremely common. The media outlets have profit incentive to get two or more large groups at each others' throats, because it means each party is watching their content more often and more intently, which means when a disaster primarily of their own making occurs, they can go back to advertisers and say "We had a record month in June!", excluding the further explanation "because so many people died in violent ways, occasionally because of the false information we reported to get more viewers".

We have to make it so that viewership stops being the most important thing. People are too easy to exploit and hijack for the most-viewed to be a good source. Most often, the most heavily viewed articles will be extremely controversial and will get tons of people who agree coming to bask in the glory of self-congratulation and tons who almost-violently disagree coming to pick apart the arguments and seek ammunition for counterpoints. Both sides see ads when they do this, which means more revenue for the publisher, which means more incentive to produce divisive content.

We need to find a way to fix the perverse incentives in media. As long as its eyeballs-first, it's going to be a circus, because circuses draw attention.
Am i missing something but...
... Where is the tool ?

Source code or it doesn't exist ;)
Ingress has some heuristics, but is not infallible. Plenty of cheaters have figured out how to avoid detection.

It is fairly clear that there are no such heuristics in PoGo.

The reality is, Niantic is a small company, and does not have the resources to throw at detecting/banning/dealing with the appeals.
I'm not totally sure how a blockchain works so please correct me if im wrong - for a hard fork to happen in Ethereum or Bitcoin, the majority of users have to "agree" by switching to thew new blockchain right?

In that case, the Ethereum hard fork doesn't sound very controversial - even if the devs decided to hard fork for bad reasons later on, no one would be forced to adopt it. They would be "voting with their feet" by sticking to the old chain.
Do you have the password to your wallet? There shouldn't be anything that you have to DO. Your money is already on the new chain. Just use any updated client.
> Not Shady unicorns: [...] Palantir

Good God!!!
> No one in GDC hallways speak of lock-in as activists believe they do.

There were many talks on GDC about Vulkan which discussed lock-in issues that it can solve.
Performance is actually the reason I started this project.

A friend of mine was creating a product based on mitmproxy for a client and was running in to performance projects. He asked me for advice and I pointed him to just how little work it was to do exactly what he wanted with openresty, instead of mitmproxy.

If you want everything, mitmproxy might be for you. If you want fast, minimal, hackable, and not a pile of python then openresty and my approach might be for you.
Ha! Hi Jeremy. Can't believe you remember that.

Sold those big Sun machines with the company, unfortunately.
It's a bit late to be entering the "app" business.
Immutability didn't stop the U.S government from auctioning off Ross Ulbricht's 44,000 bitcoins.
Electrolyzing water is so inefficient in terms of Watt hours consumed that it is really only practical (unsubsidized) if your electricity is 2 cents/kWh or less, which is cheaper than even the very lowest cost hydroelectric used by huge data centers in the dalles, OR and Grant and Douglas counties in WA, which have the record lowest industrial kWh rates.
Good alcoholic drinks taste great, and there are few non-alcoholic drinks that can match the complexity of flavour that you'll find in the best of them. And of course the effects of the alcohol in a couple of drinks feel nice too. I very rarely get actually drunk to the extent of feeling ill, but I'll have a beer or two most days because I really like beer. Beer is my favourite because really great stuff is relatively accessible. I can buy best the beers in the world for the cost of a pretty average bottle of wine. I can buy a bottle of Duvel in a convenience store for less than any bottle of wine they sell (admittedly most convenience stores don't sell it, but almost all supermarkets do). I can buy a 75cl bottle of Rodenbach Grand Cru for £12. You couldn't get an empty bottle of a Bordeaux Grand Cru for that!
And why does that matter in this case?
Primarily a bad architecture does, but you are right - the moral case for this being exposed is incredibly iffy.
> At the end of the day Uber just does routing and basic allocation.

The thing is though that that algorithm is easily copied as evidenced by lyft and etc. So really Uber's business model needs to be all about differentiation, marketing, analytics and prediction otherwise they won't survive.

I think analytics and other fuzzy avenues are where those technologies shine.
Electric vehicles are capable of being much more efficient when going from energy source (the sun) to actual work preformed. About three times more efficient than hydrogen. [1]

Your comment seems seems to me like a classic strawman. The electric power production is being decarbonised and more money is spent on renewables than fossil energy. [2] if you feed that energy to a battery car, you need less power production than if you feed it to a hydrogen car.

Hydrogen may provide a viable alternative, but it seems to me that the substantial infrastructure needed is going to be costly [1] and the electric infrastructure is well built out already.

[1] http://tonyseba.com/toyota-vs-tesla-can-hydrogen-fuel-cell-v...

[2] Overall, more than twice as much money was spent on renewables than on coal and gas-fired power generation ($130bn in 2015), the REN21 global status report found. https://www.theguardian.com/environment/2016/jun/01/renewabl...
What could you do? You're an employee. Nothing. Try talking to them.
iirc openbsd uses fno-strict-aliasing in the base system because the code is buggy.
Indeed. Most SaaS operations are over-provisioned both in terms of hardware and software.
I don't know the numbers, but at least some of Uber's tech employees are working on things that aren't directly connected to the app and rides, like mapping and self-driving cars.

One of their recruiters contacted me a while back, and it sounds like they're working on some really neat stuff, but I don't agree with all their business practices, so I didn't pursue it :-/ In any case, he pointed to their website: https://www.uberatc.com/
Yes - it's a good point that pledge(2) requires that you modify the application, and, that's too some degree a downside of the model. On the flipside, you can't turn off pledge(2) - which has been the default behavior of every (admittedly junior) sysadmin I know who ran into a problem with SELinux that I've seen. The point I was also trying to make (and I'm not sure if I was successful) was that the use of pledge sometimes results in the application being modified to prevent overly permissive behavior (http://www.tedunangst.com/flak/post/going-full-pledge) - whereas in the SELinux "audit" mode, that permissive behavior would be noted, and permitted.

I"m just wondering whether tptacek has rethought his comment from 2010 about OpenBSD " its model depends on shipping bug-free distributions " given a lot of success OpenBSD has had in the past several years dodging exploits that resulted from bug-present distribution issues, that its OS compartmentalization approach has successfully avoided.
Well that's the problem right there - you'd pay a whole 10$ and from the tone of your post, you consider that generous. The amount of people who even know or care about Android version on their devices, intersected with the amount of people who'd pay reasonable rates, is tiny.
Uber is really strapped for engineering talent. Especially when it comes for SRE. Myself and many friends working SRE at various Bay Area companies get consistently hit up for free lunches and interviews. It's really weird considering that their stack doesn't NEED to be this complex....
Why is Facebook feeding me a Nazi military uniform page as a “Suggested Page”?
If a contract pays out Ethereum to someone, and a court decides this should not have happened, the coin can still be returned manually by the recipient. If he refuses, he is in contempt of court and has to face the consequences of that.

I guess you could play funny business by making it functionally impossible to return the coins (lock them up for years somehow? Hand the private key to a Russian friend?) but the the court will cheerfully seize your assets that it can.
While the author is on the right track explaining what has become out of Ethereum, the Ethereum guys raised money to build a system by crowdfunding a trustless global immutable computer. Not a USD public blockchain.
Don't have experience with that specific device, but it looks like an Android 6.0 build is available: http://forum.xda-developers.com/galaxy-tab-10-1/development/...
Lovely trip to alexanderia
Google, turn off that llegal antispamming system, let the Chinese people enlarge their ...
More efficiently in the sense that, on a ROI basis, there's now more R on the I of 3D stacking, than there is in the I of increasing transistor density.

Agreed that Moore's law was about increasing density of transistors on a chip - but you can do that in various ways. The article was clear to state, "Moore’s Law, he emphasizes, is simply a prediction about how many transistors can fit in a given area of IC—whether it’s done, as it has been for decades, in a single layer or by stacking multiple layers."
Even worse, you need people who:

* Care about the Android version on their devices

* Would pay reasonable rates

* Stick with an older phone / don't buy Nexuses
Bitcoin wallets have been confiscated before, in multiple countries.

In the Silk Road case, hundreds of thousands of bitcoins were confiscated from multiple accounts: https://en.wikipedia.org/wiki/Silk_Road_(marketplace)#Arrest...

This May, the Australian government confiscated 24,518 bitcoins from someone who sold drugs online: http://www.bbc.com/news/technology-36412487

Last August, the Italian government confiscated 11,000 bitcoin wallets, which contained more than 1 million Euros worth of bitcoins: https://cointelegraph.com/news/police-confiscate-11000-bitco...

So, the judges were able to do something about it. So much for immutability. You can't escape the legal system just because you don't let people change the blockchain ledger.
Just for background, I have never posted anything Nazi-related (nor anti-Semitic nor white supremacist or anything in that realm), not even regarding military history. In fact, I barely post at all. Can anybody clue me in as to the algorithm here? Have others seen this?
Not immutable but mutable.
Why I’m Not a Fan of R-Squared