It's been a long time since I posted anything here. Actually tomorrow it would be exactly 2 years since my last blog post! WOW!

I just wanted post a quick update on my situation in Canada. A few months ago we finally got our Permanent Residency in Canada. It means we can live here for as long as we want. This is a big achievement for us (my family and I) and I'm really happy!

Anyway, I just wanted to share this great news.

Exactly 2 years ago I've decided that I would move to Canada. I'm happy to say (in case you haven't seen on Twitter) that this dream has become true. It's been 3 months since I've moved to Canada with my family. It's been a fun ride so far and I'm enjoying it a lot.

I'm working with one of my favorite technologies (Drupal) in a very good company (Myplanet) where I'm having the chance to grow as a person and as a professional.

This is a brief post just to mark this moment and celebrate the good times and blessings I've received, so I'll elaborate a little bit more about these changes in future posts.

See you all later!

It's been a long time since I've posted anything here and well... 2017 was a busy year for me.

Last year, besides presenting at DrupalCon Baltimore (talking about Chatbots) I've also presented at DrupalCamp São Paulo, talking about Drupal and Apple TV.

This year I've submitted (or co-submitted) 5 proposals to DrupalCon Nashville. And here is a list and a short description of what I will talk if they got selected:

Drupal on Your TV: I would like to talk and show how we built a Drupal 8 site that sends content directly to Apple TV. This was a super fun project and I believe many people could benefit of it.

Step Aside Google, Here Comes Drupal Home: In this talk I'll talk how you can use Drupal as the brain behind home assistants and smart devices like light bulbs.

Content Personalization: Resistance is Futile: This is one of the talks that I'll co-present with Benjamin Woll, our Director of Client Services at Myplanet. We'll talk about content personalization and how it can be implemented using Drupal.

Build a Smarter Content Editing Interface in Drupal with Natural Language Processing: In this talk, my colleague Laura Johnson and I will show how we can use IBM Watson API to bring assistance to Drupal content editors.

Using Computer Vision to Streamline Accessibility: In this talk Justin Longbottom, a fellow developer at Myplanet, and I will demonstrate how we could use the aide from Computer Vision to help increase accessibility on a Drupal Site.

I hope if not all, at least a couple of those talks get select and I can talk about those exciting topics. If you plan to attend DrupalCon Nashville I hope we get the chance to meet there.

You probably have heard, on my last post, about my presentation on DrupalCon Baltimore. It was an awesome experience, where we could show a little bit of what we've accomplished developing this module. It was my first DrupalCon and the first time I presented something in English. I enjoyed it a lot and I belive the talk and the module are great for your to learn and use chatbots with Drupal.

Now, without further ado, here are the presentation video Everett and I speak about Drupal 8 and our pluggable chatbot module. I hope you enjoy.

Here are the slides

I’m excited and honored to attend my very first DrupalCon. Even more, I’ll not just attend to it, but I’ll be speaking about Chatbots and Drupal 8 there!

I’ve been working with Drupal since 2003, but this is the first time I have the chance to attend a DrupalCon. If you don’t know what is a DrupalCon, it’s the largest and most grandiose event regarding Drupal. It’s the place where more than 5000 Drupal developers gather together to talk, discuss and improve Drupal over a week. This year the North America edition will be held in Baltimore.

In our talk, me and my colleague, Everett Zufelt, will be representing the company we work for, Myplanet, and talking about how to use Drupal to deliver a better experience using Chatbots with Drupal 8. We forked and refactored the open source module created by White House a few months ago, making it pluggable and more extensible to be used with other services (like Slack).

If you are going to attend the DrupalCon, I'll be honored if you show up to our talk. See you there!

One month ago I took a path that many of my friends thinks is crazy: I quit a job working for a Government Company to work remotely.

It might not sound that crazy if you don't know Brazil very well. In Brazil, working for the Government is one of the best paying jobs you'll find, it's usually not a hard job and it is almost impossible to get fired (unless you do something that would make you go to jail or something close to it).

I worked for this company for almost 11 years, first in Brasília and then in Curitiba. I had my ups and downs working there, but in the end I wasn't happy. Don't get me wrong, I liked most of my colleagues, the pay was good (at least in the last 5 years or so) and in some moment I even liked what I was doing. This last part is one of the main reasons I left this company.

In my personal opinion, software development is a creative job, and I like it a lot. The Government is the opposite of creativity, it's bureaucracy and politics. It pained me a lot to see some projects that would be very useful for the population dies because of this bureaucracy, politics and short vision.

A few years ago I thought on leaving the company. I even started looking for some other places, but I realized that there wasn't any good fit here in Curitiba (at least not paying a fair money), and as I didn't want to move from here to any other city in Brazil, I let this thought die and continued with my life.

Then the dream to move to Canada rekindle inside of me, and with it the Idea of getting a new job, a job that I like and care. With that in mind, I started sending resumés and doing interviews. And as I said in the beginning of this post, a month ago I started this new journey!

It required me a lot of courage (and faith in God) to quit a safe, well paid job to start this new adventure, but I believe it will be worthy (it already has been). I'm working with things that pleases me, I'm also learning a lot and enjoying the ride!  

I'm very happy with this new job and with what I'm doing there. I'm working with Drupal full time, doing new things and learning a lot, a dream of years ago that came true, finally. I'm also working for a Canadian company, which is also great, since I plan to move to Canada somewhere in the future.

And, for those of you, who are in similar situation, my only advice is: don't let your dreams fade, fight for them!

I remember that back in 2006 me and my wife were looking for a way to move to Canada. At that time our life was very different: we, of course, were much younger, our daughter hadn't born yet, and we lived in Brasília, a way expensive city in Brazil.

Moving forward to today, we have a comfortable life here in Curitiba. We now have our daughter, many friends, a good job, a house... a good life in many ways. Looking at that, when we talk to our friends and family that we want to move to other country, many of them ask us why. Why do you want to move to another country with very different culture? Why are you willing to leave a good job which pays very good to start over? Why do you want to leave your family and friends?

These are fair questions and I myself have thought on them for a very long time. To be honest, sometimes thinking on these questions make me a little uncomfortable. But looking through a bigger perspective we (me and my wife) have thought it's worthy to try.

So, here are some reasons we decided to move to Canada:

Career opportunity

As for the moment I'm writing this text I work for a government company. Government companies are not know for being innovative and challenging places, many of them are very secure over the years, but they are not startups neither they have the market pressure to come up with innovations.

I'm looking for challenges that help me and my career grow, I want to make something that matters and something that is worthy for others. Don't get me wrong, I did some things that make me proud while working here, but I believe I have a bigger potential and this potential isn't being used here.

Of course there are other companies here in Brazil that offer these opportunities, but not here in Curitiba, and we decided, long ago, that if we cannot live in Curitiba, it's better for us to move to other country.


Recently me and my wife were robbed right in front of my daughter school. It was scary because 2 guys with a gun pointed to my wife's head robbed the car and many of our stuff (including my laptop and my wife's guitar, both our work instruments). This is somewhat a changing event in our lives. We spent at least 2 weeks having nightmares and thinking it would happen again any time.

