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 #18: Unsupervised Representation Learning with Deep Convolutional GANs
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 …
PWL #17: Expectations, outcomes, and challenges of modern code review
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…
PWL #16: Microservices: The Journey So Far and Challenges Ahead
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.
PWL #15: Your coffee shop uses cloud computing
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…
PWL #14: A Tutorial Introduction to the Lambda Calculus
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…
PWL #13: Training Very Deep Networks
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.
…
PWL #12: Is there a need for fuzzy logic?
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…
PWL #11: Software configuration management
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…
PWL #10: Everything You Always Wanted to Know About Synchronization
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:
PWL #9: Why Functional Programming Matters
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…
PWL #8: Bitcoin: A Peer-to-Peer Electronic Cash System
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…
PWL #7: Mastering the game of Go without human knowledge
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…
PWL #6: A Simulation Study of Practical Methods for Technical Debt Management
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…
PWL #5: Meltdown and Spectre CPU Flaws
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…
PWL #4: A Dissection of the Test-Driven Development Process
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…
PWL #3: Serverless computing: economic and architectural impact
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
…PWL #2: A DNA-Based Archival Storage System
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].
…PWL #1: Resilient Distributed Datasets
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.
…PWL #0: How to Read a Paper
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.
…