News for hackers. Stuff that matters.
Re:The Writings of Leslie Lamport by jdf on Saturday November 02, 2013 @04:52PM (#6660759)
Lamport's description of his failures in introducing the Paxos algorithm is a highly amusing story:

http://research.microsoft.com/en-us/um/people/lamport/pubs/p...

For those that don't know, Paxos is one of the most important algorithms in distributed systems, so it's amazing to see that it wasn't even published for 8 years due to the author's ... odd structuring of the problem.

Re:The Writings of Leslie Lamport by chubot on Saturday November 02, 2013 @05:46PM (#6660955)
Whenever you have a good idea, you have to bash people over the head with it. I guess he tried that with the Indiana Jones thing and it failed. He says Butler Lampson was one of the few people who noticed its significance.

But the problem is that when you have a BAD idea you also may find yourself bashing people over the head with it :)

I wonder if he will win the Turing Award for Paxos. Awhile ago I thought it would be deserved, but I also feel like the full state machine is a bit awkward and heavy-handed for a lot of distributed systems problems (especially distributed systems over WAN, which I think is more interesting these days). I like the Bloom/CRDT work. And Raft is a simpler algorithm when you need strong consensus.

Re:The Writings of Leslie Lamport by mjb on Saturday November 02, 2013 @05:54PM (#6660993)
The core of Raft appears isomorphic to Paxos, with the addition of clearly explained and well-specified details for extending it into a working consensus system. It's cool and useful work, and is likely to be influential in the long run, but doesn't reduce the significance of Paxos at all. Similarly, CRDTs are a useful and interesting area of research, very applicable to many real-world problems, but they aren't the same problems Paxos solves.

You also can't ignore his other work in logical clocks, the bakery algorithm, the Chandy-Lamport algorithm, and TLA+.

Re:The Writings of Leslie Lamport by pkj on Sunday November 03, 2013 @02:26AM (#6662497)
A really good intro to Raft --> http://www.youtube.com/watch?v=YbZ3zDzDnrw

Very useful if you are into distributed systems and would like to see a practical implementation with clear examples.

Re:The Writings of Leslie Lamport by chrismonsanto on Saturday November 02, 2013 @05:54PM (#6660994)
Yeah, it's an interesting story. My take on it: everyone in academia has their own pet problem. I think a lot of people read papers in their fields with an eye to how the paper will help them achieve their own goals. When the problem is so abstracted from what you care about, it's difficult to stay motivated & absorb the material. I imagine a lot of people put up with that paper solely because of the reputation of the author.

I also think Lamport overstates his success with formulating the Byzantine generals problem in terms of Byzantine generals. I know the problem as the Byzantine generals problem, but think of it in terms of computers, not generals. It's just easier to understand the problem that way, the generals stuff just gets in the way. iirc my distributed systems textbook (Lynch) did not actually formulate the problem in terms of generals, but I could be misremembering.

Re:The Writings of Leslie Lamport by cia_plant on Saturday November 02, 2013 @05:30PM (#6660895)
"Time, Clocks, and the Ordering of Events in a Distributed System" is among the best papers I've ever read, many other great pieces here as well.
Re:The Writings of Leslie Lamport by zzzcpan on Saturday November 02, 2013 @05:34PM (#6660912)
Yeah, it's kind of one of the first things to read on distributed systems too.
Re:The Writings of Leslie Lamport by wglb on Saturday November 02, 2013 @11:20PM (#6662068)
Neat interview question.
Re:The Writings of Leslie Lamport by keithpeter on Sunday November 03, 2013 @07:24AM (#6662956)
"I was a TeX user, so I would need a set of macros. I thought that, with a little extra effort, I could make my macros usable by others.[..]"

Read the summary for paper number 69. Many here may recognise the syndrome, the punchline being the last sentence. As I use LaTeX a little, I'm grateful.

Re:The Writings of Leslie Lamport by nullc on Sunday November 03, 2013 @05:17AM (#6662732)
All of my best ideas, Lamport invented them first.

Lots of great and important ideas and the lucid writing required to convey them to others.

Re:The Writings of Leslie Lamport by discreteevent on Sunday November 03, 2013 @10:38AM (#6663490)
"Computer scientists collectively suffer from what I call the Whorfian syndrome the confusion of language with reality. Since these devices are described in different languages, they must all be different. In fact, they (..all computation basically..)are all naturally described as state machines."
Re:The Writings of Leslie Lamport by t1m on Sunday November 03, 2013 @10:07AM (#6663388)
I think it's a crime the editors failed to recognize the fundamental importance of Lamort's ground breaking paper "On Hair Color in France".

http://research.microsoft.com/en-us/um/people/lamport/pubs/h...

Re:The Writings of Leslie Lamport by f137 on Sunday November 03, 2013 @04:24PM (#6665141)
A seminal study. It's a pity they did not publish a follow-up on the selection criteria (or did they?)
Re:The Writings of Leslie Lamport by ecesena on Saturday November 02, 2013 @05:35PM (#6660913)
This should be made as a service
Re:The Writings of Leslie Lamport by luckydude on Saturday November 02, 2013 @11:59PM (#6662158)
I'm surprised at how little traction this gotten here.

You all like to think that you have it covered. This guy did a lot of the work that is the basis for what you do.

Go read it. If you don't understand how to do time in a distributed system you suck. He figured it out before you were born.

Edit: sorry, should have read the comments first.