skysight-inc/HackerNews huggingface dataset:
Yup, it's BS in-lieu of real problems.

CS fundamentals are nice to know, but how often does one implement something custom like BigTable/Colossus from scratch vs. buy/use OTS? The support/scalability/technical debt/unforeseen costs of implementing something entirely new is typically much greater than using adequate "lego" that already exist.

Judgement of cost/benefit DIY vs. OTS can be gained (hopefully) without too much wasted effort, time, money, morale & business life-expectancy.
Uber CEO Kalanick Seen on Video Arguing with Driver Over Pay
Church (Sanctuary, Part 1)
> Meaningless distinction, a human designed the bot that pulled the trigger. Building a robot that then murders someone doesn't absolve the designer from the ramifications of what they built.

Not meaningless at all. A better analogy is that you built a robot that pointed a gun at a chair, and said, "this robot will pull the trigger on date X, so don't sit in that chair on date X."

It's not trivial to argue that the robot designer shares the lion's share of the blame here.
The problem for Travis is now everyone will still believe this is just a reaction to getting bad press, because historically, they have just done that :)
Mathematical “urban legends”
It's risk-adjusted return that you and the GP care about. It's fairly straightforward to add both risk and return - just add leverage. Picking individual stocks, on the other hand, means you wind up being the "dumb money" that the "smart money" systematically takes advantage of.
https://www.bloomberg.com/news/articles/2017-02-28/in-video-...
I'm not sure that's still true considering the present administration.
Mmmm. Multilayered multiplexing.[1] Yay.

[1] http://128.232.0.20/teaching/0809/DigiCommI/tennenhouse1989l...
Only saccharin is mentioned in the figures; did they only test saccharin and then generalize the result to all NAS?!
Assuming a bitrate of 10Mbps and a solid 7 hours of sleep per night, you'd have to spend 43% of your waking hours watching TV to hit the cap.
Meanwhile, on InfoWars "S3: NWO AI mothership ready to hijack everything" ;)
On front page earlier, with couple hundred comments: https://news.ycombinator.com/item?id=13757628

Direct link: https://www.bloomberg.com/news/articles/2017-02-28/in-video-...
The article is unreadable on a mobile device.
Nothing like a mea culpa dragged from you by the threat of impending lawsuits and a truly vicious turn of public opinion. I'm sure that he's utterly sincere, and this is in no way just an empty reaction to external and internal pressures.

Seriously.

Right?
Playing the role of the front-ender who pretends to be full-stack if the money is right, can someone explain the switch from internal error to 503 and back? Is that just them pulling s3 down while they investigate?
I'm really impressed by both this and people's responses here. Perhaps the common notion that HN has no sense of humor is an oversimplification ;)
Thanks for your comment, I will have a test with a local server later and find out what's the upper limit of mine
This doesn't excuse the way he talked to the driver either way, but who was factually correct in the conversation?

http://www.recode.net/2017/2/28/14766964/video-uber-travis-k...

>Kamel: “But people are not trusting you anymore. Do you think people will buy cars anymore? ... I lost $97,000 because of you. I'm bankrupt because of you. You keep changing every day. You keep changing every day.”

>Kalanick: “Hold on a second. What have I changed about Black?”

>Kamel: “You changed the whole business! You dropped the prices.”

>Kalanick: “On Black? Bullshit.”

>Kamel: “We started with $20.”
The Air Force Is Retiring the Predator Drone for the More Deadly Reaper
Your engineers are unwilling to use a dongle to connect to a monitor? Something that is so trivial to set up once and never deal with again sounds more like an attitude problem than a technical one.
Meet the inventor of the electronic spreadsheet
Super Micro motherboards are great. If you want reliable 24/7 you can't do any better.
WASM offers a virtual machine to the user, in which there are global variable slots, a stack for local variables, and one or more "linear memories" (chunks of RAM for heap allocations). The first two are completely bounds-checked - you tell the virtual machine to operate on a certain offset in a global/local variable ID, and you are safe from your access affecting anything outside of that variable.

