Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

100th SCKRK Meeting - best software engineering papers of 5 years of SCKRK

2,830 views

Published on

Best software engineering papers of 5 years of SCKRK
More details on http://www.meetup.com/sc-krk/events/229737298/

Published in: Software
  • Although I'm a KS3 student, I decided to give Jeevan's guide a try because I know GCSE and KS3 are fairly similar. Looking back now, it was one of the best decisions I made. The guide has helped me jump from a level 6A to a level 8C in maths, and I'm only in year 8! Achieving a level 8 in maths is regarded as a gifted individual. Thank you for this terrific guide and I will recommend it to anyone taking a maths exam! ➤➤ https://bit.ly/33W8jmf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • After many failed attempts, I almost packed in my GCSE maths altogether. But fortunately I didn't, thanks to Jeevan's guide! When I read it, I found out exactly where I was going wrong all this time! I followed his approach and achieved 90% in my next sitting. I was shocked and I thought it was a total fluke so I put his strategy to the test again. This time, I got 100%! Fantastic! If only I came across Jeevan's strategy sooner. Learn more.. ➤➤ http://ishbv.com/jeevan91/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

100th SCKRK Meeting - best software engineering papers of 5 years of SCKRK

  1. 1. Meeting #100 2010 - 2016
  2. 2. Today’s Sponsors http://lightbend.com && http://akka.io http://www.ocadotechnology.com
  3. 3. SCKRK initiatives
  4. 4. Why a reading club? “The smartest person in the room is a piece of paper.”
  5. 5. Long time member Akka @ Lightbend Various User Groups Today’s hosts Adam Pohorecki Founder Konrad `ktoso` Malawski Łukasz Dubiel Long time member Tomasz `LAFK` Borek Long time member Loves learning Various User Groups
  6. 6. Schedule Top 5 SCKRK whitepapers Community Award “Best whitepaper of the last 5 years of SCKRK” Discussions Please feel free to stay and discuss the winners/losers! 19:00 ... 19:30 ... ... ... 20:45 ... ... 21:00 ... ... Honorable mentions Special articles which did not make it into the top 5
  7. 7. Top 5 papers of 5 years of SCKRK
  8. 8. Top #5: A Note on Distributed Computing http://ftp.isu.edu.tw/pub/Unix/Desktop/KDE/devel/smli_tr-94-29.pdf
  9. 9. Top #5: B-Queue
  10. 10. Top #5: Domain Driven Design Quickly
  11. 11. Top #5: Domain Driven Design Quickly Plus: SAGAS! http://www.cs.cornell.edu/andru/cs711/2002fa/reading/sagas.pdf
  12. 12. Top #5: Hierarchical Temporal Memory
  13. 13. Top #4: Online, Asynchronous Schema Change in F1
  14. 14. Top #4: BitCoin
  15. 15. Top #4: Mock Roles not Objects
  16. 16. Top #4: Conflict-free Replicated Data Types Conflict-free Replicated Data Types. M. Shapiro, N. Preguiça, C. Baquero, M. Zawirski (France, October 2011)
  17. 17. Top #3: Guide: Writing Testable Code 1. Everybody writes tests, not everybody does Big Data or epic scalability 2. Good points! a. Class does too much b. Constructor does real work c. Digging into collaborators 3. Well-structured!
  18. 18. Top #3: Guide: Writing Testable Code
  19. 19. Top #3: Raft
  20. 20. Top #3: Life beyond Distributed Transactions
  21. 21. Top #3: Warp: Lightweight Multi-Key Transactions...
  22. 22. Top #2: Access Path Selection in a RDBMS
  23. 23. Top #2: Out of the Tar Pit
  24. 24. Top #2: Out of the Tar Pit
  25. 25. Top #2 - Differential Synchronization
  26. 26. Top #2: BASE - an ACID alternative 2PC ACID CAP
  27. 27. Top #1: “The Paxos Saga” / Paxos Made Simple
  28. 28. Top #1: “The Paxos Saga” / Paxos Made Simple - Time, Clocks and the Ordering of Events in a Distributed System (Lamport, 1978) - Reaching Agreement in the Presence of Faults (Lamport, 1980) - The Byzantine Generals Problem (Lamport, 1982) - FLP Impossibility Result (Fisher, Lynch, Paterson, 1985) - The Part-Time Parliament (Lamport, 1998) “My attempt at inserting some humor into the subject was a dismal failure. [...] None of them noticed any connection between this question and the Paxos algorithm. ” - Paxos Made Simple (Lamport, 2001) “The Paxos algorithm, when presented in plain English, is very simple.” - Cheap Paxos (Lamport, 2004) - Fast Paxos (Lamport, 2006) - (Google) Chubby ⇐ my first whitepaper (Mike Burrows, 2006) - (Google) Paxos Made Live (Chandra et al, 2007) - Paxos Made Moderately Complex (Renesse et al, 2015) - … - “Raft – in search of an understandable consensus algorithm” (Ongaro, 2013) http://research.microsoft.com/en-us/um/people/lamport/pubs/pubs.html
  29. 29. Top #1 - Memory Barriers
  30. 30. Top #1: One VM To Rule Them All
  31. 31. Top #1: One VM To Rule Them All
  32. 32. Top #1 - Amazon Dynamo
  33. 33. Honorable mentions
  34. 34. Honorable mentions
  35. 35. Honorable mentions 1. Most TXT-like 2. One of earliest holy wars we had 3. Little Endians - LSB, Big - MSB 4. Machines matter, net matters, details matter 5. And... humorous!
  36. 36. Honorable mentions Coincidence? :-) http://www.ietf.org/rfc/ien/ien137.txt
  37. 37. Honorable mentions
  38. 38. Honorable mentions
  39. 39. Honorable mentions
  40. 40. Honorable mentions
  41. 41. Honorable mentions
  42. 42. Honorable mentions
  43. 43. Honorable mentions
  44. 44. Honorable mentions
  45. 45. Honorable mentions
  46. 46. Honorable mentions: Maglev http://research.google.com/pubs/pub44824.html
  47. 47. Honorable mentions: Fallacies of Dist. Comp. https://blogs.oracle.com/jag/resource/Fallacies.html
  48. 48. Community TOP 5 Whitepapers:
  49. 49. Community Award #5: Writing Testable Code
  50. 50. Community Award #4: The CAP Theorem
  51. 51. Community Award #3: MapReduce
  52. 52. Community Award #2: Working Effectively with Legacy Code
  53. 53. Community Award #1: Fallacies of Distributed Computing Explained
  54. 54. Thanks! Hope you’ll stay to discuss a bit! See you next time, sckrk.com

×