skysight-inc/HackerNews huggingface dataset:
I agree.

In the east bay the taxi experience is terrible, though.
at the risk of repeating myself... already send this here a couple of times

Working on something similar. Currently supporting Android (draw/view) and HTML5 (view only, mouse zoom/pan).

https://play.google.com/store/apps/details?id=com.writelive

Small showcase:

- vector graphics/drawings created by freehand / writing
http://write-live.com/d/dba21681-8d3f-4fbe-8b4b-e5c1983df934

- handles more complex drawings: (give it time to load)
http://write-live.com/d/7fce10bb-bc39-43d4-a7f1-6bd0d60b9550
http://write-live.com/d/8f9b7846-a7b9-4e5c-b704-dad9aa87d14e

- unlimited* levels of zoom
http://docs.write-live.com/WriteliveServer/webview.html?d=34...

- Drawings are stored in the cloud, and can be accessed by multiple devices simultaneously: co-drawing, draw on a tablet, view on tablet / web
http://write-live.com/d/538254c5-7d31-41f2-83bb-bcd0a7cee7ab
I'm not sure if it's true or not (and I was one of those self-taught in the late 1990s devs) that it's harder now, but I can tell you that even back then it had challenges even beyond getting a foot in the door: https://medium.com/@opirmusic/why-software-developers-should...

It was possible then, and it's possible now; it is definitely a lot more work than with the degree, though.
Wouldn't that be WADL?
You might find this thread useful:

https://news.ycombinator.com/item?id=9716837

