I was recently faced with the problem of finding an apartment in Berlin. Following my previous experience in this same effort, I decided to automate the task and write a software to send me an alert of the best deals. In this article, I explain how I built the foundations of this platform.

Photo taken by dronepicr

The platform I've written is a Go application deployed to Google Cloud using Terraform. Also, it has Continuous Deployment from a private GitHub repository.

After a quick research, I came to the following list of platforms to monitor:

A few hours later…


One of the keys to connecting with people is to be able to communicate using their native language. Research shows how it may even play a significant role in skill assessment. “Mexican-American students speaking their native language have higher grades than those in English-only environments in U.S. schools” (UPI NewsTrack, 2011, para. 1). That gives a few reasons to learn more languages as a means to communicate more effectively. With the Internet reducing the distance between countries and improving the accessibility to knowledge, it is increasingly harder to choose what to study. As English is the most spoken language in…


How much time do you spend commuting? And going to and from leisure places? It is safe to assume, based on statistics, that is above one hour per day. Reducing this value to zero is impossible — people will leave their homes at some point. What we can do is cut it down to something acceptable and make them enjoy it rather than be a burden in their daily routines.

The most common definition of Urban Planning is the type of work led by the architect Lúcio Costa in Brasília, the current capital of Brazil.

By European Map Graphics

It’s a whole city, built…


When looking for good references for improving my software architecture skills, I came to the book “Designing Data-Intensive Applications,” written by Martin Kleppmann. As soon as I read the last page, I did a simple exercise: tried to recall the databases mentioned throughout the previous 624 pages. Checking personal notes or the book itself was strictly forbidden.

https://dataintensive.net/

Since I could easily remember more than 20 products, my immediate conclusion was that I needed to narrow down the studies. Before trying to understand what could be useful in my future projects, I was forced to come up with methods for choosing…


Dois anos atrás, quando começamos a Operação Serenata de Amor (em conjunto com o Eduardo Cuducos), não sabíamos exatamente o que esperar de resultados. A missão era mais do que clara: tínhamos conhecimento tecnológico e vontade de usá-lo para benefício da população. Inteligência artificial já contribuía para o crescimento exponencial de grandes empresas no mundo inteiro. Mas e o restante da população? E os 99%?

A Open Knowledge, na época, já era referência mundial em advogar pela abertura de dados governamentais. Além disso, avanços recentes como a nossa jovem Lei de Acesso à Informação viabiliza, na prática, a transparência no…


Desde que apresentamos a ideia de usar inteligência artificial para monitorar o dinheiro público, quase como um tribunal de contas aberto, mantido pela própria população que se beneficia dele, as pessoas pedem por uma expansão municipal.

“Serenata está chegando!“

Desde então, são praticamente dois anos de amadurecimento. Da Operação Serenata de Amor e das próprias pessoas que a realizam.

Em 2016, fazia todo sentido começar pelo Congresso Nacional. Estava na mídia. Muitos tentavam entender o que um deputado fazia.

E assim começamos por uma cota de reembolsos da Câmara dos Deputados. Tinha dados suficientemente organizados e disponível para análises. Mesmo Brasília sendo um…


Um mês depois de anunciar a união de Operação Serenata de Amor e Open Knowledge Brasil (OKBR), voltamos com mais um relatório de transparência. E olha, tem coisa pra contar!

Começamos a aproximação com OKBR há mais de um ano, culminando na criação do Programa de Ciência de Dados para Inovação Cívica agora no início de fevereiro de 2018. E é assim que nos assumimos. Usando todo o poder tecnológico que move empresas multibilionárias como Facebook e Netflix, mas com objetivo de melhorar a sociedade como um todo.

Por horas, discutimos como poderíamos ouvir melhor nossos apoiadores, corrigir problemas pontuais…


Esse texto representa um conjunto de notas tomadas durante o evento desse dia 3 de março na Unisinos Porto Alegre. Se você procura um artigo redondo e bem revisado, provavelmente não vai gostar deste; caso não tenha conseguido aparecer no evento e quer saber um pouco do que aconteceu para se inspirar e iniciar conversas com os apresentadores, continue que vai curtir. ;)

Teve aproximadamente 65 pessoas presentes, um público bastante considerável.

Evento gratuito, tomando dois turnos de um sábado ensolarado em Porto Alegre. …


À primeira vista, quando falamos de combate à corrupção, pensamos num trabalho que tem como objetivos primários a identificação e punição dos responsáveis, gerando uma devolução de dinheiro. Quanto maior a devolução, mais bem sucedido é considerado o resultado.

Diversas instituições realmente adotam esse tipo de abordagem, conhecida como top-bottom: foco em investigar os casos que têm mais chance de retornar a maior quantidade de dinheiro aos cofres públicos. …


Em 2018 elegeremos 594 cidadãos para nos representar no Congresso Nacional: 513 deputados federais e 81 senadores. Nesse papel, os deputados federais ficam responsáveis por lembrar todos os seus colegas dos interesses da sua unidade federativa e discutir soluções para problemas presentes no país como um todo.

Plenário da Câmara dos Deputados

Neste ano, por exemplo, Jerônimo Goergen— representante do Rio Grande do Sul— defendeu a criação de uma lei para destinar multas administrativas para as áreas de saúde e educação. O projeto de lei não pode ser aprovado (ou reprovado) sem ouvir especialistas, abrir espaço para que outros deputados federais levantem pontos sobre o…

Irio Musskopf

Everyday software engineer, forever mathematician. https://iriomk.com/blog/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store