skysight-inc/HackerNews huggingface dataset:
Somebody placed a huge sell-order which crashed the price. This caused stop-loss and margin calls to be triggered, adding a huge amount of market order sells, which crashed the price to effectively zero (more sell orders than buy orders on the exchange).

Some lucky people (or the people who orchestrated the crash) snuck in some super low buy orders that got matched.

The price had recovered within a few minutes (once all the margin calls had executed). It just goes to show the risk of trading on margin
"There's no reason to watch the new one if you saw and liked the old one."

This deserves to be said more often, and holds for many other remakes.
Now just putting conspiracy theory hat for a moment, but can it be the real reason behind Travis walking out? Board got to know that this would come out and got rid of him to do some damage control?
A majority of reviewers tagged the article as: Cherry-picking, Derogatory, Flawed reasoning, Inaccurate, Misleading.
Perhaps you need a larger budget. Time and money.
GenServers and Memory Images: A Match Made in Heaven
I'm kind of curious about doing this more often, but it's the lack of clean collections that puts me off.

What do you do regarding collections? (Dynamic arrays, hashmaps)?
Wearing a Google Glass is like someone pointing a smartphone cam in your face all the time.

Yes, you get all the fancy AR stuff with camera, but I think you could still build a nice HUD without the cam.
How long does Uber have left? Another post about Uber from yesterday said they had around a year left of runway.

As an aside:
Every day for at least the past month an Uber story talking about their failings has dominated Hacker News. I strongly believe that Uber's problems are extremely importantant, and deserve to be on the front page. But, its really tiring to talk about a company that is stumbling every single day when we could have posts about other things.
Show HN: [video] DevOps Monitoring Platform Beta
> At the very least "unstable" has a name with a negative connotation.

Have you tried running `sid`? It sounds like exactly what you're looking for. ;)
This is incorrect. People are often complaining about the OEMs, when you really should be blaming Google. Google designed the way the OS handles updates, and it also sets the terms that OEMs have to agree to in order to sell Android devices with Google Play Services included.

Google controls the entire table here. But they want you to blame all of the different OEMs rather than looking at the real culprit in the middle of all of them.
I count 4 Uber stories on the front page today. There have been a few every week since the past few months. Will this sordid saga ever end? I feel this is like watching a newsreel about the same topics every few days.
The whole "people crying at their desks" thing was exaggerated and it varies a lot by team. I've worked there and now at Google, Google is much nicer obviously, but Amazon wasn't some dystopian nightmare as sometimes portrayed.

I'm also a mod at /r/cscareerquestions, Amazonians would chime in back when this was big news, but the vast majority were always like "yeah it exists but not my team".
> An American cannot even eat on $2k/year

Baloney. It is easy to stay under $1.5K/year per person and that includes a pound of fresh fruit/veg each day. I've never even tried to save money either; no coupon clipping, no buying in bulk. Learn to cook. With a small amount of practice you'll be "fast enough" too, where it'll take less time for you to cook/clean than to eat out.
"unlikely"

Complexity fattens the tail. Ethereum must be one of the most complex things out there.

It's been live for 1 year on GDAX and then it went for a 3000x round trip. What does that tell you about odds?
"Learn from your mistakes" is an over simplification. Typically that means "if you make a mistake, figure out a way to not make it again". Instead, the lesson here is to find opportunities in the outcomes of your mistake. Additionally, build that philosophy into your organization.
"but the C standard isn't even freely available (though one can get drafts, which are “close” to the final standard)"

I assumed it was free. If it's not, then it isn't even fully open as a language. Can anyone refute it with a link to free standard?
Workspaces 1.1 released
New Screen Coating Makes Reading in Sunlight Easier. The Secret? Moth Eyes
Canadian banks have been quietly dropping the Interac network in favour of co-badged cards that use the VISA network behind the scenes. Your interact card says Visa on it now, because the debit transaction might be routed through Visa's network instead.

