2022
- Using SSH Certificates with Go’s SSH Client Cascavel - golang ssh
- Joining the split keyboards club: a Moonlander story Cascavel - hardware
- Reproducible builds with GoReleaser Cascavel - goreleaser goreleaser-pro supply-chain-security
- Announcing GoReleaser v1.8 - the GOAMD64 release Cascavel - goreleaser golang goreleaser-pro
- Announcing GoReleaser v1.7 - The Go 1.18 release Cascavel - goreleaser golang goreleaser-pro
- Announcing GoReleaser v1.6 - the boring release Cascavel - goreleaser golang goreleaser-pro
- Announcing GoReleaser v1.5 - the misc improvements release Cascavel - goreleaser golang goreleaser-pro
- Forwarding Discord's RPC socket over SSH Cascavel - neovim discord ssh
- git-worktree is awesome Cascavel - git neovim vim
- Announcing GoReleaser v1.4 - the AUR release Cascavel - goreleaser golang goreleaser-pro
- Announcing GoReleaser 1.3 - the first of 2022 Cascavel - goreleaser golang goreleaser-pro
2021
- ./charm.sh Cascavel - life
- MacBook Pro 14 - a quick review Cascavel - hardware
- Announcing GoReleaser v1.2 - Santa/5 year anniversary edition Cascavel - goreleaser golang goreleaser-pro security
- Changelog grouping with GoReleaser v1.1 Cascavel - goreleaser golang semantic-versioning
- Testing Linux packages on GitHub Actions Cascavel - goreleaser nfpm linux github ci-cd
- GoReleaser v1.0.0 is out! Cascavel - goreleaser goreleaser-pro golang security linux github
- Using the new prebuilt builder on GoReleaser Cascavel - goreleaser goreleaser-pro golang ci-cd
- Signing releases with cosign and GoReleaser Cascavel - goreleaser goreleaser-pro golang security
- Supply chain integrity with GoReleaser using Go mod proxy Cascavel - goreleaser goreleaser-pro golang security
- Multi-platform Docker images with GoReleaser, Podman and GitHub Actions Cascavel - goreleaser goreleaser-pro docker podman github ci-cd
- Incrementally measuring my internet speed with Prometheus Cascavel - raspberry prometheus grafana
- Using GoReleaser includes feature Cascavel - goreleaser goreleaser-pro golang
- Announcing GoReleaser Pro Cascavel - goreleaser golang goreleaser-pro
- GoReleaser: 4 years releasing software Cascavel - goreleaser golang docker
2020
- macOS Command Line Tools Cascavel - macos
- Why I migrated to the Fish Shell Cascavel - shell
- Multi-platform Docker images with GoReleaser and GitHub Actions Cascavel - docker golang goreleaser ci-cd github
- Making Python respect Docker memory limits Cascavel - docker python kubernetes
- Kubernetes pod shutdown lifecycle Joinville - kubernetes
- Publishing libraries with GoReleaser Joinville - goreleaser ci-cd golang
- Leader Election inside Kubernetes Joinville - kubernetes
- Kubernetes Jobs: shut down sidecar when main container finishes Joinville - kubernetes
- Easy private Helm repositories Joinville - kubernetes helm
- 4K display on MacOS: the saga Joinville - macos
- GKE using Traefik as the ingress controller Joinville - kubernetes google-cloud
- My Setup Joinville - hardware
- GoReleaser: 3 years later Joinville - goreleaser golang ci-cd
2019
- High availability with nats-streaming-server (fault-tolerance) Marechal Cândido Rondon - nats
- Faster Docker builds using go modules Joinville - docker golang
- High availability with nats-streaming-server (clustering) Joinville - nats
- Git: check if a folder changed Joinville - git ci-cd
- GoReleaser Docker support Joinville - docker goreleaser golang ci-cd
2018
- Golang: cache things using interfaces Joinville - golang
- Monitoring GitHub releases with Prometheus Joinville - monitoring prometheus github
- Using Goss to validate Packer builds Joinville - packer ci-cd
- Keeping json files formatted Joinville - golang json cli
- GoReleaser: build and push Snapcraft packages from TravisCI Joinville - goreleaser golang ci-cd
- Couchbase: rolling upgrade from 4.5.x to 5.1.x Joinville - couchbase
- GopherCon Brasil 2018 Florianópolis - golang conferences
- Upgrading ElasticSearch 2 to 5: S3 snapshot/restore strategy Joinville - elasticsearch
- GoReleaser: lessons learned so far Joinville - goreleaser golang ci-cd software-engineering
- One month working remote Joinville - remote-work
- Cleanup old GitHub Forks Joinville - github cli
- Prometheus authentication with oauth2_proxy Joinville - prometheus
- I'm Joining TOTVS Labs Mountain View - life
- GoReleaser: 1k repositories and beyond Joinville - goreleaser ci-cd golang
- On being an effective developer Joinville - software-engineering
- Moving to Hugo Joinville - blog hugo
- Creating debs and rpms with Go Joinville - goreleaser linux ci-cd golang
2017
- A Repository Graveyard Joinville - github
- Charting Repository Stars Joinville - github
- GKE in production Joinville - kubernetes google-cloud
- Improving Jekyll build time Joinville - blog jekyll
- 70% cheaper Kubernetes cluster on AWS Joinville - kubernetes amazon-web-services
- Writing CLI applications with Golang Joinville - golang cli
- Measuring production code coverage with JaCoCo Joinville - java
- From Travis Enterprise to BuildKite in 50 repositories Joinville - ci-cd
- Distributed Locking with Redis Joinville - java
- Fast and easy Go binaries delivery Marechal Cândido Rondon - goreleaser golang ci-cd
2016
- Watchub Joinville - github
- Fixing Alerts Joinville - monitoring
- How to make people love your product Joinville -
- Dealing with Maven dependency hell Joinville - java
- Setting up a Go build with Glide on CircleCI Joinville - golang
- Speeding up my ZSH load time Joinville - shell productivity
- Flag-oriented Programming Joinville - software-engineering
2015
- What is good code? Marechal Cândido Rondon - software-engineering
- Continuous Delivery with GitHub, CircleCI, Docker and AWS Elastic Beanstalk Joinville - github docker
- Parse environment variables to structs in Go Marechal Cândido Rondon - golang
- Small Go Apps Containers Marechal Cândido Rondon - golang docker
- Avoid static imports Marechal Cândido Rondon - java
- Cross-compiling Go Marechal Cândido Rondon - golang
- I wrote Antigen in Go: Antibody Marechal Cândido Rondon - golang shell productivity
- Running a Selenium Grid with docker-compose Joinville - docker testing
- Docker: The very basics Joinville - docker
- Docker Protips™ Joinville - docker
- QCon Sao Paulo - 2015: A short overview São Paulo - conferences
- Using Mockito's InjectMocks Joinville - java
- Introducing JVM - The Java Version Manager Joinville - cli shell
- Dump a PostgreSQL table as insert statements Joinville - cli shell
- Find non-ASCII chars Joinville - cli shell
- Integrating Minitest with Shippable Joinville - ruby-on-rails
- How to write a good tech job description Joinville -
- Jekyll: Reading time without plugins Joinville - jekyll blog
- OpenSourcing my blog again Joinville - blog
- Jekyll with Sass Marechal Cândido Rondon - jekyll blog
2014
- Lint your shell scripts Joinville - cli shell
- Don't use junit.framework Joinville - java
- Using JUnit Rules to simplify your tests Joinville - java
- Exponential Backoff with Java 8 Joinville - java
- Elections, in Ruby Joinville - ruby-on-rails
- Install JDK on OSX Yosemite Joinville - java macos
- Java 8 Joinville - java
- Find the slowest tests of a Java project Joinville - java
- PullRequest Coverage Blammer Maven Plugin Joinville - java
2013
- This site is now powered by Turbolinks Marechal Cândido Rondon - ruby-on-rails
- Fixing Rubygems Certificates Joinville - ruby-on-rails
- UP v2 Joinville - jekyll blog
- Twitter drops Ruby - The Bullshit Joinville - ruby-on-rails java
- Ruby: Nil Joinville - ruby-on-rails
- Javascript Variable Hoisting Joinville - javascript
- Javascript Context Joinville - javascript
- JPA2 with Guice Joinville - java
- Riding a MS Network with Linux Joinville - linux
- Git Protips™ Joinville - git
- Gemify your assets Joinville - ruby-on-rails
- Turbolinks animated page transitions Joinville - ruby-on-rails
- Unobtrusive JS Joinville - javascript
2012
- Seven Languages in Seven Weeks: Erlang Joinville - erlang
- UP: A Jekyll theme Joinville - jekyll blog
- Things that make me dislike Java Joinville - java
- Rails AJAXSpin Joinville - ruby-on-rails
- Dotfiles Are Meant to Be Forked Joinville - productivity
- Simple RoR AJAX Status Joinville - ruby-on-rails
- Configuring a git server with gitolite Joinville - git
- GWT Bootstrap 2.0.4.0 released Joinville - java gwt
- Quick intro to Google Guava Joinville - java
- Guice Junit test-runner Joinville - java testing
- Guice and JUnit Joinville - java testing
- Theming GWT-Bootstrap Joinville - java gwt
- Getting started with GWT-Bootstrap Joinville - java gwt
- Modular Persistence Joinville - java
- Hello World Joinville -