Papers We Love Porto 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 (because of HARD MATH!). Otherwise, just come, listen, and discuss.

As a Papers We Love chapter we welcome everyone from the programming community for an evening of ideas, vibrant discussions and hanging out with your fellow travellers.

The Porto Chapter meets monthly at different locations throughout the city. Keep an eye on our Meetup.com page to find out the latest address.

Please make sure to RSVP before attending to make it easier for us to organize all correctly. You can find our schedule and RSVP here on Meetup.com.

Papers We Love has a Code of Conduct. Please contact one of the Meetup's organizers if anyone is not following it. Be good to each other and to the PWL community!

Chapter Details

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

Twitter: @pwlporto

Contact: papersweloveporto AT gmail DOT com

Organizers: Pedro Tavares,

Chapter Meetups

PWL #04 :: Knee Deep Into P2P

Map Date/Time: 2018-05-23 07:00pm Location: Subvisual - Polo de Negócios de Braga, Avenida D. JOAO II 404, 4º andar, Sala 45, 4715-275, Braga

Hello everyone!

This month we're going to Braga! Our fourth edition will be hosted by Subvisual (https://subvisual.co) and Fernando Mendes (https://twitter.com/fribmendes) with talk about "Knee Deep Into P2P".


What happens when you don't like centralized things? You do P2P! I created a distributed smart office using Elixir that runs in a single P2P network. There are a lot of subtleties into this. How can we prevent someone from entering the network? How do we manage shared data? What topology do we use? How about nodes that are unrealiable and we are not sure when they will connect or disconnect? What if YOU want to add a node and we can't trust you to deliver messages? I will use the office as an example and teach you how different the reasoning between a web-like centralised context and a P2P distributed system is. We will go from simpl…

Read more about this Meetup

PWL #03 :: Things you should know about Database Storage and Retrieval

Map Date/Time: 2018-04-24 07:00pm Location: Porto i/o Riverside - Rua do Infante D. Henrique 73, 4º Piso, Porto

Hello everyone!

We are delighted to tell you that we'll have our third Papers We Love @ Porto at Porto i/o Riverside.


> Things you should know about Database Storage and Retrieval ~ Pedro Tavares (https://twitter.com/ordepdev)

On the most fundamental level, a database needs to do two things: when you give it some data, it should store the data, and when you ask it again later, it should give the data back to you.

Why should you, as an application developer, care how the database handles storage and retrieval internally? In order to select the storage engine that is appropriate for your application, you need to have a rough idea of what the storage engine is doing under the hood.

In this talk, we’ll discuss and examine some core data structures such as Hash Indexes, SSTables, LSM-Trees, and B-Trees, that are used in the traditional relational databases and NoSQL databas…

Read more about this Meetup

March :: Papers We Love #02

Map Date/Time: 2018-03-22 07:00pm Location: UPTEC - Polo Tecnológico - 461 Rua Alfredo Allen, Porto

Hello everyone!

We are delighted to tell you that we'll have our second Papers We Love @ Porto at UPTEC. This time we'll host Carlos Baquero (https://twitter.com/xmal) and Michael Domingues (https://www.linkedin.com/in/michaelapdomingues).


> Performance testing of open-source HTTP web frameworks in an API

Upon each day there are more and more services running on the web and we are trying to make to most out of them. These Web Applications (WAs) represent thousands of type of services we can interact with like weather forecast and Application Programming Interface (API) which use by themselves other WAs. API provides at a certain authorization level access to multi-source data using several request endpoints in a multi-tier architecture where performance is critical and it must be ensured the best throughput, …

Read more about this Meetup

PWL #01 :: Hello Porto!

Map Date/Time: 2018-02-22 07:00pm Location: Farfetch - Rua da Lionesa nº 446, Edifício G12, 4465-671 Leça do Balio, Porto

Hello everyone!

We are delighted to tell you that we are kicking off the first Papers We Love @ Porto. Our goal is to help bridge the gap between Porto industry and academics: membership of both types are very welcome; and to dive deep into interesting programming topics.

For the first ever Papers We Love in Portugal, we'll be hosting Alvaro Videla (https://twitter.com/old_sound), Co-Author of the book "RabbitMQ in Action" and Former RabbitMQ Core Developer and José Marcelino (https://www.linkedin.com/in/josemarcelino1), Data Scientist at Farfetch.


> Harmful GOTOs, Premature Optimizations and Programming Myths are The Root of All Evil

Over the years our industry has accumulated folklore that shapes what we are as an industry. We repeat maxims like "Premature optimisation is the root of all evil" but perh…

Read more about this Meetup