I'm guessing the benefit to banks is lower fees or perhaps even monetization through transaction data sharing with Visa?

This of course breaks Interac features like Interac online.

Last time I opened a bank account and got a co-badged Interac card I immediately asked them if I could get an "Interac Only" card. At first they had no idea what I was talking about, but a few phone calls to head office later, and they were able to re-issue new debit cards without the Visa co-badge. Interac online works, and I feel better not sharing purchase data with Visa.
Wrong URL. Resubmitted in https://news.ycombinator.com/item?id=14612265
The existence of the reals is independent of the axiom of choice. The collection of mathematicians that don't believe infinite sets exist has maybe a few members. Constructive mathematicians believe the reals exists. They can be constructed.
Thats what I was just thinking
Ask HN: Best Self-Hosted, Server-Side Image Optimization Tools?
Compressing images is extremely important for web performance. There are several desktop apps (e.g., ImageOptim, Trimage, ImageAlpha) and web services (e.g., TinyPNG, Kraken, Cloudinary, Imgix, CompressPNG, ImageOptim) that perform optimizations.

Thumbor (http://thumbor.org/ ) is a tool that can be installed locally in an application architecture. However, it is focused on cropping & resizing, though it can also transcode to WebP and call external optimizers.

What is the most complete solution you are aware of that compresses & optimizes png, jpeg, and webp and can be operated on a server? It should not only be able to optimize as part of the build process but also in response to user-generated content.
I don't think "essays" are in great danger of being censored on the internet.
When you play games, do you actively not explore how to make the rules work to the best of your ability?

The problem is not companies "optimizing", it's that the tax code is so complicated that they can do it in the first place.
> If it wants to continue to exist it needs to erect new barriers that protect it and keep out competition.

If making it illegal for competition to exist is the only way to keep Uber running then it shouldn't keep running.
To be clear, I hate Uber's culture and my plan isn't exactly ethical, it's just the best way to turn them around in 180 days. Uber's culture is set, the time it would take to root out "bad apples" and then change the mindset of whole teams is longer than Uber's money will last. They've grown enough, they need to start making money, then once they've stabilized go on an intense housecleaning. It's also just my layman's opinion.
The essence of programming is being capable of constantly walking up and down the abstraction ladder. Trying to hide behind a perfect abstraction is as problematic as the belief that abstractions are evil because they're too complicated.

Abstractions are transient. You want to use them when they help you, but it's good to be able to step down and verify what's going on.
> Teller... supports the top couple banks.

> Plaid... supports thousands of financial institutions.

While this is technically correct, I feel this is a little disingenuous. In the UK we have a far concentrated banking industry, at least in retail banking, in that the vast majority (I'd guess >99%) of current accounts or similar are held with maybe 6-7 well known high-street banks. We also do not yet have a shared banking API format.

In the US, there are a very large number of smaller credit unions, and many banks/credit unions support the same API format (that I believe Mint.com etc use), and have done for a long time.

So I feel this is disingenuous because a) there are fewer banks to integrate with in the UK, and b) the game of integrations here is much tougher.
Except of workplace attitude problems, which are fixable, the rest of the behavior are OK for a disruptive company. They are at war with taxi companies and regulators, the war is their business model.
> ethereum/bitcoin aren't fiat currencies

The alternatives to fiat money are commodity money, e.g. gold, or representative money, e.g. pieces of paper exchangeable for gold at a fixed rate. Cryptocurrencies are more similar to fiat money in terms of their value being a function of social agreement versus utility.
Not really in Germany. Lots of documentation is German only, in some german games (most notably the Anno series) even the scripting languages’ keywords were German ("wenn" instead of "if", "solange" instead of "while", etc).

And even in huge codebases such as SAP, most comments are still German.

Yes, modern codebases are often written in english, but that’s not everywhere.
> Generally speaking many C++ game engines avoid the STL stuff and reimplement their own more predictable containers

