José Valim é um desenvolvedor brasileiro conhecido por ter criado a linguagem de programação Elixir e por ser cofundador da antiga Plataformatec, empresa adquirida pela Nubank. Nessa live, Valim compartilha um pouco sobre a história da sua vida e carreira em desenvolvimento de software. Dica do Mateus Braga.
O JSON Web Token (JWT) tem se tornado bastante popular em desenvolvimento de aplicações para lidar com autenticação. Se você quer saber mais sobre essa ferramenta, este artigo apresenta as vantagens e desvantagens, assim como uma série de boas práticas na implementação. Dica do Alan Batista.

Ruby é uma linguagem de programação que permite escrever código conciso e fácil de ler. Isso acontece porque a linguagem possui um conjunto de características comumente chamadas de "Syntactic Sugar", já que tornam a vida de quem escreve código mais "doce".
Ruby possui pequenas regras de linguagem que permitem escrever código que parece não corresponder às normas usuais, mas que tornam o código mais fácil de lembrar. Como, por exemplo, não exigir o inclusão de certos símbolos ou parênteses. Aqui vamos descrever apenas alguns exemplos de syntactic sugar que o Ruby possui. Afinal, seria demais explicar o funcionamento interno da linguagem de programação.
Uma vantagem dessa propriedade é que podemos atribuir nomes de métodos que sejam mais representativos da sua função. Pode não parecer útil num primeiro momento, mas isso facilita muito a compreensão do que os códigos executam. O próprio Ruby se aproveita dessa característica para dar nomes bastante compreensíveis aos seus métodos. Por exemplo, o odd? pergunta se o valor é ímpar e retorna true ou false, ou map! mapeia os valores de um array e altera seus valores de acordo com a ação executada sobre cada um.
Assim, é possível criar métodos como user.employee? ou profile.destroy! que podem fazer mais sentido dentro do contexto da nossa aplicação.
Outro uso interessante dessa propriedade em programação orientada a objetos é que podemos criar métodos como esse: