Hi, I am Bruno Paulino.
Software is my craft.

Ask away, like you career depends on it

Never be ashamed of asking questions

October 22, 2023

Distributed Locks in Node.js

Implementing distributed locks in Node.js using TypeScript, Redis and Xstate

July 23, 2023

The TypeScript Monorepo Series

Why a monorepo can be the best way for scaling your teams

August 28, 2022

Modern Webapps with React, Phoenix, Elixir and TypeScript

How to create a modern Phoenix app with React and TypeScript

January 19, 2022

How to use Redis Cluster for caching

Using a distributed caching strategy with Redis Cluster

September 1, 2021

Retrying API Calls with Exponential Backoff in JavaScript

Making your application more robust with Exponential Backoff.

March 1, 2021

Taming ambiguity

Ambiguity is a fundamental part of working with people. Here is a simple way to cope with it.

February 13, 2021

Replace me at woombikes.com

If you are interested in working in challenging projects, I invite you to read along.

December 23, 2020

How to Create Bulletproof Tickets

A step-by-step guide on how to create meaningful tickets that save time for you and your team.

December 8, 2020

DevOps and its impact on Developer Productivity

The importance of software delivery performance and the value it brings to any organization that takes it seriously.

November 22, 2020

Using custom React hooks to handle components external events

Creating a custom React hook for handling events outside of components like dismissing a modal.

September 20, 2020

Fine tuning self-hosted Gitlab server to solve SSH scaling problems

How to fine tune your Gitlab server to solve SSH connection issues.

July 5, 2020

Hardening your server security with Fail2Ban

How to protect your server from brute-force attacks and intruders

July 1, 2020

Dockerizing React Apps

How to create a docker container with a ReactJS Application

March 2, 2020

Rapid Prototyping with GatsbyJS

Learn how to rapid prototype a website with the most modern Javascript frameworks out there.

February 26, 2020

Automating your work with Github Actions

How to automate your workflow using Github Actions. In this case, my blog deployment.

September 6, 2019

Takeaways on The Mythical Man-Month book

Important points I would like to point out from Brooks' never old and famous book.

April 23, 2019

Why Austrian visa applications have to suck?

Visa applications are usually messy, but in Austria... It's complicated.

September 18, 2018

Scala 101: Funções

Continuando meus estudos em Scala explorando os conceitos básicos da linguagem.

July 27, 2017

Scala 101: Aprendendo Programação Funcional

Trabalhando no journi, decidi ajudar no backend e aprender Scala foi uma das melhores coisa que fiz.

February 5, 2017

Indo Estudar nos EUA

Em Julho de 2014 tive uma das melhores oportunidades da minha vida: Estudar Fora do País.

December 15, 2016

Ruby on Rails na Prática

Dando continuidade a meu curso sobre a linguagem Ruby, resolvi criar um curso básico sobre Ruby on Rails.

November 12, 2016

Ruby Para Iniciantes

1 ano e meio atrás eu descobri o Ruby. Nesse pouco tempo utilizando essa maravilhosa linguagem, a experiência que tenho tido já me permitiu decidir que essa será a linguagem que irei investir em meus projetos pessoais e em minha carreira profissional.

August 21, 2016

Arquitetura de branching para desenvolvimento com Git

Como usar o gitflow em seus projects Git

March 10, 2016

iOS push notifications for Rails Developers

While creating mobile applications, one of the the main features that we can explore is the Notification.

August 3, 2015