This seems a little like cargo cultism. I wonder if any of these shops regularly measure the performance of their custom containers and compare with the standard library on a modern optimizing compiler and make a reasoned judgment that it's still currently worth the trade-offs to stick with their own stuff.
That's not how I read it.

You're right, frgtpsswrdlame totally skipped over that Uber currently seems like a rampant shit-show from the outside - I can't imagine any women applying to work there - but he did address two concrete issues Uber has that aren't just "brand damage": focusing too much on self-driving tech, and their flagrant disregard for local laws.
A post-gap market sell on a gap up can end up filling pre-gap buy orders. And pre-gap market buys can end up being filled by post-gap sells. So people end up selling for much less or buying for much more than expected.
It's a political problem, and in fact a very local political problem. If there was any consensus on how to fix it, it wouldn't be difficult to fix it. I don't want billionaires stepping into local politics with their own preferred solutions.
I would guess many of them want to contribute to solving big global challenges rather than simply focusing on a single country?
Nice one! Like the column "best region" in VMs table.
If you are on Mac, try my app that is like RescueTime with project and invoicing support: https://qotoqot.com/qbserve/

If not - feel free to extract its built-in SQLite database with thousands of popular sites categorized (by hand!) and use it for personal purposes.
Some things that are not so nice about templates:

- dozens to hundreds of compiler error lines for a single error, where it's hard to find out what the real problem is (IDEs often point to the wrong line)

- Code is hard to follow. E.g. try to figure out from boost asio source code which code is actually used if if you do a async_read(socket). I personally gave up after the second level of template substitutions, and have only a chance to follow the execution path in the debugger.

- Besides goto definition also other IDE features do not work really well with templates. E.g. no autocompletions for constructors with make_shared.
Yeah, but at what point does the bar for control become meaningless? It's not really productive to raise it to the point that every company ostensibly has no one in control because they have obligations to other parties.

It is productive to discuss how founders like Zuckerberg and Kalanick retained majority voting rights, because that's meaningful even if you use a pithy definition of control that makes it virtually impossible to achieve. Similarly we can talk about the class of shares Snap issued which do not allow shareholders to control the company.

When you abstract legitimate insights like "executives at pre-profitable/public companies can't rely on voting rights for security" to "no one has control as long as customers are a thing", you preempt a lot of very useful discussion. You've defined away the controversy.
So, allocating memory for objects is not part of construction? Again, why not just stick with C?
This. Next have a many-party political system so parties have to form coalitions. Or even better, only vote for and pay taxes to the lowest level of gov't (village, neighbourhood); then replace all higher levels of gov't with committees that are on topic (health care, roads, public transport, etc.) that are funded and mandated by those local gov't bodies. Note that committees do not have exclusive "right", local gov't bodies can switch or create their own if they feel the need.
> If legislation is the solution and money is a part of the problem, then why do lawyers charge so much freaking money?

Because there exists someone who is willing to pay that large amount of money for the service that the lawyer provides.
Isn't part of the butterfly effect narrative that a number of things were already balanced at such a delicate point that they could be tipped?
AI can predict which congressional bills will pass
or that too.
How we do transactional e-mail
Call me a romantic!
1) Support the self driving thing for another round of funding, then stuff it. I agree with someone else in the thread-its too blue sky now to be wasting money on. Let other companies chase it into the ground then license it when its commercially viable

2) Refocus on the core product. Drop the tipping, convert more drivers through incentives or slightly bumping fare payouts on the backend. They can pull some of the cash they'll save from dumping self-driving tech on this. People won't use competitors if they don't have drivers and the fares are higher

3) They should really consider having a few real employees in hot markets that screen first time drivers and their cars. I've had a few drivers show up in vehicles that technically met Uber's standards, but were really shitbuckets. Thats not the image Uber wants to present.
I suspect how long Uber has left is directly tied to Travis leaving - it was the main investors in the company that pushed him out. I suspect they used the threat of withholding a future round of funding to do so - with Travis out, I imagine Uber is safe to raise another round.
in all of this drama, as others have mentioned that the board may have been calculating the release of travis and perhaps others, all I can think of is just how complicit and shady everyone else on the board is.

