Live data from Hacker News

Ask HN: What was the best CS paper you read in 2017?

news.ycombinator.com

81–90 of 131 posts

Re: Ask HN: What was the best CS paper you read in 2017?

#81

I found Knuth’s “Dancing Links” paper [1] very well written and a somewhat easy read (I had to reread certain parts a couple times). I had to write a sudoku solver for one of my classes and I read that dancing links and algorithm x was one way to do it [2]. I then read some things around the internet to apply dancing links to sudoku solving [3] [4]. If you read the Wikipedia entry on exact cover problems there is a s…

Knuth is, almost universally, a joy to read.

Re: Ask HN: What was the best CS paper you read in 2017?

#82
post #47

I found Knuth’s “Dancing Links” paper [1] very well written and a somewhat easy read (I had to reread certain parts a couple times). I had to write a sudoku solver for one of my classes and I read that dancing links and algorithm x was one way to do it [2]. I then read some things around the internet to apply dancing links to sudoku solving [3] [4]. If you read the Wikipedia entry on exact cover problems there is a s…

You may like to know that Knuth's fascicle 5C of The Art of Computer Programming Volume 4 is going to be entirely about Dancing Links. He's still working on it, but the “incomplete draft” is available at the (hidden) link https://cs.stanford.edu/~knuth/fasc5c.ps.gz — check it out if you're interested; it's already 130 pages of fun.

Wow, this really is good I started it and skimmed the rest of it the first 34 pages are explanations and algorithms of dancing links and the rest of the 130 pages is all exercises and answers to those exercises. Truly awesome, thanks again for the link.

Re: Ask HN: What was the best CS paper you read in 2017?

#84
post #24

This miserable blog post http://www.sicpers.info/2017/12/computings-fundamental-princ...

T-t-t-taligent?

My second real job out of college was with IBM's Taligent Project Office (where I independently invented mobile IP routing); I bailed as the wheels were coming if the IBM/Apple partnership.

Re: Ask HN: What was the best CS paper you read in 2017?

#85
post #26

Earlier quoted context omitted.

What topics are you interested in? Following the top ACM and IEEE conferences in that area is a good start! For example, I'm interested in human-computer interaction so I read CHI and UIST papers each year, and for software engineering I read ICSE and FSE.

Ah, if only CHI and UIST had good papers these days. :/

I remember LISA and USENIX.

Re: Ask HN: What was the best CS paper you read in 2017?

#86

Earlier quoted context omitted.

They claim they can actually build things that compute np-complete problems in polynomial time for real. "We show an experimental demonstration of an actual memcomputing architecture that solves the NP-complete version of the subset sum problem in only one step and is composed of a number of memprocessors that scales linearly with the size of the problem. We have fabricated this architecture using standard microelect…

They have pretty much exaggerated their capability. I implore any curious HN reader to check out Scott Aaronson's review of their work & how he debunks it.

thanks, link for the impatient https://www.scottaaronson.com/blog/?p=2212

Re: Ask HN: What was the best CS paper you read in 2017?

#87
post #72

Statecharts: a visual formalism for complex systems: http://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/reso... Even though it's from 1986 it's enlightening how useful it is to think about reactive systems using statecharts - especially as a UI developer this seems to make total sense and was a ah-ha moment when I first read it a couple months ago.

Elegant and simple. Thank you for sharing it even though it is over 30 years old.

Next time you happen to be at a store that has the rare, old fashioned-type automatic doors that swing out (not slide in/out), hurry out before your friends and stand on the pressure pad that is in the direction of the door swing out. No one will be able to exit.

This is a simple example of a state machine in the real world that I like to use to explain more complex state machines.

Re: Ask HN: What was the best CS paper you read in 2017?

#88
post #76

Earlier quoted context omitted.

Hey, I had a CHI paper this year! I think it publishes many great papers each year.

Welcome to the echo chamber. In my experience, the only people who think CHI publishes great papers are the people publishing at CHI. (Disclosure: I've published at CHI a few times myself. I'm done with it.)

A company recruited me at CHI for an internship/collaboration and implemented portions of my research into their product, so it isn't a complete echo chamber.

Re: Ask HN: What was the best CS paper you read in 2017?

#89
post #33
post #27

Earlier quoted context omitted.

I'm gonna throw some cold water on this and say this is not a new paradigm by any means. https://www.sigarch.org/the-unreasonable-ineffectiveness-of-... However, it's certainly possible that the time for this idea has come. Google is probably in the best position to apply it. I will say that after having worked at Google for over a decade, some of it on data center performance, there are plenty of inefficiencies that…

Have you seen the results when they let a trained model manage Borg? The power reductions were immediate, non-trivial, and performance stayed the same. There's your scheduling result for you. Look at it this way. As the paper points out, a Hashtable is just a heuristic that works fairly well in the worst case and reasonably well in the average case. No one would argue that you couldn't hand-roll an algorithm that is…

Link to paper that cedes control of Borg?
Post reply on HN