The linear memories, on the other hand, are up to you - you can execute operations on address within a linear memory, and it's up to you if you messed up and overwrote or read out data that you shouldn't have. What you do get is a) protection against heap overflows affecting values outside the heap, and b) protection against execution of heap data. In the future, they're also planning to support multiple linear memory segments, which would allow you to isolate memory used for potentially-buggy dynamically-allocated buffer code from memory used by less-fragile or more-sensitive code. WebAssembly.org's descriptions indicate that linear memories would be used both for C/C++ heap allocations and for any local/global variables accessed with operators (like the & reference operator) that make it hard to make these distinctions statically.

More information on the security properties of the system: http://webassembly.org/docs/security/

General information on linear memory semantics: http://webassembly.org/docs/semantics/#linear-memory
> who wants these to be in the browser

Anybody that resents the user having ultimate control over the User Agent. A game in e.g. the Unity engine isn't important. Instead, there are a lot of people that would love to replace their (easily adblockable) web page with a small opaque binary that contains freetype, custom layout/UI library, and maybe "drm"-like obfuscation. You don't need the DOM if you intent to render everything yourself.

At best, we will see a new wave of "flash intro"[1] style "custom user experience" replacing perfectly usable HTML pages. At worst, this could be the catalyst that replaces what remains of the open web with a locked down "cable tv"-like mess.

[1] http://www.zombo.com/
> This is the first time I’ve been willing to admit that I need leadership help and I intend to get it.

That's bold. I can't remember hearing any recent CEO saying this.

Best of luck to Uber and their CEO.
lol, You think the missiles are aimed at Taiwan, so it is. Interesting. Have mainland boarded the island of Taiwan？ NO.
Have the North invade The South? Yes.
And a full-blown game engine is a very heavyweight solution for a lot of lightweight 3D problems, especially if you're looking at Web delivery. (One of the stated goals for this initiative is a next-gen WebGL.)
I really can't think of a single good reason why they don't do a simple hardware refresh of the Mac Pro every year. It's the easiest thing in the world, and would fix about 80% of the frustration.

Apple just seems completely allergic to doing an upgrade without some major new design and a flashy rollout.
> ...and ask if the Peano axioms define a system that is isomorphic to the real "natural numbers". Or you could ask if the Peano axioms accurately define the artificial system...

This is exactly what I meant. You can define anything you want. You can even do so in a sophisticated way such that your defined system is internally coherent. But internal coherence alone can't be the standard of measure of truth -- we need to ask "does our internally coherent system correspond with reality?" To the questioner on MathOverflow, math will answer the coherence question, philosophy of math will answer the correspondence question.

> To me, this seems like a non-nonsensical question. 0 is defined to be a natural number.

Is it merely definitional though? They're called "natural" numbers for a reason! These are the set of numbers that seem most obvious to us, the kind that (I don't think) we can teach. For example, you can tell a child "this is 1 apple", "these are 2 apples", etc., but other than the name, you really can't teach a person what numbers are. They just know. Why is that? It's clearly is more than merely definitional. And I think 0 falls into this category unlike, say, complex numbers. But notice, whatever your response -- even if you disagree -- we're deep into philosophy territory here with the simple axiom "0 is a natural number".

Regardless, thanks your your thoughtful response.
Too late. I'm back to a PC for my day-to-day dev and I don't plan on looking back.
Yeah lots of volunteers could be found for a one-way to Mars.
Technically most hotels don't own their buildings either...
Nah, that's still a coherent thought which sticks to a central point. it's also 5 sentences instead of one long sentence that starts talking about pro users heads off on a jaunt about creating movies and finishes by saying how great the ratings for the apprentice were. I also assume cook was asked about pro users and answered, as opposed to being asked about pretty much anything else and just ranting.

oh and he didn't say anything about how is the "most pro user you have ever seen" or "cares more about pro users than anyone ever" or anything like that.
Weird. I remember hating it ages ago. So much so that I was developing a Python->JavaScript transpiler (before all the cool kids were writing transpilers!) and blogging about how bad it was [1].

Granted, that was back in 2008 and most of my complaints have been addressed now almost a decade later (except for destructors, it still doesn't have those, but I also don't need them anymore).