There was also a popular story on there the other day (which I've been unable to find) about how people engaging in deceptive behavior could be detected via topics of speech.
Previous discussion: https://news.ycombinator.com/item?id=10203871
it would be many years before CPU/GPU would catch up to any particular product anyway

Can you back up your claims with actual performance numbers? I looked at your website, and I don't see any products - do they exist? What is the flops/W for you best CNN implementation? How many ImageNet images can it process per second? What is the accuracy (assuming you can only do 8 bit precision)?

Also, how much does your chip cost?
What damage? He antagonized crazies and fanatics. You could even argue its the classic case of shooting the messenger.
I think inglor refers to the new 'async with' statement: https://docs.python.org/3/reference/compound_stmts.html#asyn...

Using it you can safely cleanup/commit transaction/release lock/etc when exiting a block of statements (even if an exception was raised). Plain 'with' statement cannot call asynchronous code in '__exit__' methods, 'async with' can do that (in '__aexit__').
Here's a template for doing the same in systemd:

[Service]
ExecStart=*path to process*

Learning the language is only necessary because some services are more complex. For example, if you need your process to only start after another, you must now learn the syntax of runit's sv program.
Great science fiction book covering the topic.
https://en.wikipedia.org/wiki/The_Diamond_Age

Ideas from that book come up once a week in conversations.
Sending a fraction of the entire world state is still enormous for most non-FPS game types. It would benefit from multicast.

Also, map-hack-style cheating will always be common because of games that take the efficient rout, sending only inputs.
Religion was only one of several controversial things he used to to drum up controversy. Here's one of his controversial articles that has nothing to do with religion: https://archive.is/3vwXz

Here's a post criticizing that previous post: https://www.reddit.com/r/isrconspiracyracist/comments/3jlggb...

Turns out that post is also by him as well (Emily_Americana).

As the original article mentions, he also created a fake twitter account pretending to be an anti-sexploitation campaigner, and posted anti-transexual tweets with it.
ES6 doesn't have static typing, so...
I like the "use Python 3 by default, and only use Python 2 if you have mandatory dependencies that aren't 3.x compatible" rule.
Misleading title - the article asserts that spin wins matches without describing the physics at all. It's a barely-veiled advertisement for Wilson's rackets.

In tennis, the spin that "wins matches" is the topspin. In a topspin, the Magnus effect generates downwards lift, allowing the ball to be hit forwards faster and still land in the court than if downwards acceleration was provided by gravity alone. Without spin, unlimited-speed shots can only be hit at heights where the ball has near line-of-sight with the opposite court. Since hitting the ball faster than your opponent can get to it is what wins points, that's why spin wins matches.

But tennis is hardly the poster-boy for the Magnus effect. Table tennis has a small and raised court, and a high speed/mass ratio, which makes it apply the Magnus effect more completely than any other sport. Spin is used to to generate lift for long slow defensive shots, to attack from far below table level, and to alter ball direction in flight. Table tennis players require a good "feel" for all aspects of the Magnus effect in order to improve much more beyond beginner level, and no mid-level amateur player can ever get away with not thinking about it.
I don't think anyone claims that Hitler unilaterally escalated WWII to the nuclear level, or that it was particularly immoral for Hitler to try to develop nuclear weapons.
> please do us all a favour and shut up.

This comment breaks the HN guidelines. We ban accounts that do this repeatedly. Please follow the rules and only post civilly and substantively.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
In Michigan those who love Elmore Leonard call him the Dickens of Detroit. As a fifth generation Detroiter I can tell you he's the only author I've ever known who really got the city.

I tried looking up a story years ago that Leonard wrote for the Detroit News Sunday Magazine called Squad 7: Impressions of Murder but sadly all the links are broken. It was a great ten minute read to introduce a reader to Leonard.

But here's a great summary of his career:

http://grantland.com/features/elmore-leonard-detroit-crime-n...

Sadly this life long Michigan resident inexplicably gave all his papers to the University of South Carolina which is a place that he had only visited once.
Ask HN: What cloud companies offer free compute resources to startups?
I'm starting up and trying to find which cloud providers offer any sort of programs that offer free compute resources.
"How does the internet work?"

Well, you see, when two computers love each other very much...
Beyond questionable gaps, like gender gaps, it's blatant we're living under a modern caste system.
ES6 did get some new functions to correctly deal with surrogate pairs in strings. In then end, JS strings are just an sequence of 16 bit values, with the unfortunate case that many string functions interpret those as UCS-2 and only some new functions as UTF-16.

When you come across an invalid sequence while decoding particular input (like "\ud83c") then you generally have three choices: throw an exception, skip the invalid part, or replace it with a replacement character. The default JavaScript behaviors is to be lenient. But if you need more control over the decoding behavior then you can use StringView or TextDecoder which is part of this spec: https://encoding.spec.whatwg.org/
> When I have to write code in 2.7 now, it feels like shifting from fifth gear down to second.

You mean, second gear up to fifth?

I tried writing some Python 3 code and the lack of parameter tuple unpacking by itself stunned me and drove me crazy, never mind other stuff. Python 3 seems very user-unfriendly compared to Python 2. Won't touch it with a ten foot pole unless my life depends on it.
The guy's activities certainly included trolling. From what I've read so far, if ever there was a troll, it's this guy. I guess incitement to violence or personal abuse[1] might be said to be outside the scope of trolling, but even there it's a matter of having crossed a hazy line (admittedly by some distance in this case) rather than the activity being non-trollish in nature.

1) I don't specifically know he directed such abuse towards people who weren't his sockpuppets, but it doesn't seem improbable
Self Destructing Computer Chips
A lot more traffic than you can imagine comes over UDP. Most Bittorrent traffic (used to be a majority of traffic on the Internet!) comes over LEDBAT, which runs over UDP, https://tools.ietf.org/html/rfc6817.
WebRTC by Google is now using UDP for most things, because NAT traversal is not really possible over TCP (due to the 3-way handshake, and the SYN-SYN connection setup not being widely supported by OSes).
>Cryonics is pretty unlikely to succeed!