We have decided to move to Canada way before it happened, but this event ultimately helped us to speed up the process.

Canada is a safe country. Of course I don't think it's a paradise where there's no crime. I just don't see these types of crimes so frequent in Canada as it's here. We want to live in peace without having to think 30 times a day if you are going to be robbed any time.

Our daughter's future

Let's be honest, Brazil will take a long time to be become a great country for people who want to study and develop. We are far away from a good place to kids live. I have some concerns about my daughter's future here, specially if we cannot pay a private school for her. It's sad to think that we have to move to other country so we can give a better chance for our kids, but unfortunately this is the truth (at least in our perspective).

Canada is known to have a great school system where smart and engaged kids can learn, develop and grow very easily. That's what I want for my daughter (and eventually for any other kids I have).


I don't see a good future for my country. I honestly don't see many of these things getting any better in less than 2 or 3 decades. It's sad when I have to think on it, but unfortunately it's true. I don't want to wait for it, and when it comes to my daughter, I can't wait.


These are some of the reason. There are other that are small (like products being cheaper and so on), but my family's future is what concern me the most, and that's why I want to move.

This is a step I was waiting for a long time: from now on I'll mostly post only in English on this blog. Plain and simple as that.

My colleagues here in Brazil might think I'm being a jerk or pedantic, but the fact it's a matter of purpose. I'm no longer involved in any Portuguese exclusive project, I'm seeking for an opportunity abroad and most important, Portuguese has a limited reach when I want to communicate my thoughts and discoveries.