These days I move between JavaScript, Python, Go, and C seamlessly and I can honestly say that I don't hate any of them as much as clients, managers, and 3rd party code.

[1] http://davywybiral.blogspot.com/2008/01/javascript-bad.html
I don't think it's so terrible. There are a lot of ways he could have reacted to this video.

He hasn't passed the buck and is taking responsibility for his actions, for once.
> A string of numbers != an integer

I'm well aware. I'm just trying to understand where you think the problem is.

> Python cares very much how high you go, Python sets a limit to integers also which is 2^31-1 for 32 bit and 2^63-1 for 64 bit runtimes.

Try this:

>>> print(f'Are you sure dogma? {2**128}')
Are you sure dogma? 340282366920938463463374607431768211456

> So even with Python if once you commonly go above 2147483647 you'll get into problems ;)

I didn't claim it never goes wrong. I said 'in simple scripts like this', I had a quick look after you expressed surprise that their orders fit into 'standard integers', and I didn't see anything that would impose such a restriction.
regarding binaries -- at
https://github.com/johnkerl/miller/releases/tag/v5.0.0
there are now macosx, linux i686 static, and linux x86_64 static binaries
Uber CEO Apologizes for Video Comments
How I Overcame Sexism Early in My Career
"2) It doesn't even mention HATEOAS. I'm no fan, but usually arguments about whether your API is REST or not revolve around how/whether you've done HATEOAS."

You know that. I know that. But all the comments down to this point in the discussion have been over whether GET, PUT, POST, etc., are necessary or sufficient.
This kind of thing is part of why Netflix & friends are so keen to create a bunch of original content— it's theirs, exclusively, and they don't need to deal with navigating all these preexisting commitments.
Some library in python ,such as asyncio or gevent could do some work asynchronously and efficently. I will have a test later for these library. In the meanwhile , welcome to post more details about asynchronous of Node.js. Thanks for your comment again!
Exactly. The whole "RESTful APIs" thing never was - I've been saying this since I first heard the term used. It's not a standard, just HTTP APIs, implemented wildly.

Nothing wrong with that, but don't call it a standard and don't try to name it something it isn't.
I'm certainly not an expert here, but just to make you feel good (if nothing else), this is exactly what we did this morning (Melbourne time). Woke up to a bunch of flailing Lambda funcs on us-east-1. Luckily we're using Apex so cross deploying them to Singapore took all of 30 seconds. We were concerned about API Gateway since it was also sitting in us-east-1 but ended up not being an issue. Realized that redeploying S3 and Lambda across regions can be done in practically no time, but we would have been in trouble had we needed to replicated our APIs in another region. Going to start exploring spec'ing up our existing gateways in swagger to help with this.
There is team that does that here at my company. They call themselves the innovation team
Sure, but I think the key difference here is that the optimization problem here has a particularly intractable form. In a supervised image problem, you spit out a classification probability, the loss function is a cross entropy loss or something, which is smooth and differentiable and you can do gradient descent over it no problem; you have any sort of X->Y problem with a differentiable loss, you train a differentiable or convex model and minimize/maximize the loss. In a RL problem, you might get back only 0/1, or you might have to give many classifications in a row before any loss arrives. How do you maximize/minimize on an entire series of discrete actions with global losses?
Was there any word on whether Travis banned the driver after that encounter? I heard from employees that, in the early days, he had to be pried away from Twitter due to a propensity for perma-banning those who harshly criticized the company.
The driver covertly filmed a passenger during a ride he was being paid for and disclosed the footage to a news organisation. This is extremely unethical IMO. Even if this is the CEO of Uber, it is entirely inappropriate, and he IMO is still entitled to an expectation of privacy equally as you or I would when we are paying for the exclusive private hire of a vehicle.
The Bloomberg article notes the decreased rates:

> In 2012, Uber Black cost riders $4.90 per mile or $1.25 per minute in San Francisco, according to an old version of Uber's website. Today, Uber charges $3.75 per mile and $0.65 per minute.
There's also another person there. In public you're supposed to find a secluded spot, not sure how much privacy you can expect in that situation.
That's where tech like kubernetes help in making your app/service portable. Or having common APIs like between s3 and google cloud storage.