There seems a surprising amount of techno pessimism here. Just to take the other side I think it's very likely to succeed at least to some extent. If you just assume computing and scanning keep improving a similar amount per year to what they have been then we'll have the tech to scan and simulate for example in two or three decades.
Interesting article. If you can go to university on a full-ride scholarship without getting yourself into debt, then by all means, you don't have anything to lose. But when you say that self-learning is a lot more work than a degree, I have to disagree with that. Getting a bachelors in CS is no cake walk, and after you graduate, you'll have to spend years getting actual experience with a company anyway. Either way, to be successful in a field, you'll have to work extremely hard. For some, paying for a college degree can be self-motivation to work harder, but in the end, everyone will have to work hard to make it.
I have a few follow-up ideas/discussions to raise on the list, and this'll be one of them. As you say, I'd like to wait for things to settle and people to get an idea of the new functionality first.

FWIW, I'm the PEP writer. It's not my invention, I just wrote it up. It still makes me glad when people mention the PEP, though :).
not if you have a server that handles the search box and is CSRF save. And if it isn't csrf save you don't need the timing attack since you already have the content or not.
Your lack of empathy is telling.
Tell HN: Happy Programmers' Day
It's the 256th day of the year! Have a good one!
I really depends on the game, if your writing a chess game then TCP is a much better choice than UDP. Though for anything really complex your probably going to want to use both.
There's nothing preventing you from sharding the world state into multiple multicast streams which clients could access/subscribe to as needed. You would still get the benefit of not sending massively duplicated data, and additionally clients wouldn't be downloading large portions of world state that are either useless, an exploit vector (even if it just exploits the game), or both.
It was a movie that I enjoyed when it came out, which is why I was troubled when I later learned the full extent of American responsibility for the crisis.

First, before Jupiter missiles were deployed to Turkey, the question was raised in Congress of what our response would be if the Soviets responded by placing nuclear weapons in Cuba. Deployment of the Jupiter missiles was particularly provocative, because they were incapable of surviving a counter-force attack, so their only logical purpose was a first-strike capacity against the Soviet Union.

Second, the declassified EXCOMM transcripts include all sorts of shocking moments. At one point, JFK commented that the Soviets were acting as if we had deployed missiles to Turkey... at which point someone had to remind him that we had done exactly that. It's possible that the drugs he was taking for his back injury seriously impaired his cognitive ability.

Within the White House, it was openly acknowledged that the missiles were of no military significance, and that the "crisis" was a matter of public perception. Yet RFK still advocated a full invasion of Cuba! Is that in Thirteen Days? (Honest question)

Third, the very fact that the movie left you with an impression of mutual arrogance demonstrates that it misled you. The Soviets' deployment of the missiles was a completely reasonable response to (1) the attempted invasion of Cuba at the Bay of Pigs and (2) American missiles in Turkey and Italy. And they offered to honor the principle of reciprocity, which America was striving to violate during the entirety of crisis, until finally succumbing to reason and cutting the original tit-for-tat deal that the Soviets wanted in the first place.

In a sense, the fact that Thirteen Days is a facially credible movie makes it that much more misleading than transparently jingoistic action flicks. Viewers are more likely to accept its version of history, no matter how slanted.
incorrect about vietnam war, it was Soviet efforts that made US air power useless because of an American spy gave out the codes and Soviets knew ahead of time where the strikes would take place and advise their VietCong fighters to launch in the air.
In the sense that both drive cars, perhaps.

In the sense that they never fucking come, taxis are nothing at all like Uber.
Even looking at it like that, it's wrong.

TCP has a lot of tunable parameters where the choices are baked into it, and it assumes that extra round trips are no big deal.

Crypto does not have all that many tradeoffs. You just need expert implementation. It's dangerous and unnecessary to do it yourself.

For something that is low-bandwidth and latency-sensitive, you can take TCP and make minor adjustments and come out with something that is far better suited. Even something as dumb and easy as sending all packets twice could turn an semi-common jitter into an ultra-rare jitter.

If you could open a TCP socket with forward error correction options, and disable head-of-line blocking, then you could probably argue against custom TCP-like protocols. But that's not the world we live in.
Covert United States foreign regime change actions
That would lock poorer students out of higher education.
Don't picture a single multicast connection socket for all clients. Picture a multicast pub/sub topic model: each client would have a regular unicast socket to send to the server, but to receive, each client would subscribe to a set of server-multicast channels, one listener-socket per channel.

