What was the last paper within the realm of computing you read and loved? What did it inspire you to build or tinker with? Come share the ideas in an awesome academic/research paper with fellow engineers, programmers, and paper-readers. Lead a session and show off code that you wrote that implements these ideas or just give us the lowdown about the paper. Otherwise, just come, listen, and discuss in a low ego, friendly environment.
We'll be using our chapter's repository for organising our meetups and accepting presentation proposals.
Please read and follow the Code Of Conduct. Please let one of the organisers know if anything makes you uncomfortable.
Sign-up: Please RSVP for meetings via Meetup.com
Contact: Please use the issue tracker on our chapter's repository for any suggestions.
We are very excited to announce that the 9th Athenian Papers We Love meetup will feature Linos Giannopoulos presenting on Building a DDoS mitigation pipeline using XDP, based on the paper XDP in practice: integrating XDP into our DDoS mitigation pipeline (https://netdevconf.org/2.1/papers/Gilberto_Bertin_XDP_in_practice.pdf), by Gilberto Bertin. .
• Linos Giannopoulos on Building a DDoS mitigation pipeline using XDP
XDP (eXpress Data Path) and eBPF in general is a relatively new technology added to the Linux kernel. It seems like the industry has picked up this technology and supported its growth these passed few years of its existence. For instance, Facebook has built and open-sourced its L4 Load Balancer (Katran) since March and Suricata (IDS) has built a packet filter based on XDP for faster packet processing.
During this talk, a brief intr…
We are very excited to announce that the eighth Athenian Papers We Love meetup will feature Pantelis P. Analytis presenting on Social Learning Strategies for Matters of Taste (https://www.researchgate.net/publication/325403552_Social_learning_strategies_for_matters_of_taste), by Analytis, Barkoczi, and Herzog. .
• Pantelis P. Analytis on Social Learning Strategies for Matters of Taste
Most choices people make are about ‘matters of taste’, on which there is no universal, objective truth. Nevertheless, people can learn from the experiences of individuals with similar tastes who have already evaluated the available options—a potential harnessed by recommender systems. We mapped recommender system algorithms to models of human judgement and decision-making about ‘matters of fact’ and recast the latter as social learning strat…
We are very excited to announce that the seventh Athenian Papers We Love meetup will feature George Psarakis presenting on HyperLogLog in Practice: Algorithmic Engineering of a State of The Art Cardinality Estimation Algorithm (https://storage.googleapis.com/pub-tools-public-publication-data/pdf/40671.pdf), by Heule et al. .
• George Psarakis on HyperLogLog in Practice: Algorithmic Engineering of a State of The Art Cardinality Estimation Algorithm
Cardinality estimation has a wide range of applications and is of particular importance in database systems. Various algorithms have been proposed in the past, and the HyperLogLog algorithm is one of them. We will outline the basic concepts and characteristics of the original HyperLogLog algorithm, and also present a series of improvements to this algorithm proposed by the Google researchers in the…
We are very excited to announce that the sixth Athenian Papers We Love meetup will feature professor Nikolaos Papaspyrou presenting on QuickCheck: Α lightweight tool for random testing of Haskell programs (https://www.cs.tufts.edu/%7Enr/cs257/archive/john-hughes/quick.pdf), by Koen Claessen and John Hughes .
• Nikolaos Papaspyrou on QuickCheck: Α lightweight tool for random testing of Haskell programs
QuickCheck is a combinator library originally written in Haskell, designed to assist in software testing by generating test cases for test suites.
In QuickCheck the programmer writes assertions about logical properties that a function should fulfill. Then QuickCheck attempts to generate a test case that falsifies these assertions. Once such a test case is found, QuickCheck tries to reduce it to a minimal failing subset by removing or simplifying inp…
We are very excited to announce that the fifth Athenian Papers We Love meetup will feature professor Diomidis Spinellis presenting on the Unix Architecture Evolution.
• Diomidis Spinellis presenting on the Unix Architecture Evolution: Milestones and Lessons Learned
The Unix operating system has had a profound influence on the development of open source software and associated communities. Many of today's systems trace their code or design to a 1970 unnamed operating system kernel, implemented in 2489 lines of PDP-7 assembly language. This evolved into the Unix operating system, whose direct descendants include today's BSD systems and intellectual heirs form the various GNU/Linux distributions.
How did the architecture of Unix evolve over the past half century? Based on a GitHub repository (https://github.com/dspinellis/unix-history-repo) recording the system's history fr…
We are excited to announce that the fourth Athenian Papers We Love meetup will feature Spyros Anastasopoulos presenting on Principled Design of the Modern Web Architecture (https://www.ics.uci.edu/%7Etaylor/documents/2002-REST-TOIT.pdf) by Roy Fielding .
• Spyros Anastasopoulos on Principled Design of the Modern Web Architecture:
Roy Fielding introduced the REST architecture for networked applications in his PhD Dissertation and used it to formally define the architecture of the web. He presented his research in two papers: A preliminary version at ICSE 2000 and published an extended version at ACM Transactions on Internet Technology.
My presentation will focus on the extended version.
I enjoy working with likeminded programmers on challenging projects in environments where I can experiment, innovate, learn, and have fun. My areas o…
The third Athenian Papers We Love meetup will feature Nikos Fertakis presenting on The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing (https://research.google.com/pubs/archive/43864.pdf), by Akidau et al (Google) .
• Nikos Fertakis on The Dataflow Model:
As Adrian Colyer put it on his Morning Paper blog: "Akidau et al. set out a strong manifesto for modern data processing, based on the notion of accepting uncertainty and incompleteness."
I think Dataflow is a really interesting framework on processing infinite streams. And make no mistake, infinite streams are all around us, even though we are used to splitting them into artificial segments (batches) to simplify how we process them.
The problems that can be solved this way include:
• log joining pipelines
We are very excited to host Chris Mantas for our second meetup! Chris will be presenting on Chord: A scalable peer-to-peer lookup service for internet applications (https://pdos.csail.mit.edu/papers/chord:sigcomm01/chord_sigcomm.pdf) by Stoica, et al.
In addition to Chris' talk, Costas Drogos will be closing the event with a lightning talk on the Meltdown and Spectre attacks as these are described in their papers, found on https://meltdownattack.com.
• Chris Mantas on Chord:
This 2001 paper has over 13K (!) citations on Google Scholar and is considered to be one of the most influential architectures in Distributed Systrems.
While originally designed with P2P in mind, evolutions of Its architecture (Distributed Hash Table based) are the at the core of many modern (and old) NoSQL systems:…
We are very excited to host Nick Palladinos for our very first meetup! Nick will be presenting on The Essence of Functional Programming by Phillip Wadler.
• Nick Palladinos on The Essence of Functional Programming:
The paper is full of beautiful ideas and introduces the notion of a monad as a program structuring mechanism. You can think of it as the first and best monad tutorial out there! For me personally is not only a beautiful written paper but also a milestone for my later intellectual development.
Nick Palladinos (twitter) has more than 20 years of programming experience in many different programming paradigms and development environments. Over the years he has acquired great interest and experti…