Twice the persistence means always having at least one backup and thus the occurance of downtime reduces not up
The target model of the asm.js (and therefore WebAsm) intentionally doesn't assume the "VM" features that Java VM has. It's much, much lower level. No classes. Even no strings.

Java VM receives the classes, methods, strings, has GC and all that, but it has to JIT to reach that lower level to be efficient and has to do a kind of establishing what's actually used, similarly to what tracing JIT engines for classic JavaScript do.

I believe that kind of run-time measurements and then code generation and optimization is what some Java people call PGO, and what asm.js at the moment intentionally (by design) avoids.

In short, Java's PGO on the user side is not what PGO for static languages like C is (by the developer). And asm.js is even lower than C. It's really closer to... asm.

Exactly because asm.js avoided these decisions was Firefox with asm.js support faster than Chrome at the time the later treated all js code the same.
I know one of the KeePass apps has an option to have an offline only mode and I want to say you can even set it up to use your own sftp server for transferring the encrypted file containing passwords between devices.
celery has a prefork pool that could take use of multiple processes.
Show HN: FlexFlux – Low boilerplate Flux-like library
BBC banned from Tiger reserves in India for 5 years
I certainly do not intend to take Travis' side on anything, but sometimes genuine internal realizations are set off by external events (e.g. Spiderman and his Uncle getting shot, or in more seriousness, any number of reformed ex-cons). The problem is that it is largely impossible for an external observer to differentiate genuine internal realization and competency at public relations.
It lets them pretend that ops isn't a skillset you need people to specialize in. Just throw more devs and servers at the problem instead of building a good infrastructure.
It strikes me as a mistake to apologise for something that you shouldn't apologise for.

I thought the video was humanising, and if anything, he remained cool in the face of threatening behaviour. Apologising just legitimses the critics, who'll remain critical regardless.
> Raising kids is doubtlessly even less relevant.

That's a bit dismissive. From personal experience, if one isn't a complete failure, raising kids to a satisfactory degree would exercise one's managerial and time management muscles, not to mention their ability to work under pressure/sleep deprivation. Parents of infants
For some reason I thought the reason that this hadn't been implemented already was that Sony had patents on multithreaded binary translation. I guess those might have only applied to specific techniques for heterogeneous or ring-bus systems (i.e. Cell), though.
Kalanick is also a leader in many communities: in Silicon Valley, in the business community, in the U.S., and worldwide.

Many respond to such issues with more bluster, with defensiveness, with pressure on the weaker party (who then retracts their claims, blames themselves, forgives the powerful person, etc.), with claims that such behavior is appropriate. Unfortunately this behavior is now seen in world leaders.

I think his note is responsible and appropriate. It's good to see.

(I'm no Uber fan; I don't use them due to their treatment of their drivers, and their disrespect for and undermining of local legal authority.)
The mitigation creating an a element seems a little bit awkward:

if (!TS.utility.calls.verifyOriginUrl(evt.origin)) {
return
}
...
verifyOriginUrl: function(originHref) {
var a = document.createElement("a");
a.href = originHref;
return a.hostname == window.location.hostname
},

Is there a JS API for getting the host name from an origin, or is creating DOM elements the way to do this?
It's not really "taking responsibility" when it's virtually at gunpoint. Getting caught and subsequent flailing is not the same as "taking responsibility".
To be fair there lineup has always been overpriced and under-powered from specs to price perspective.
To add to the other comments:

RL is also extremely useful in scenarios where rules cannot easily be made explicit. Think of riding a bike or flying a helicopter or gripping objects with a robot arm. Here we can more easily define the reward function - but the agent has to figure out how to do things (to maximise expected reward).
Oh, God. I'm pretty much dying here from reading this. Some of it feels too true, but the best is just too witty not to laugh at.