I used to write about Drupal here, and mostly only in Portuguese, but nowadays I'm more involved with Ruby On Rails and Mobile development than Drupal. I'm learning a lot about these technologies and I think I can reach a broader audience if I write in english.

This isn't a point of no return, this is utterly an experiment and an exercise for myself. I hope you and me can enjoy it!

Vai chegando o fim do ano, e todo mundo começa a fazer a sua retrospectiva. Eu não vou quebrar esse padrão e farei também a minha.

Esse ano foi um ano um tanto quanto atípico em alguns aspectos. Primeiro, foi o ano que eu menos fiz projetos Drupal. Fiz apenas 2 projetos começando do zero, e mantive um que já havia feito há algum tempo. Segundo, eu comecei uma pós graduação. Em 2010 eu também havia começado uma pós, mas não dei continuidade. Já dessa vez, tudo está indo tudo muito bem!

Sobre o primeiro ponto, a falta de projetos Drupal, boa parte disso é culpa minha. Eu parei de investir tempo ajudando na comunidade, e também tenho sempre rejeitado novos projetos. Isso, em grande parte, se deve ao fato de eu estar trabalhando com Drupal há 10 anos! É muito tempo investido, mas depois de tanto tempo as coisas se tornam um tanto cansativas. Eu gostaria que fosse diferente: eu queria ter contribuído mais com a comunidade, mas, como a falta de projetos me deixou um pouco enferrujado, isso também foi um pouco afetado.

Já o segundo ponto, sobre a minha pós graduação, eu estou extremamente empolgado. A pós graduação é uma especialização em desenvolvimento de aplicativos móveis. As matérias focam em desenvolvimento de aplicativos para Android, iOS (iPhone e iPad) e Windows Phone. Eu estou realmente adorando o conteúdo e, talvez por isso, o primeiro ponto ficou tão afetado. Tendo dado tanta atenção aos meus estudos, acabei perdendo também um pouco do interesse no Drupal.

Já para 2015, a minha expectativa é finalizar minha especialização, e continuar usando Drupal onde for possível. No entanto, algo que eu descobri é que não quero mais focar minha carreira no Drupal. Agora minha prioridade será estudar e desenvolver aplicativos para dispositivos móveis. É claro que aplicações web são um complemento quando se fala em desenvolvimento móvel, e por isso não abandonarei essa área. O que quero dizer é que não quero focar mais minha carreira só em uma ferramenta. O Drupal vai virar meramente um complemento, e dos mais importantes, mas não o único.

E a sua retrospectiva?

Um dos meus passatempos preferidos é visitar livrarias. Se a livraria é grande, melhor ainda, mas mesmo as pequenas eu adoro.

Muitas vezes gosto de ir na prateleira dos meus autores preferidos e ter o prazer de ver que outras pessoas também leram aquele livro, que já não mais está lá.

Mas o que aconteceria se eu começasse a roubar os livros? O que as pessoas pensariam de mim? Quais seriam as consequencias se ninguém visse?

Outra coisa que gostamos de fazer, eu e a Débora, é ir olhar CDs e DVDs/Blurays. Vira e mexe a gente acha algum álbum novo de algum artista que a gente gosta, ou descobre algum artista bacana pela música que tá rolando na loja.

Mas e se de repente eu começasse a colocar, escondido, na bolsa da Débora aqueles discos bacanas? E se eu começasse a pegar aqueles filmes lançamentos, que acabaram de sair do cinema, e colocasse tudo na bolsa da minha filinha, e levasse eles para casa escondido? Será que alguém iria pensar que eu sou um crápula, um ladrão, que faz esse tipo de coisa na frente da filinha? Que valores estou ensinado a ela e a minha esposa?

De vez em quando vamos à feria que tem aos domingos perto da minha casa. Lá eles tem frutas e verduras bem fresquinhas. Tem também um pastel delicioso. Mas e se eu começasse a colocar, enquanto o vendedor está de costas, alguns tomates viçosos na sacola, sem que ninguém visse? E se, de repente, eu resolvesse que é legal pegar quiabo (quem gosta de quiabo afinal?) e colocar nos bolsos? Alguém iria pensar que sou um cara sem coração só porque estou roubando algumas poucas unidades que custam centavos? E eu nem gosto de quiabo, só peguei porque estava fácil!

