• Home
  • Posts
  • Talks
  • About
  • Dec 16 2020

    macOS Command Line Tools

    • macos
  • Dec 7 2020

    Why I migrated to the Fish Shell

    • shell
  • Nov 30 2020

    Multi-platform Docker images with GoReleaser and GitHub Actions

    • docker
    • golang
    • goreleaser
    • ci-cd
  • Nov 20 2020

    Making Python respect Docker memory limits

    • docker
    • python
    • kubernetes
  • Jul 30 2020

    Kubernetes pod shutdown lifecycle

    • kubernetes
  • Apr 26 2020

    Publishing libraries with GoReleaser

    • goreleaser
    • ci-cd
    • golang
  • Mar 14 2020

    Leader Election inside Kubernetes

    • kubernetes
  • Feb 28 2020

    Kubernetes Jobs: shut down sidecar when main container finishes

    • kubernetes
  • Feb 21 2020

    Easy private Helm repositories

    • kubernetes
    • helm
  • Feb 5 2020

    4K display on MacOS: the saga

    • macos
  • Feb 2 2020

    GKE using Traefik as the ingress controller

    • kubernetes
    • google-cloud
  • Jan 29 2020

    My Setup

    • hardware
  • Jan 21 2020

    GoReleaser: 3 years later

    • goreleaser
    • golang
    • ci-cd
  • Jul 25 2019

    High availability with nats-streaming-server (fault-tolerance)

    • nats
  • May 19 2019

    Faster Docker builds using go modules

    • docker
    • golang
  • May 16 2019

    High availability with nats-streaming-server (clustering)

    • nats
  • Apr 11 2019

    Git: check if a folder changed

    • git
    • ci-cd
  • Jan 11 2019

    GoReleaser Docker support

    • docker
    • goreleaser
    • golang
    • ci-cd
  • Dec 17 2018

    Golang: cache things using interfaces

    • golang
  • Dec 15 2018

    Monitoring GitHub releases with Prometheus

    • monitoring
    • prometheus
    • github
  • Dec 6 2018

    Using Goss to validate Packer builds

    • packer
    • ci-cd
  • Nov 12 2018

    Keeping json files formatted

    • golang
    • json
    • cli
  • Oct 20 2018

    GoReleaser: build and push Snapcraft packages from TravisCI

    • goreleaser
    • golang
    • ci-cd
  • Oct 10 2018

    Couchbase: rolling upgrade from 4.5.x to 5.1.x

    • couchbase
  • Oct 1 2018

    GopherCon Brasil 2018

    • golang
    • conferences
  • Aug 2 2018

    Upgrading ElasticSearch 2 to 5: S3 snapshot/restore strategy

    • elasticsearch
  • Jul 31 2018

    GoReleaser: lessons learned so far

    • goreleaser
    • golang
    • ci-cd
    • software-engineering
  • Jun 8 2018

    One month working remote

    • remote-work
  • Jun 2 2018

    Cleanup old GitHub Forks

    • github
    • cli
  • May 28 2018

    Prometheus authentication with oauth2_proxy

    • prometheus
  • Apr 17 2018

    I'm Joining TOTVS Labs

    • life
  • Apr 9 2018

    GoReleaser: 1k repositories and beyond

    • goreleaser
    • ci-cd
    • golang
  • Apr 7 2018

    On being an effective developer

    • software-engineering
  • Mar 19 2018

    Moving to Hugo

    • blog
    • hugo
  • Feb 23 2018

    Creating debs and rpms with Go

    • goreleaser
    • linux
    • ci-cd
    • golang
  • Sep 4 2017

    A Repository Graveyard

    • github
  • Aug 8 2017

    Charting Repository Stars

    • github
  • Jul 2 2017

    GKE in production

    • kubernetes
    • google-cloud
  • May 14 2017

    Improving Jekyll build time

    • blog
    • jekyll
  • Apr 28 2017

    70% cheaper Kubernetes cluster on AWS

    • kubernetes
    • amazon-web-services
  • Apr 13 2017

    Writing CLI applications with Golang

    • golang
    • cli
  • Mar 20 2017

    Measuring production code coverage with JaCoCo

    • java
  • Mar 11 2017

    From Travis Enterprise to BuildKite in 50 repositories

    • ci-cd
  • Mar 4 2017

    Distributed Locking with Redis

    • java
  • Jan 2 2017

    Fast and easy Go binaries delivery

    • goreleaser
    • golang
    • ci-cd
  • Oct 6 2016

    Watchub

    • github
  • Oct 2 2016

    Fixing Alerts

    • monitoring
  • Sep 27 2016

    How to make people love your product

  • Sep 3 2016

    Dealing with Maven dependency hell

    • java
  • Aug 7 2016

    Setting up a Go build with Glide on CircleCI

    • golang
  • Apr 10 2016

    Speeding up my ZSH load time

    • shell
    • productivity
  • Feb 10 2016

    Flag-oriented Programming

    • software-engineering
  • Dec 27 2015

    What is good code?

    • software-engineering
  • Sep 29 2015

    Continuous Delivery with GitHub, CircleCI, Docker and AWS Elastic Beanstalk

    • github
    • docker
  • Jul 30 2015

    Parse environment variables to structs in Go

    • golang
  • Jul 9 2015

    Small Go Apps Containers

    • golang
    • docker
  • Jul 5 2015

    Avoid static imports

    • java
  • Jun 29 2015

    Cross-compiling Go

    • golang
  • Jun 6 2015

    I wrote Antigen in Go: Antibody

    • golang
    • shell
    • productivity
  • May 15 2015

    Running a Selenium Grid with docker-compose

    • docker
    • testing
  • May 12 2015

    Docker: The very basics

    • docker
  • May 10 2015

    Docker Protips™

    • docker
  • Mar 28 2015

    QCon Sao Paulo - 2015: A short overview

    • conferences
  • Mar 5 2015

    Using Mockito's InjectMocks

    • java
  • Feb 22 2015

    Introducing JVM - The Java Version Manager

    • cli
    • shell
  • Feb 19 2015

    Dump a PostgreSQL table as insert statements

    • cli
    • shell
  • Feb 17 2015

    Find non-ASCII chars

    • cli
    • shell
  • Feb 4 2015

    Integrating Minitest with Shippable

    • ruby-on-rails
  • Feb 2 2015

    How to write a good tech job description

  • Jan 19 2015

    Jekyll: Reading time without plugins

    • jekyll
    • blog
  • Jan 18 2015

    OpenSourcing my blog again

    • blog
  • Jan 9 2015

    Jekyll with Sass

    • jekyll
    • blog
  • Dec 15 2014

    Lint your shell scripts

    • cli
    • shell
  • Dec 14 2014

    Don't use junit.framework

    • java
  • Nov 18 2014

    Using JUnit Rules to simplify your tests

    • java
  • Oct 26 2014

    Exponential Backoff with Java 8

    • java
  • Oct 10 2014

    Elections, in Ruby

    • ruby-on-rails
  • Aug 18 2014

    Install JDK on OSX Yosemite

    • java
    • macos
  • Aug 4 2014

    Java 8

    • java
  • Apr 28 2014

    Find the slowest tests of a Java project

    • java
  • Mar 18 2014

    PullRequest Coverage Blammer Maven Plugin

    • java
  • Dec 26 2013

    This site is now powered by Turbolinks

    • ruby-on-rails
  • Nov 28 2013

    Fixing Rubygems Certificates

    • ruby-on-rails
  • Oct 14 2013

    UP v2

    • jekyll
    • blog
  • Sep 19 2013

    Twitter drops Ruby - The Bullshit

    • ruby-on-rails
    • java
  • Sep 9 2013

    Ruby: Nil

    • ruby-on-rails
  • Sep 4 2013

    Javascript Variable Hoisting

    • javascript
  • Aug 12 2013

    Javascript Context

    • javascript
  • Jun 26 2013

    JPA2 with Guice

    • java
  • Jun 3 2013

    Riding a MS Network with Linux

    • linux
  • Feb 8 2013

    Git Protips™

    • git
  • Feb 5 2013

    Gemify your assets

    • ruby-on-rails
  • Jan 22 2013

    Turbolinks animated page transitions

    • ruby-on-rails
  • Jan 13 2013

    Unobtrusive JS

    • javascript
  • Dec 18 2012

    Seven Languages in Seven Weeks: Erlang

    • erlang
  • Dec 16 2012

    UP: A Jekyll theme

    • jekyll
    • blog
  • Dec 15 2012

    Things that make me dislike Java

    • java
  • Nov 26 2012

    Rails AJAXSpin

    • ruby-on-rails
  • Nov 23 2012

    Dotfiles Are Meant to Be Forked

    • productivity
  • Nov 8 2012

    Simple RoR AJAX Status

    • ruby-on-rails
  • Oct 3 2012

    Configuring a git server with gitolite

    • git
  • Aug 14 2012

    GWT Bootstrap 2.0.4.0 released

    • java
    • gwt
  • Aug 8 2012

    Quick intro to Google Guava

    • java
  • Aug 7 2012

    Guice Junit test-runner

    • java
    • testing
  • Aug 6 2012

    Guice and JUnit

    • java
    • testing
  • Jun 27 2012

    Theming GWT-Bootstrap

    • java
    • gwt
  • Jun 26 2012

    Getting started with GWT-Bootstrap

    • java
    • gwt
  • Jun 25 2012

    Modular Persistence

    • java
  • Jun 24 2012

    Hello World

  • amazon-web-services (1)
  • blog (7)
  • ci-cd (12)
  • cli (7)
  • conferences (2)
  • couchbase (1)
  • docker (9)
  • elasticsearch (1)
  • erlang (1)
  • git (3)
  • github (6)
  • golang (19)
  • google-cloud (2)
  • goreleaser (9)
  • gwt (3)
  • hardware (1)
  • helm (1)
  • hugo (1)
  • java (22)
  • javascript (3)
  • jekyll (5)
  • json (1)
  • kubernetes (8)
  • life (1)
  • linux (2)
  • macos (3)
  • monitoring (2)
  • nats (2)
  • packer (1)
  • productivity (3)
  • prometheus (2)
  • python (1)
  • remote-work (1)
  • ruby-on-rails (10)
  • shell (7)
  • software-engineering (4)
  • testing (3)