I'm not sure if it's intentional, but it's raising questions once again in me about how useful the comments in aggregator sites like this end up being. Comments are almost always made by the 10% of people whose barrier to commenting is the lowest and judged and voted on by just the average hackernews reader. Assuming knowledgeable comments even happen, what gets upvoted is what seems reasonable or just pleasing to the average hackernews reader, not what is actually representative of the best available knowledge.

And, as hackernews gets bigger and bigger, the average user becomes more and more like the average internet user in general and the contributions become more and more like if you just talked to a group average person, not experts. If I wanted that kind of knowledge I'd just go talk to people in my daily life, listen to some rumors, etc.

I often suspect that hackernews exists partly because of the idea that conversations and comment sections like this are going to happen anyways and spew ill-formed opinions regardless and ycombinator figured they should at least have a finger in the place where they happen if nothing else.
Do you think that's because he has experienced a genuine change of heart and intends on doing all in his power to repair at least some of his myriad grievous failures in the exercise of his responsibilities?

Or do you think it's because, this time, he's actually in the video, and really has no options beyond a) try to seem sincerely humbled and intent on improving, or b) do literally anything else, and look like such an unbelievably transparent asshole that no one will ever again take even slightly seriously anything he or his company tries to say or do to defuse the ongoing PR shitstorm, to say nothing of actively worsening said shitstorm?

I mean, don't get me wrong, I love that you're trying to give this guy the benefit of the doubt. I just don't see where there's any meaningful doubt left. Either he knows what's been happening on his watch, and he's so negligent in the discharge of his responsibilities that he's failed to avert a catastrophe - or he doesn't know what's been happening on his watch, and he's so arrantly incompetent that he's failed to recognize the possibility that, left unchecked, behavior like that apparently endemic within Uber would guarantee a catastrophe sooner or later. You seem to see some kind of tertium quid here, and I'd be delighted to hear you expand on that.
I get the impression this won't be sufficient, but my first thought, for such problems, would be to consider Long Short Term Memory (LSTM) networks, whose defining feature is to be capable of learning long-term dependencies (Remembering information for long periods of time is practically their default behavior).

But I can also appreciate that, from what I'm reading here, that RL brings to center actions/decisions to effect an outcome that might not be as easy to tweak in a supervised setting.
>And the first thing "astroturfers" do is debate the ethics of recording him.
Governments really want people to stop smoking. They're going to make it as difficult and expensive as they possibly can. It's hard to nail down whether it costs the economy more to support smokers than we get back in tax [1], but it's a good political argument. It's also an occupational hazard if you work in an enclosed space where people are allowed to smoke (e.g. pubs and restaurants).

This article would be better if it wasn't biased to the point of inaccuracy [2]. It also contains sweeping generalisations like:

> Most nonsmokers find smoking inconvenient and have little regard for the smoking minority’s preferences.

Lest we forget that Big Tobacco has an extensive history of dodgy scientific study. As someone posted on Reddit today, it's a similar attitude to climate change denial:

1) Cigarettes aren't bad for you.

2) Cigarettes might be bad for you but the science isn't in yet. We need to study the issue more.

3) Cigarettes do have some negative health effects, but they aren't that bad.

4) Okay cigarettes are terrible for you, but people have a right to smoke if they want.

[1] https://fullfact.org/economy/does-smoking-cost-much-it-makes...

[2] https://translate.google.com/translate?hl=en&sl=ru&tl=en&u=h...

(I'm amazed with the quality of the translation, if that's automatic)
Yes: https://github.com/WebAssembly/design/issues/119
DDOS From IoT Cameras ... Hackernews is a very experienced IT professional and has predicted this. They hold up Google products as models to follow. It is not clear why. Hackernews believes Cloudflare will solve all their problems. Cloudflare agrees this is likely, please click here to apply for a job figuring out how.

...

Google Analytics silently notes which citizens have been contaminated with toxins inimical to surveillance capitalism.

...

A user is unironically directed to Reddit for reliable information about illicit pharmaceuticals.

...

Upgrade Your SSH Keys ... Nobody has useful input, but a least one user is coherent enough to win Crypto Buzzward Bingo. Nobody upgrades their SSH keys.

...

a Hackernews with 'hacker' in his username admits defeat before the inconquerable task of installing three packages.