É claro que não faço nenhuma dessas coisas. Esses são pensamentos que, em geral, a maioria de nós nem sequer deixa passar pela nossa mente. Apenas pensar nisso dá raiva de quem rouba o pobre do feirante que tem que passar o dia todo alí, às vezes em baixo de chuva, pra receber alguns poucos Reais por produtos que, se ele não plantou, teve que acordar cedo e ir ao centro de distribuição comprar para te revender.

No entanto muitos de nós muitas vezes fazemos isso. Roubamos. Não o feirante, não o dono da loja de discos/filmes, não o dono da livraria. Roubamos músicos, produtores de filmes/séries, atores, autores de livros, redes de televisão, produtores de software e vários outros. Mas a gente, frequentemente, não acha que isso é roubo.

Estamos acostumado com a Internet e com toda a facilidade que ela traz. Sempre tem aquele filme, aquela música, aquele livro, aquele App ali, dois cliques e, às vezes, uma publicidade chata que a gente tem que driblar para ter acesso ao link certo.

Quem nunca foi a um site de Torrent procurar aquele episódio da sua série preferida, e baixou de seus mais de 100 seeds? Quem nunca pegou um link de um megaupload da vida com aquele filme bacana? Quem nunca entrou em sites de "tv gratuita" que tem por aí? Quem não se interessou pela premissa do software Popcorn que prometia ser a "Netflix dos torrents"?

Baixar coisas da internet é muito conveniente, mas quando isso não foi comprado ou nos dado o direito legal (pelo produtor/distribuidor), isso é roubo.

Ora, você pode argumentar, mas eu não peguei algo físico daquela pessoa. Não dá para dizer que é roubo/furto, já que a pessoa continua com aquele bem!

Pode não ser roubo do bem físico, e de fato não é, mas e o tempo que aquele artista gastou gravando o CD? E o tempo que ele passou estudando (às vezes a vida toda)? E o tempo que o autor daquele livro gastou escrevendo, revisando, procurando editora? E o tempo que o ator estudou? E o tempo que esse artista dedicou atuando naquele filme? E toda a infraestrutura que a emissora usou para transmitir aqueles programas?  E os gastos secundários envolvidos em distribuição?

Toda vez que você baixa um filme, música, livro, etc. sem direito, você está roubando o trabalho de alguém. Toda vez que você instala uma GatoNET na sua casa, alguém está perdendo com isso.

O que comumente eu ouço é: "ah, mas Fulano tá rico, então não dá nada". Ou então "as gravadoras/estúdios não vão morrer porque eu não comprei um disco". Então se o feirante está todos os domingos trabalhando na feira, acordando cedo pra ir ao centro de distribuição comprar produtos para te vender, e ficou rico nesse processo, então agora é justo roubá-lo? Se eu montei uma livraria pequena, vendi livros bons, a preços bons, e no processo ganhei muito dinheiro, está certo ir na minha livraria pegar meus livros escondido? A mesma coisa com quem teve sucesso vendendo CDs/DVDs/Blurays?

Você pode ainda argumentar que essas coisas são caras. R$ 40,00 num DVD! Não, isso é que é roubo! R$ 19,90 num livro! Que absurdo!

Vamos agora todos roubar livros porque eles são caros? Vamos agora entrar sorrateiramente nas lojas de discos e pegar várias unidades escondidas, afinal o preço tá pela hora da morte? Então porque roubamos músicas na internet? Porque baixamos filmes/séries?

Eu entendo que, ao longo do tempo, a gente aprendeu que "não dá nada". Que não tem problema baixar essas coisas, afinal, ninguém está nem aí mesmo.

Infelizmente esse é um pensamento muito comum, mas também muito errado. Se isso nunca foi justificável, ainda mais hoje em dia com Netflix, Spotify/Rdio/Deezer, Amazon (com alguns ebooks de R$ 4, e muitos de graça).

Eu sou desenvolvedor de software. Muitas vezes fiz software de graça, e outras vezes recebi por ele. Na verdade, todos os dias, eu trabalho com isso, e recebo para fazer softwares. Mas e se eu comçar a vender meu softwares daqui pra frente, você vai me roubar? Você vai baixar sem pagar só porque está na Internet? Você que é meu amigo, que me conhece, não faria isso, faria?

Ps.: Eu usei roubo em vários lugares onde deveria ser furto, mas a palavra roubo tem mais impacto. Ainda que menos precisa, o que eu quis foi passar a ideia de algo ilegal.