Laravel and NodeJS messaging using Redis Pub/Sub

I was recently working on this project that was composed of two different parts: a web application built in PHP with Laravel, and an AWS Lambda function written in NodeJS. In the past, both applications exchanged data using a common MySQL database. With time, this setup showed up very inefficient. As the number of “messages” sent and …

Documenting or not

There are lots of people talking about the importance of writing code documentation. However, some advocate in favor of not documenting at all. They usually say your code must tell the history by itself. I’d like to make my own statement on this matter: I agree with both sides on this discussion. I love to …

Regras de ouro para o trabalho remoto

Enquanto escrevo esse post, calculo que fazem mais ou menos 5 anos que eu trabalho remoto. Nesse tempo, tive uma passagem de 1 ano por um emprego in loco, mas nunca deixei de tocar as minhas empresas em paralelo, atendendo os clientes, planejando e executando tudo que fosse necessário. Trabalhando de casa ou de espaços de coworking, aprendi na …

Propel + Symfony2 : Debugando queries em comandos

Quando no ambiente de desenvolvimento, em um projeto baseado no Symfony2, usar o webprofiler na interface web (a partir da barra que fica no rodapé das páginas) é uma mão na roda em várias situações. Mas no console geralmente não temos essa facilidade tão a mão, porém não é impossível acessá-la. Especificamente para as queries …

Livro: Código Limpo

Li esse livro faz mais de 1 ano. Havia emprestado para um colega da Gazeta do Povo e, como ele me devolveu essa semana, decidi retornar ao texto por curiosidade — o caminho para casa, de ônibus, é quase sempre dedicado à leitura. Me deparei com um capítulo (17) incrível que eu havia esquecido. Basicamente …