Live data from Hacker News

Ask HN: Must Read from ACM Library?

news.ycombinator.com

21–30 of 47 posts

Re: Ask HN: Must Read from ACM Library?

#22
Speaking from experience here, don't go overboard trying to grab papers to read later. Doubly so if you have a static IP. Academic resources, the ACM included, are incredibly ban-happy, and the line between good behavior and bad is kept secret.

Re: Ask HN: Must Read from ACM Library?

#23
post #19
post #14

Earlier quoted context omitted.

Could you elaborate on why this is any more crucial for microservices than it is monolith?

Intuitively, if your request is handled by 1 service you have 1 chance that your request lands at the extreme end of the latency distribution. If your requests require 20 services, that's 20 chances. In reality maybe someone is able to make each microservice so much more performant and is able to deal with slow or failed requests gracefully in the UX. Some sites do, but it doesn't automatically by any means.

Saying a different way: for fork/join or barrier style parallel requests, stragglers set overall latency, and though the probability of any specific response being a straggler may be low, the probability of at least one response being a terrible straggler gets very high at large scales (or large fan-outs).

Re: Ask HN: Must Read from ACM Library?

#24
post #22

Speaking from experience here, don't go overboard trying to grab papers to read later. Doubly so if you have a static IP. Academic resources, the ACM included, are incredibly ban-happy, and the line between good behavior and bad is kept secret.

Is your experience since before or after https://www.acm.org/articles/bulletins/2020/march/dl-access-... ? Seems strange they would offer Open Access and then ban people for accessing things.

Re: Ask HN: Must Read from ACM Library?

#25
post #20

Check out the ACM Tech Packs. They are curated lists of papers organized by topic. https://techpack.acm.org/

These are nice though they were last updated in 2014.

Most of the really good and informative papers and books have no time limit. I think the papers and resources that made the biggest impact on me would have been easily dismissed by junior-me because of being before 2010 but fortunately, less-junior-me read them anyway and they changed how I work in many ways for the better.

Re: Ask HN: Must Read from ACM Library?

#26

If you ever find an ACM (or IEEE) paper that you don't have access to, chances are you can find the preprint on one of the author's website. The easiest way is to search for the paper on Google Scholar and see if there is a link that says "[PDF]" or "All X versions".

That's a very good recommendation. And if you can't find the preprint on the authors website, I've had good success just emailing the author and asking for a copy. That's successful in 99% of the cases where I couldn't find it officially for free or as a preprint. Most authors seems more than happy to provide you with a copy. And if that finally doesn't work out, there is always sci-hub.si and their alter egos ( http…

Are authors technically allowed to do that? (Not _should_ they be allowed, but _are_ they)?

If so, where does the line get drawn? Are they allowed to have an auto-responder that responds to any specially-formatted email with a copy of the requested paper? Can they just put the paper up on their website? Can they just allow their website to be aggregated by someplace that collects all such papers?

I'm sure the legal line is drawn somewhere between those two extremes but I have no idea where.

Re: Ask HN: Must Read from ACM Library?

#27

Earlier quoted context omitted.

That's a very good recommendation. And if you can't find the preprint on the authors website, I've had good success just emailing the author and asking for a copy. That's successful in 99% of the cases where I couldn't find it officially for free or as a preprint. Most authors seems more than happy to provide you with a copy. And if that finally doesn't work out, there is always sci-hub.si and their alter egos ( http…

Are authors technically allowed to do that? (Not _should_ they be allowed, but _are_ they)? If so, where does the line get drawn? Are they allowed to have an auto-responder that responds to any specially-formatted email with a copy of the requested paper? Can they just put the paper up on their website? Can they just allow their website to be aggregated by someplace that collects all such papers? I'm sure the legal l…

The exact policy depends on the venue, but to take the named orgs above as an example, if I remember correctly both IEEE and ACM allow publishing the preprint version of a paper on the researchers website, but an aggregator could probably not copy them without permission.

Re: Ask HN: Must Read from ACM Library?

#28

Don't have any particular recommendations, but I do have a way of browsing that made me find a lot of interesting stuff. Go to https://dl.acm.org/conferences Click on the Conference with the subject area that interest you, like "Hypertext and Hypermedia" ( https://dl.acm.org/conference/ht ) Scroll down to "Most Popular" and sort by either Downloads or Cited. Go bananas with reading everything.

Thank you!

Re: Ask HN: Must Read from ACM Library?

#29

My pick is Jeff Dean's The Tail At Scale (2013) [1]. If you're interested in performance of web services, it's very, very well-written and describes a counterintuitive (but crucial!) phenomenon: your p99.99 latency can drive the entire user experience because of head-of-line blocking. As microservice architectures have gotten more popular, this has only become more important. It's a fiendishly difficult problem to ge…

An argument I’ve had a few times and wish I didn’t:

Yes, this situation only happens a small fraction of the time, but it happens exactly once to each user, and the first time they use it. It doesn’t matter what the stats say. The facts are that every user will see this problem and it will be their first experience with the feature.

Re: Ask HN: Must Read from ACM Library?

#30
post #19
post #14

Earlier quoted context omitted.

Could you elaborate on why this is any more crucial for microservices than it is monolith?

Intuitively, if your request is handled by 1 service you have 1 chance that your request lands at the extreme end of the latency distribution. If your requests require 20 services, that's 20 chances. In reality maybe someone is able to make each microservice so much more performant and is able to deal with slow or failed requests gracefully in the UX. Some sites do, but it doesn't automatically by any means.

A couple weeks ago someone brought up High Frequency Trading and while in theory it didn’t tell me anything I didn’t already know, I’ve been chewing on the thesis of the linked article ever since: that the real trick to doing things quickly is to do them consistently. That variance causes far more kinds of practical problems than does average response time.
Post reply on HN