I can doubt they didnt know anything about uber's DNA and how much of a douche-factory they were running just to make a shit ton of money themselves.

While I think that uber (ride sharing in general) has greatly benefited myself and millions of others, I cannot think that the board is wholly altruistic at uber, and I think the whole top pulled shady crap to get where they are.

on the one hand, you want rogue companies to push the boundaries when nimby and laws which are obsolete are blocking evolution of how we live, but you also want fairness in how they accomplish this.

its like a Louis CK skit, "of course, but maybe";

Of course, Uber and ride-sharing is a great idea and millions of people benefit from it existing and it showed how taxi medallion services in places like NYC were an outdated and corrupt model lining the pockets of a few at the expense of the many and now a black man can reliably get a ride uptown in minutes by the magic cab hailer in his pocket....

but maybe.... you didnt have to be a sexist, corrupt slimy douchebag to accomplish this such that your company isnt bleeding talent and the poster child for sexism in tech and actually managing to one-up zenifits HR debacle with your own literally worst HR department in history of tech stories... maybe...
All of these laws have pretty glaring problems though. Child labor combined with the emancipation system traps teenagers in abusive homes, minimum wage laws depend heavily on the elasticity of labor, equal rights laws seldom induce equality.
Jessie Frazelle's Blog: Two Objects Not Namespaced by the Linux Kernel
Seul sur Mars (The Martian, in French)

It is really boosting my understanding of the French language, and giving me more confidence to speak it.

It's a simple story that's easy to follow, especially having read the book in English and seen the film a couple times. And really, how lost can you get? If you can't follow a paragraph or to, chances are he'll still be stuck on Mars for a while and you won't have missed much.

It's written in an informal, conversational style, using language that real people might use. I find myself reading a phrase that translates back to a saying I've used in English. Ah, looks like they use that in French too. I'll add it to the repertoire.

I can pick it up after a while off and quickly get back in to it without explanation. Hmm... this looks like the part where the guy is stuck on mars...

And as a bonus, it's kinda hard work to read in a foreign language, so if I pick it up in bed it's guaranteed to put me to sleep inside of half an hour.

Highly recommended.
One might do something similar to what's done in high-assurance development. Namely, they do source-to-object code checks that ensure compiler optimizations haven't broken. Some of the IDE's will even pull up the code for you side-by-side. There's also CompSci and industrial work on verification tools that verify properties of C or SPARK; verify assembly properties or equivalence of two pieces of code. A short-cut might be to do a certified compilation to get code that definitely works, then do full-optimization of same function, and run the results of each through equivalence checks (formal or thorough testing).

I was already looking to doing something similar after seeing VeLLVM project and KLEE. Idea was to make an optimizing compiler generate each intermediate step in C code so KLEE can equivalence check it. Once low-level enough, do that in KLEE and/or VeLLVM. Naturally, this is so time-consuming that one would do it for code that doesn't change much or is just really critical. The component handling the commits in your link would be a candidate.
Why does this article not mention that when Kalanick found out that Levandowski had this material, he immediately told him that Uber didn't want it, and told him to destroy those discs? The Bloomberg article on this topic said this directly.

https://www.bloomberg.com/news/articles/2017-06-22/ex-uber-c...
If you do well, you can get 39M requests per month for less than $30 on App Engine.
Ok, here is a cheap shot of a dream. Future cities like mega malls with a thousand shops facing inside and a thousand homes facing outside, one to one. Roads would be marbled floors and cars would be electric scooters with a basket enough to buy groceries around.