For each event, the server would find (or create) a multicast-socket channel that has only the correct subscribers, and push the message once over that multicast socket. The network would then do the job of making that message arrive on every client.

And, of course, you can separately encrypt each multicast channel[1], handing out keys over a regular 1:1 TCP+TLS "control" socket to the clients. (This would usually be merged with the client's unicast "send" socket.)

Guess what design I have just coincidentally described? Cable set-top-box pay-per-view! (The original kind, not the "over-the-top" access-on-demand kind which is effectively equivalent to Netflix.)

In legacy STB PPV, each movie stream chunk is an "event" as described above; each stream is separately encrypted; and each set-top-box gets a low-bandwidth TCP-like duplex control channel to the head office to request and receive keys for streams. People requesting the same movie at the same time get put into a queue and then bucketed on ~15min intervals; each bucket gets temporarily allocated a UHF band; and then a stream is broadcast over that band to everywhere that head-office reaches, injected on the line similarly to a local public-access cable TV channel, but only existing for two hours.

---

[1] If your clients are okay with their bandwidth being wasted, you can be a bit sloppier and get away with fewer (or even just one) multicast socket(s). Imagine a multiplayer game like Starcraft: you could push every player's update events to all players... encrypted with keys in a keybag whose owners are the people the event should be visible to. Clearing fog-of-war would literally involve the client performing an action that the server responds to by sending a key to decrypt previously-received opaque event data.

This matches the model of how, say, collaboration software treats group ACLs: being granted access to a new group means being given the key to decrypt the object-change-events within the global event stream that were relevant to that group.
It's no coincidence these companies' revenues are not trending upwards:

https://www.google.com/finance?q=NYSE%3ADV&fstype=ii&ei=Tt31...

https://www.google.com/finance?q=NASDAQ%3AAPOL&fstype=ii&ei=...
Show HN: Ghlabel: Easily use a custom set of default labels in GitHub Issues
Both at once, I imagine. Compromises were struck, and I think they were quite reasonable.
> ALCOR does claim that the patient care trust will be enough to cover revival

So you understand exactly how it's supposed to work and what I was talking about, and you were playing dumb by claiming to misinterpret my comment. Thanks.
Half the job of the chair is to manage the human side of the department's priorities, including resolving disputes between faculty. You need moral authority, which a grad doesn't have.
One shall say that never expose your backend queries to the public. This goes for SQL, Lucene or any other database and search technology, as they will reveal much more than you'd like to.
They are not able learn on chip - that is a non-starter and not particularly useful anyway. Customers dont want self-driving cars that need to learn how to drive, they want self-driving cars that already know how to drive.

1. Learning does not have to happen inside a car. But it does have to happen somewhere, and that's where the learning in hardware will be much more efficient/faster than learning on a GPU.

2. There are scenarios where local learning would be necessary/preferable to remote learning (e.g. one shot learning or continuous online learning).
> Regardless, I didn't mean to imply that the modern transhumanist movement is merely an outgrowth of Russian cosmism. But the cosmist writings may be the earliest articulation of transhumanist values.

When people say "whose influence can still be seen today in the transhumanist movement", it seems reasonable to me to infer that they were indeed implying that if not an offshoot, there is still a lot of causal influence. If it was all a sheer coincidence, then 'influence' is a very odd word to use...
It's not that networking is really hard, it's that development of synchronized games that run over unreliable links is really hard.

If you want a simple solution for a simple game, here's one. Use a fixed-format UDP packet to pass current location and orientation of the player and whatever else changes rapidly. This should be stateless; if you lose a packet, the next one has a full state update. This is enough for a simple FPS game.

Anything else goes over one or more TCP connections. If you have to load assets (level maps, textures, etc.) just use HTTP over TCP, which means you get to use standard servers and client software for that stuff.

If your game is too complex for that model, you're probably going to have to do some serious thinking about distributed synchronization.
See https://github.com/google/inception/blob/master/inception.ip...
A python script should not be able to make your Mac crash (depending on what you mean by "weird system crash"). If it actually causes a hard crash, that likely either points to a weird hardware/software problem on your system, or it's a bug that Apple would like to know about if they don't already.
> This should be stateless; if you lose a packet, the next one has a full state update. This is enough for a simple FPS game.

Also enough considering packet reordering? And corruption?
> I have never "hurt Africa", nor have I ever "made a mess" there, so I have no reparations to make.

Where did the gold in your phone / computer / etc come from? How about the tantalum?

See status as a conflict resource: https://en.m.wikipedia.org/wiki/Tantalum

And are you sure your waste electronics don't end up in Africa?
Do you have any information that cold showers are really beneficial? I spent a month doing it, saw very little benefit - other than a mental pat on the back because obviously enduring something I didn't enjoy must be good for me. I can't find anything convincing that a cold shower really does much.
I mean you have to compare like with like, right? If you're comparing the value of guarantees given out, you compare that with the value of the debt received. Or you can compare it on a cash flow basis (money out minus money in).
How can missile interceptors be used to attack an enemy power?
If you get a bad packet, the problem will disappear when the next one comes in.
Many have disagreed and furiously downvoted you(your text is quite aggressive), but you've raised a valid point.

Young adults waste their time and money often by blindly having faith in flawed system. They could've been more productive, in an individual and societal level, by having more pragmatic experiences.

Beyond programmers, a century ago, you could get started in finance by getting apprenticeships and moving your way up the ladder. You'd have real work experience and have a position only Ivy-MBAs currently do. In your lifetime, you'd been more productive and probably wealthier.
Probably means from 3rd gear down to 2nd.
The book just told you to mail in the registration card with strong language. I don't think it was legally enforceable in any way. There wasn't a license key or anything.
Statistician here, 90+% frequentist

It is not easy to be a Bayesian or a frequentist. For insights, I recommend Brad Efron's article entitled `Why isn't everyone a Bayesian?', widely available online and not at all technical or pedantic. One of the difficulties is that the Bayes prescription asks a lot of the user. You have to supply a lot of distributional information. In high dimensional problems, the mathematically convenient answers might not be benign. [The article predates an explosion in Bayesian computational methods but is still relevant.]

From the Bayesian side, I recommend reading Andrew Gelman's blog. He points out many of the failings from frequentist approaches, but also acknowledges that many of those things can happen for Bayesian approaches.

The submarine example looks to me to be very contrived. It is one where all the information you need for a Bayesian approach is simply given. Real world problems are messier. For instance, what prior distribution should a drug company assign to the effectiveness of a new drug they've spent half a billion dollars developing? Should the FDA use the same distribution?

I'm pretty sure that a partisan frequentist could come up with examples where the Bayes approach fails, maybe in a funny way to boot.

There are tricky interpretation issues with confidence intervals, and they depend on assumptions in the `all models are wrong but some are useful' way. But a much bigger problem is p-hacking and unacknowledged multiple testing which leads to more false discoveries. Much the same would happen in practice with Bayesian approaches. Those false discoveries are valuable to people who think something is better than nothing when reporting their findings. They can get what they want by Bayesian means, not just by frequentist ones.

I'm not worried that the confidence interval either has or has not got the true value inside of it. The same is true of a credible interval. The Bayes approach gets a probability statement by making the true value random, and the frequentist approach gets one by making the end points random. If you want a probability and you want an interval, it seems like you're stuck with this is-or-isn't issue. One way to look at your interval is like it is a lottery ticket. The winning number was already drawn but not announced. You can state a probability in terms of how many tickets were sold, but really you either won or you didn't. The probability is still useful in thinking about the interval.
There are at least a few great shoes out there that will let you run with (more) proper form and still give you some protection from the cold and rocks. Have you given any of them a try? Admittedly, you'll never have as good form in a shoe, but you can get close.