Rio de Janeiro

What was the last paper you read and loved within the realm of computing? What did it inspire you to build or tinker with? Come and share the ideas of an awesome academic/research paper with fellow engineers, programmers, scientists, and paper-readers. Lead a session and show off code that you wrote that implements these ideas or just give us the lowdown on the paper. It is also okay to just come, listen, and discuss!

The Rio de Janeiro Chapter meets twice a month at different locations throughout the city, and has been runninng since October 2016. Keep an eye on our Meetup.com page to find out the latest address.

Chapter Details

Sign-up: Please RSVP for meetings via Meetup.com.

Organizers: Cristina Silva and Thaynara Santos.

Chapter Meetups

PWL #19: Kafka: a Distributed Messaging System for Log Processing

Map Date/Time: 2018-08-27 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper:
Kafka: a Distributed Messaging System for Log Processing (Disponível em: https://bit.ly/2mC1Icz)

Resumo:
Log processing has become a critical component of the data pipeline for consumer internet companies. We introduce Kafka, a distributed messaging system that we developed for collecting and delivering high volumes of log data with low latency. Our system incorporates ideas from existing log aggregators and messaging systems, and is suitable for both offline and online message consumption. We made quite a few unconventional yet practical design choices in Kafka to make our system efficient and scalable. Our experimental results show that Kafka has superior performance when compared to two popular messaging systems. We have been using Kafka in production for some time and it is processing hundreds of gigabytes of new data each day.

Citação formatada:
Kreps, J., Narkhede, N., & Rao, J. (2011).…

Read more about this Meetup

PWL #18: Unsupervised Representation Learning with Deep Convolutional GANs

Map Date/Time: 2018-08-13 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper:
Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks. (Disponível em: https://bit.ly/2se6DpY)

Resumo:
In recent years, supervised learning with convolutional networks (CNNs) has seen huge adoption in computer vision applications. Comparatively, unsupervised learning with CNNs has received less attention. In this work we hope to help bridge the gap between the success of CNNs for supervised learning and unsupervised learning. We introduce a class of CNNs called deep convolutional generative adversarial networks (DCGANs), that have certain architectural constraints, and demonstrate that they are a strong candidate for unsupervised learning. Training on various image datasets, we show convincing evidence that our deep convolutional adversarial pair learns a hierarchy of representations from object parts to scenes in both the generator and discriminator. Additionally, we …

Read more about this Meetup

PWL #17: Expectations, outcomes, and challenges of modern code review

Map Date/Time: 2018-07-23 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper:
Expectations, outcomes, and challenges of modern code review. (Disponível em: https://bit.ly/2K71qI1)

Resumo:
Code review is a common software engineering
practice employed both in open source and industrial contexts.
Review today is less formal and more "lightweight" than the code
inspections performed and studied in the 70s and 80s. We
empirically explore the motivations, challenges, and outcomes of
tool-based code reviews. We observed, interviewed, and surveyed
developers and managers and manually classified hundreds of
review comments across diverse teams at Microsoft. Our study
reveals that while finding defects remains the main motivation
for review, reviews are less about defects than expected and
instead provide additional benefits such as knowledge transfer,
increased team awareness, and creation of alternative solutions to
problems. Moreover, we find…

Read more about this Meetup

PWL #16: Microservices: The Journey So Far and Challenges Ahead

Map Date/Time: 2018-07-09 08:00pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper:
Microservices: The Journey So Far and Challenges Ahead. (Disponível em: https://bit.ly/2KPCp1z)

Resumo:
Microservices are the latest trend in software service design, de- velopment, and delivery.1 They con- stitute an approach to software and systems architecture that builds on the well-established concept of mod- ularization but emphasizes techni- cal boundaries. Each module—each microservice—is implemented and operated as a small yet independent system, offering access to its inter- nal logic and data through a well- defined network interface.2 This increases software agility because each micro service becomes an in- dependent unit of development, de- ployment, operations, versioning, and scaling.

Citação formatada:
Jamshidi, P., Pahl, C., Mendonca, N. C., Lewis, J., & Tilkov, S. (2018). Microservices: The Journey So Far and Challenges Ahead. IEEE Software, 35(3), 24–35.

Read more about this Meetup

PWL #15: Your coffee shop uses cloud computing

Map Date/Time: 2018-06-18 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper:
Your coffee shop uses cloud computing (Disponível em: https://bit.ly/2JdJJ9h)

Resumo:
IT applications and physical businesses often face similar challenges: customers have to be served quickly; throughput and availability should be increased. Here, the authors cover the architectural design phases of a cloud application and describe common best practices relevant in each phase. To avoid IT complexity, they use a coffee shop as a real-world analogy.

Citação formatada:
Fehling, C., Leymann, F., & Retter, R. (2014). Your coffee shop uses cloud computing. IEEE Internet Computing. https://doi.org/10.1109/MIC.2014.101

FAQ
• Como posso me comunicar com vocês?
Você pode entrar no nosso Telegram (https://t.me/pwl_rj) ou comentar aqui embaixo.

• Preciso ler o pa…

Read more about this Meetup

PWL #14: A Tutorial Introduction to the Lambda Calculus

Map Date/Time: 2018-06-04 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper:
A Tutorial Introduction to the Lambda Calculus (Disponível em: https://bit.ly/2KFSPZx)

Citação formatada:
Rojas, R. (1997). A Tutorial Introduction to the Lambda Calculus. FU Berlin. https://doi.org/10.1006/anbe.1999.1219

FAQ
• Como posso me comunicar com vocês?
Você pode entrar no nosso Telegram (https://t.me/pwl_rj) ou comentar aqui embaixo.

• Preciso ler o paper?
Não necessariamente, você pode ir como ouvinte. Ou ler e discutir o assunto com os demais.

• Como ler um paper?
Existe um paper sobre como ler papers disponível aqui: https://goo.gl/cFxPTL

• Todos os papers são em inglês?
A maioria.

• Em que idioma acontecem as discussões?
Em português, sempre em português. Prefer…

Read more about this Meetup

PWL #13: Training Very Deep Networks

Map Date/Time: 2018-05-21 07:00pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper:
Training Very Deep Networks (Disponível em: https://bit.ly/2F225nK)

Citação formatada:
Srivastava, R. K., Greff, K., & Schmidhuber, J. (2015). Training very deep networks. In Advances in neural information processing systems (pp. [masked]).

FAQ
• Como posso me comunicar com vocês?
Você pode entrar no nosso Telegram (https://t.me/pwl_rj) ou comentar aqui embaixo.

• Preciso ler o paper?
Não necessariamente, você pode ir como ouvinte. Ou ler e discutir o assunto com os demais.

• Como ler um paper?
Existe um paper sobre como ler papers disponível aqui: https://goo.gl/cFxPTL

• Todos os papers são em inglês?
A maioria.

• Em que idioma acontecem as discussoões?
Em português, sempre em português. Preferencialmente com sotaque chiado carioca.

Read more about this Meetup

PWL #12: Is there a need for fuzzy logic?

Map Date/Time: 2018-05-07 07:30pm Location: Livraria Cultura - Rua Senador. Dantas, 45, Rio de Janeiro

Paper:
Is there a need for fuzzy logic? (Disponível em: https://goo.gl/PjyhtJ)

Citação formatada:
Zadeh, L. A. (2008). Is there a need for fuzzy logic? Information Sciences,[masked]), 2751–2779. https://doi.org/10.1016/J.INS.2008.02.012

FAQ
• Como posso me comunicar com vocês?
Você pode entrar no nosso Telegram (https://t.me/pwl_rj) ou comentar aqui embaixo.

• Preciso ler o paper?
Não necessariamente, você pode ir como ouvinte. Ou ler e discutir o assunto com os demais.

• Como ler um paper?
Existe um paper sobre como ler papers disponível aqui: https://goo.gl/cFxPTL

• Todos os papers são em inglês?
A maioria.

• Em que idioma acontecem as discussoões?
Em português, sempre em portug…

Read more about this Meetup

PWL #11: Software configuration management

Map Date/Time: 2018-04-16 07:30pm Location: Livraria Cultura - Rua Senador. Dantas, 45, Rio de Janeiro

Paper:
Software configuration management (Disponível em: https://goo.gl/rvGwUZ)

Citação formatada:
Estublier, J. (2000). Software configuration management. In Proceedings of the conference on The future of Software engineering - ICSE ’00. https://doi.org/10.1145/336512.336576

FAQ
• Como posso me comunicar com vocês?
Você pode entrar no nosso Telegram (https://t.me/pwl_rj) ou comentar aqui embaixo.

• Preciso ler o paper?
Não necessariamente, você pode ir como ouvinte. Ou ler e discutir o assunto com os demais.

• Como ler um paper?
Existe um paper sobre como ler papers disponível aqui: https://goo.gl/cFxPTL

• Todos os papers são em inglês?
A maioria.

• Em que idioma acontecem as discussoões…

Read more about this Meetup

PWL #10: Everything You Always Wanted to Know About Synchronization

Map Date/Time: 2018-04-02 07:30pm Location: Livraria Cultura - Rua Senador. Dantas, 45, Rio de Janeiro

Paper:
Everything you always wanted to know about synchronization but were afraid to ask (Disponível em: https://goo.gl/wSDaNx)

Citação formatada:
David, T., Guerraoui, R., & Trigonakis, V. (2013). Everything you always wanted to know about synchronization but were afraid to ask. In Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles - SOSP ’13. https://doi.org/10.1145/2517349.2522714

FAQ
• Como posso me comunicar com vocês?
Você pode entrar no nosso Telegram (https://t.me/pwl_rj) ou comentar aqui embaixo.

• Preciso ler o paper?
Não necessariamente, você pode ir como ouvinte. Ou ler e discutir o assunto com os demais.

• Como ler um paper?
Existe um paper sobre como ler papers disponível aqui:

Read more about this Meetup

PWL #9: Why Functional Programming Matters

Map Date/Time: 2018-03-19 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper:
Why Functional Programming Matters (Disponível em: https://goo.gl/fAS2sE)

Citação formatada:
Hughes, J. (1989). Why Functional Programming Matters. The Computer Journal. https://doi.org/10.1093/comjnl/32.2.98

FAQ
• Preciso ler o paper?
Não necessariamente, você pode ir como ouvinte. Ou ler e discutir o assunto com os demais.

• Como ler um paper?
Existe um paper sobre como ler papers disponível aqui: https://goo.gl/cFxPTL

• Todos os papers são em inglês?
A maioria.

• Posso sugerir tema para um próximo encontro?
Sim, por favor.

• Posso propor uma palestra sobre algum paper para um próximo encontro?
Sim, por favor.

• Posso mostrar minha implementação de ideia retirada de algum paper?
Sim, por favor.

• Preciso lev…

Read more about this Meetup

PWL #8: Bitcoin: A Peer-to-Peer Electronic Cash System

Map Date/Time: 2018-03-05 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper:
Bitcoin: A Peer-to-Peer Electronic Cash System (Disponível em: https://goo.gl/sL5eVP)

Citação formatada:
Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. Www.Bitcoin.Org. http://doi.org/10.1007/s10838-008-9062-0

FAQ
• Preciso ler o paper?
Não necessariamente, você pode ir como ouvinte. Ou ler e discutir o assunto com os demais.

• Como ler um paper?
Existe um paper sobre como ler papers disponível aqui: https://goo.gl/cFxPTL

• Todos os papers são em inglês?
A maioria.

• Posso sugerir tema para um próximo encontro?
Sim, por favor.

• Posso propor uma palestra sobre algum paper para um próximo encontro?
Sim, por favor.

• Posso mostrar minha implementação de ideia retirada de algum paper?
Sim, por fa…

Read more about this Meetup

PWL #7: Mastering the game of Go without human knowledge

Map Date/Time: 2018-02-19 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper:
Mastering the game of Go without human knowledge (Disponível em: https://goo.gl/iJUq2i)

Recurso extra:
Documentário AlphaGo (Disponível em: https://www.netflix.com/watch/80190844).

Citação formatada:
Silver, D., Schrittwieser, J., Simonyan, K., Antonoglou, I., Huang, A., Guez, A., … Hassabis, D. (2017). Mastering the game of Go without human knowledge. Nature,[masked]). https://doi.org/10.1038/nature24270

FAQ
• Preciso ler o paper?
Não necessariamente, você pode ir como ouvinte. Ou ler e discutir o assunto com os demais.

• Como ler um paper?
Existe um paper sobre como ler papers disponível aqui: https://goo.gl/cFxPTL

• Todos os papers são em inglês?
A maioria.

• Po…

Read more about this Meetup

PWL #6: A Simulation Study of Practical Methods for Technical Debt Management

Map Date/Time: 2018-02-05 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper:
Paper: A Simulation Study of Practical Methods for Technical Debt Management in Agile Software Development (Disponível em: https://goo.gl/eYzaTW)

Citação formatada:
Griffith, I., Izurieta, C., Taffahi, H., & Claudio, D. (2014). A Simulation Study of Practical Methods for Technical Debt Management in Agile Software Development. Proceedings of the 2014 Winter Simulation Conference. https://doi.org/10.1109/WSC.2014.7019961

FAQ
• Preciso ler o paper?
Não necessariamente, você pode ir como ouvinte. Ou ler e discutir o assunto com os demais.

• Como ler um paper?
Existe um paper sobre como ler papers disponível aqui: https://goo.gl/cFxPTL

• Todos os papers são em inglês?
A maioria.

• Posso sugerir tema para um próximo encontro?
Sim, por fa…

Read more about this Meetup

PWL #5: Meltdown and Spectre CPU Flaws

Map Date/Time: 2018-01-22 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Papers:
• Spectre Attacks: Exploiting Speculative Execution (Disponível em: https://goo.gl/MnyF5f)
• Meltdown (Disponível em: https://goo.gl/jSajE1)

Leitura complementar:
• Reading privileged memory with a side-channel by Project Zero team at Google (Disponível em: https://goo.gl/LHrUxc)

Citação formatada:
• Kocher, P., Genkin, D., Gruss, D., Haas, W., Hamburg, M., Lipp, M., … Yarom, Y. (n.d.). Spectre Attacks: Exploiting Speculative Execution *. Retrieved from https://spectreattack.com/spectre.pdf
• Lipp, M., Schwarz, M., Gruss, D., Prescher, T., Haas, W., Mangard, S., … Hamburg, M. (n.d.). Meltdown. Retrieved from https://meltdownattack.com/meltdown.pdf…

Read more about this Meetup

PWL #4: A Dissection of the Test-Driven Development Process

Map Date/Time: 2018-01-08 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper:
• A Dissection of the Test-Driven Development Process: Does It Really Matter to Test-First or to Test-Last? (Disponível em: https://goo.gl/kcf2yu)

Citação formatada:
• Fucci, D., Erdogmus, H., Turhan, B., Oivo, M., & Juristo, N. (2017). A Dissection of the Test-Driven Development Process: Does It Really Matter to Test-First or to Test-Last? IEEE Transactions on Software Engineering. https://doi.org/10.1109/TSE.2016.2616877

FAQ
• Preciso ler o paper?
Não necessariamente, você pode ir como ouvinte. Ou ler e discutir o assunto com os demais.

• Como ler um paper?
Existe um paper sobre como ler papers disponível aqui: https://goo.gl/cFxPTL

• Todos os papers são em inglês?
A maioria.

• Posso sugerir tema para um próximo encontro?
Sim, por…

Read more about this Meetup

PWL #3: Serverless computing: economic and architectural impact

Map Date/Time: 2017-12-18 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper: Serverless computing: economic and architectural impact

Disponível em: https://goo.gl/Ybj6KE

Adzic, G., & Chatley, R. (2017). Serverless computing: economic and architectural impact. In Proceedings of the[masked]th Joint Meeting on Foundations of Software Engineering  - ESEC/FSE 2017. https://doi.org/10.1145/3106237.3117767

Read more about this Meetup

PWL #2: A DNA-Based Archival Storage System

Map Date/Time: 2017-12-04 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper: A DNA-Based Archival Storage System.

Disponível em: https://goo.gl/Np5JhT

Bornholt, James, et al. "A DNA-based archival storage system." ACM SIGOPS Operating Systems Review 50.2 (2016):[masked].

Read more about this Meetup

PWL #1: Resilient Distributed Datasets

Map Date/Time: 2017-11-21 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

Paper: Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing.

Disponível em: https://goo.gl/5uhWDK

Zaharia, Matei, et al. "Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing." Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation. USENIX Association, 2012.

Read more about this Meetup

PWL #0: How to Read a Paper

Map Date/Time: 2017-11-06 07:30pm Location: Starbucks Rua da Assembleia/Rua Carmo Centro Rio de Janeiro - Rua do Carmo 11, Rio de Janeiro

https://youtu.be/eSEP2T-xz8g

Paper: How to Read a Paper.

Disponível em: https://goo.gl/cFxPTL

S. Keshav. “How to Read a Paper”. ACM SIGCOMM Computer Communication Review. Vol. 37 Nº 3, pp. 83-84. 2007.


Outros temas de debate: 

• Frequência de realização do Meetup;

• Melhores dias e horários para realização do Meetup e

• Paper tema do próximo Meetup.

Read more about this Meetup