For those who like the outdoors, just get your off road vehicle and face the indomitable and untouched nature. No paved roads, no concrete, nothing outside these habitable malls interconnected by hyperloops. Of course there will be supply roads for trucks but they will be just like highways interconnecting mega farms to mega malls.

Nah, scratch that, there is nothing like a house in the suburbs with a huge yard and a barbecue.
the mob wants to hear about Uber's problems, the mob upvotes Uber's problems, so there's a lot of content that the mob wants to read on the front page. wait a bit for the topic to cool down.

replace the mob with happy users if you wish.

disclaimer: i'm a part of the mob, it's a very interesting topic for me.
That's about what I made mining with it overall before the limit approached zero. Maybe twice what I paid *if you count cash dollar values only (keeping the BTC I spent would have obviously been a much better deal, if I held them til today!)

This worked better than it would have otherwise, because my employer had electricity priced into the rent at a flat rate, and told me he wouldn't mind if I threw these things into the server room.

(I got two early batch and four 10GHash later on for a total of about 50GHash. I don't remember exactly how long, but I am sure I waited a lot longer than 5 months.)
The Economics of Software Development
How long have you been working on this engine for?
Securable.io| Sales Engineer | Cleveland, Ohio | ONSITE, https://www.securable.io/jobs

The human element in your organization cannot be ignored when it comes to cyber security training! People are 70% of your cyber security risk. Not all employees require the same cyber awareness training curriculum. Securable.io tailors learning plan per every employee based on their behavior profile. Phishing campaigns are not enough to develop employee cyber awareness. Securable.io gathers personalized data and educates holistically
"...much easier to implement since the syntax is so similar to the AST."

Hmmm. Updating my grammars to ANTLR 4.x's LL(Star) has been very rewarding. The resulting parse tree and AST are the same, if done carefully.

I've never been smart enough to create a structured, incremental editor. Eg two-way editing. Your comment nudges me to pondering trying again.
One of the issues we had with wkhtmltopdf was that we use Angular for our views, and we have a view for an invoice, and the ability to print it.

We wanted the same view to be passed into wkhtmltopdf to download it as PDF (with a couple of things omitted).

Unfortunately, the JS didn't execute properly, so you get a borked output.

End result was we render it, capture the HTML after render, and pipe that through to wkhtmltopdf.

Using chrome _should_ resolve that issue and let us just pass the page through.
> You'd have to prevent connection to the entire network to censor something

That's not necessary if you can perform deep packet inspection or a MITM attack on IPFS traffic, which there's nothing to stop you doing right now.
Expose your gRPC services as HTTP services
and I'm a professional basketball player in the way I explained it to my 8th grade class
Large organizations are always making decisions behind the scenes. I wouldn't call it a "conspiracy theory" in the "tin foil hat" sense. I would just call it a theory where actors conspired to oust Travis.
shocker... douchebag CEO with "win at all costs" attitude is trying to win at all costs.
The only way you can prevent feudalism is by preventing accretion of power. Otherwise, it's a positive feedback loop through and through - the rich get richer, the powerful get more powerful. How exactly to do that is up for debate, and I see socialist democracy plus regulated capitalism as the most practical current answer. Unfortunately it's not a stable position and is prone to failing if any one side can't be kept in check by the others.
Raise fares and cut costs. Uber has a lot of revenue, but they are wasting it on the self-driving moonshot among other things. Unfortunately this will mean firing a big chunk of those 14k employees but if the company goes bankrupt they will all be unemployed.

Acknowledge the reality that Uber will not conquer the world and is not worth seventy billion dollars by taking a down round (assuming they need to raise money).
Travis is a piece of shit, but you seem confused about how much value Uber has provided the world. Even his most ardent critics are willing to admit that.

Have you ever spoken to an African American what it's like to hail a cab? Read the estimates on the number of drunk drivers taken off the road?
I think that was the plan of the original team all along, but then Brin happened. It was him that orchestrated the whole stunt at IO to unveil it, driving the hype through the roof in the process.