Construindo Websockets em Go
Go (ou Golang) é uma linguagem interessante por muitos motivos. Vou escrever um post maior explicando as razões pelas as quais acredito que você deva aprendê-la. Por ora, quero mostrar em poucas linhas de código como criar um Websocket usando um pacote padrão da linguagem chamado net/http e a implementação de Websocket da Gorilla Web [...]
Review: Clean Code, A Handbook of Agile Software Craftsmanship
Um clássico que merece estar em toda e qualquer coleção de livros sobre desenvolvimento de software: esse é o caso do Clean Code: A Handbook of Agile Software Craftsmanship. Há quase 10 anos atrás, Uncle Bob aterrisava nas prateleiras técnicas com seu livro despejando diversas boas práticas de programação. Seguindo uma linha [...]
Review: Effective Akka – Patterns and Best Pratices
Servindo como um livro introdutório ao tema, o Effective Akka da O’Reilly faz o que promete: entrega em poucas páginas exemplos práticos sobre o uso do Akka e modelo de concorrência baseado em atores. Não é um livro completo sobre o tema e passa bem rápido pelos exemplos, mas abre a conversa permitindo a aqueles que [...]
Kotlin e Lambda Functions
Desde seu início, Kotlin oferece um amplo suporte a programação funcional – e o mesmo não seria possível sem uma API eficiente para o uso de Lambda Functions. Em português claro e direto, funções Lambda nada mais são do que funções anônimas, que não estão presas a um identificador, podendo serem passadas para ou retornadas de uma [...]
Kotlin e seu Null Safety
Kotlin é uma linguagem que já esta no mercado há alguns anos, mas foi recentemente anunciada pela Google como uma das linguagens oficialmente suportadas no ambiente de desenvolvimento Android. Resultado? Um boom nas buscas segundo o Google Trends: Entre o pacote de motivos pelo qual Kotlin faz “a vida de um desenvolvedor Java ser [...]
Hypermnesia – um cache local para apps NodeJs
O Hypermnesia é um sistema de cache local compatível com aplicações NodeJs, podendo também ser utilizado diretamente no browser. Ele foi desenvolvido com foco em alta performance na comparação de chaves, permitindo buscar, apagar ou inserir itens no cache em O(log n) no pior caso possível. Esse sistema de cache é especialmente [...]
Microservices PU Tech Talk – Slides da Apresentação
Fiz uma rápida apresentação sobre microsserviços no Peixe Urbano Tech Talk – uma iniciativa interna da empresa para compartilhamento de conhecimento técnico entre os engenheiros de software. Deixo abaixo o slide utilizado na apresentação: Microservices – Peixe Urbano Tech Talks from Pedro Mendes
Star Wars Jenkins Plugin
Chegou a hora de deixar seu Jenkins um pouco mais nerd com o Star Wars Jenkins plugin. Com ele você pode ter as famosas frases dos filmes clássicos relacionadas as suas builds de acordo com os seus status. Além das citações, o plugin exibe os autores de cada frase, assim como algumas das famosas cenas dos filmes.
Microsserviços, por Martin Fowler e James Lewis
O texto abaixo é a uma tradução do artigo escrito por Martin Fowler e James Lewis. Para acessar a versão original em inglês, clique aqui. Caso tenha sugestões para tornar a tradução melhor, compartilhe através da seção de comentários no final da página. “Microsserviços” – um novo nome nas populosas ruas da [...]
Blogs de Engenharia de Grandes Empresas
É sempre bom acompanhar bem de perto quem esta criando as últimas tendências de mercado. Como o humorista Murilo Gun diz “Quem segue tendências está atrasado. Quem antecipa tendências é que fica bem posicionado.”. Há algum tempo eu tenho colecionado endereços de blogs mantidos por equipes de engenharia de grandes empresas [...]