I used to think that my GitHub profile helped me because people could read my code.
Carlos Becker
https://carlosbecker.com · 247 posts · history since 2001 · active
26 May
24 May
Immutable releases, a new build target for Node.js, dockers_v2 graduating out of experimental, and the legacy brews config finally getting the boot.
20 May
Just leaving the organization is not enough.
31 Mar
On to the next thing!
30 Mar
I was curious about how many cell towers were around me - so I built the tool I wanted.
29 Mar
This version a big one for Linux packaging - Flatpak bundles and Source RPMs land in the same release, alongside a rebuilt documentation website and better Go build defaults.
25 Mar
Keeping sponsor lists up-to-date across multiple READMEs and websites is tedious - so I wrote a tool to automate it.
24 Mar
Working at Charm has been the best thing to happen in my career so far.
6 Mar
I became a dad recently, and I’m not publishing a bunch of photos of my kid like most parents do. Some people started asking me why, so here it is.
21 Feb
Happy 2026! The first release of the year is here, and it is packed with goodies!
17 Feb
GoReleaser builds and ships release artifacts for thousands of projects, making it a high-value supply-chain target. That’s why we were thrilled to be selected for the third session of the GitHub Secure Open Source Fund.
3 Feb
Code is cheap, show me the… what exactly?
1 Feb
My daughter will be born soon, and I’m reflecting on what that means for my open-source work.
6 Jan
A live coding stream with Bill Kennedy, Kevin Enriquez, Andrey Nering, and me.
4 Jan
I had a chat with Greg Cochran (GitHub), Christian Grobmeier (log4j), Michael Geers (evcc), and Camila Maia (ScanAPI) about the GitHub Secure OpenSource Fund. It was recorded at the last day of GitHub Universe 2025.
5 Dec 2025
I was in a live stream with Pachi Parra, talking a bit about my background, and about GoReleaser.
30 Nov 2025
Happy thanksgiving - GoReleaser v2.13 is here!
19 Nov 2025
You can sign Git commits and tags with SSH keys instead of GPG.
17 Nov 2025
If you’re using GitHub Actions in your projects, you should be pinning your actions to specific commit SHAs instead of using tags or branches.
18 Sept 2025
We had a chat about side projects, OpenSource, and making money out of it — in Portuguese.
3 Sept 2025
This version introduces the new version of the Docker integration, Docker image attestation, Makeself packaging support, Go 1.25, and much more!
19 Jul 2025
In this post, I want to share the history behind GoReleaser, how we got here, lessons I’ve learned along the way, and what’s ahead.
I’ve talked about how GoReleaser came to be, shared some lessons learned, and more.
8 Jul 2025
This version consists mostly of improvements to the Homebrew Cask feature introduced in the last release, and in other features.
17 Jun 2025
After using nix in my dotfiles for over 2 years, I’m now moving away from it. Here’s why.
8 Jun 2025
This version introduces the new Homebrew Casks feature, an experimental MCP server, plus many other small improvements.
5 May 2025
My talk at Gophercon Latam 2025, showing a brief history of terminals, an introduction to ANSI escape sequences, a briefer introduction to SSH, and finally, how to build and serve a TUI using Bubble Tea and Wish.
29 Apr 2025
This release introduces support to Python builds through Poetry and UV!
28 Apr 2025
Had an amazing chat with Matthew and Angelica about being a maintainer, monetization, making time, and GoReleaser.
19 Mar 2025
string and []string can be the same thing…
12 Mar 2025
Happy March! Another release is here with several improvements across the board.
26 Feb 2025
A live chat with Elton Minetto about learning Go, GoReleaser, and more, in preparation for Gophercon Latam 2025 (in Portuguese).
21 Feb 2025
Cup o' Go #100 - The strength of Go in the job market 📈, and some stress relief with Carlos Becker 🚀
Had an amazing chat with Jonathan and Shay about GoReleaser and other topics.
20 Feb 2025
Back in 2017, I got tired of manually checking and creating git tags.
10 Feb 2025
Happy February! Another release is here with several improvements across the board.
21 Jan 2025
Happy new year! The first release of the year is here!
2 Jan 2025
GoReleaser v2.5 is out with Rust and Zig support - let’s explore how we can use it!
30 Dec 2024
Sometimes, working on big projects, running all tests locally take too much time.
15 Dec 2024
Merry Christmas - the last release of 2024 is here!
11 Dec 2024
A couple of weeks ago I added a small automation to automatically merge dependabot pull requests if the build succeed.
29 Nov 2024
A short reflection on side projects, and how I do them.
17 Nov 2024
A couple of days ago, all of a sudden, my jobs started running out of space.
2 Nov 2024
New release coming in hot!
31 Oct 2024
Recently I found a good use case for AI when migrating my dotfiles to another theme. This is a short post about it.
11 Oct 2024
Continuity Camera is the macOS feature that allows you to use an iPhone as a webcam.
9 Oct 2024
I’ve been using Gumroad for payments of GoReleaser Pro since the beginning, around May 2021.
12 Sept 2024
Another month, another minor release full of improvements!
31 Aug 2024
This is a quick post showing how to set up a Wireguard VPN in an UniFi Dream Machine.
24 Aug 2024
In this interview I talk with Josh about my developer workflow including tmux, neovim, nix, and more on macOS.
14 Aug 2024
Another month, another minor release full of improvements!
12 Aug 2024
I talked a bit about my career to some first year college students.
13 Jul 2024
Winter is here (in the South America)! Let’s see what’s new!
19 Jun 2024
I thought I would share some quick bits about how to do go.mod version bumps.
8 Jun 2024
This weekend’s side quest: installing Starlink as my second internet provider. Here’s how it went.
3 Jun 2024
The new major version of GoReleaser is here!
30 May 2024
If you, like me, release your projects to the Snap Store using GoReleaser, you might need to eventually update the secret.
11 May 2024
Happy mother’s day! This will be probably the last minor v1 release of GoReleaser. V2 will not be a big update, rather, it’ll be the same as v1.26, but removing all the deprecated stuff. That said, let’s see what’s new on this version!
9 Apr 2024
I was live with Natalie to discuss how GOOS and GOARCH spark joy.
2 Apr 2024
Happy Easter! The second release of 2024 is here! It’s the result of 2 months of work by me and many contributors, aiming on releasing a v2 soon.
5 Feb 2024
Happy new year! The first release of 2024 is here!
26 Dec 2023
The yearly Christmas edition, and the last release of 2023. This release contains mostly small improvements and bug fixes.
7 Nov 2023
This is how I automated my garage doors without using a BTN interface.
6 Nov 2023
Another boring release, with mostly bug fixes and quality-of-life improvements.
4 Nov 2023
This post documents my journey implementing a Homekit integration for my Intelbras AMT8000 alarm system.
30 Oct 2023
Twitter Spaces with some OSS developers:
22 Sept 2023
A boring release, mostly bug fixes. Boring is good.
20 Aug 2023
In this post I’m going to talk about some old text editors you probably never heard of, what is modal text editing, and why people like it so much.
9 Aug 2023
A little over 100 commits in small-ish quality-of-life improvements.
20 Jul 2023
Learn how to use the recently-added Tailscale, DNS, and Zeroconf endpoint discovery in Wishlist, our SSH host directory.
28 Jun 2023
Almost 200 commits adding Nix, Winget, and much more…
8 May 2023
Learn how to use x/exp/teatest to write tests for your Bubble Tea apps.
5 May 2023
May is the maintainers month, so I would first like to thank all the maintainers out there for the hard work, you rock!
24 Apr 2023
Having your favorite commands available over SSH can be very convenient.
10 Apr 2023
The Easter release is here!
6 Mar 2023
The February release got a little late… better later than even later, I guess! 😄
30 Jan 2023
Keeping our pace of 1 minor a month, this is the January 2023 release.
9 Jan 2023
I keep getting asked how my setup works, how I use tmux and nvim over ssh… all that good stuff.
27 Dec 2022
Another month, another release! In fact, the last release of the year.
20 Dec 2022
Not long ago, when I was building melt, I learned something interesting.
25 Nov 2022
This is a different kind of post: I’m sharing some music I enjoyed this year!
18 Nov 2022
Another month, another release!
14 Nov 2022
We launched GoReleaser v1 exactly 1 year ago today!
12 Nov 2022
Since v1.12.0-pro, GoReleaser can split and merge its release process.
9 Nov 2022
GitHub Sponsors expanded to over 30 new regions this year, Abigail Cabunoc Mayes chatted with three developers from India, Brazil and Egypt about building careers in open source.
SSH certificates allow system administrators to SSH into machines without having to manage authorized keys in the servers.
20 Oct 2022
Talking about improving sustainability of open source with some incredible open source community members. We highly recommend checking out their profiles to see the cool projects they’re working on!
17 Oct 2022
The previous release had ~100 commits, and this one has 149 since previous feature release!
14 Sept 2022
Most people run GoReleaser by creating a tag locally, pushing it, and letting their CI takes care of the matter.
28 Aug 2022
This release took a while, for all the good reasons: a ton of new features and bug fixes for your delight!
GoReleaser Pro v1.11+ added support to keeping a nightly release.
22 Aug 2022
Everyone likes command line completions, so much that some even install extra tools just to have them.
9 Aug 2022
Since I joined Charm, I’ve been working and learning more about SSH, and I thought I would share a few quick tips and tricks with you.
4 Jul 2022
Fun fact: it is actually winter now here in Brazil. Regardless, this release is packed with new features, quality-of-life improvements and bug fixes!
15 Jun 2022
A conversation about maintaining OSS and other software-related topics.
6 Jun 2022
I wanted to share a quick thing that made my life easier on tmux lately, but before we dig into that, I feel like I need to explain how I usually work.
2 Jun 2022
A conversation about maintaining OSS — in Portuguese.
19 May 2022
Twitter Spaces with Twitter and Charm folks, discussing favorite developer tools.
18 May 2022
This release contains several minor improvements and a couple of new features! Let’s have a look!
16 May 2022
A couple of weeks ago I was working on adding SSH Certificate Authentication support to Wish, and did not find any good, to the point documentation on how to use certificates from the Go SSH client — hence this post.
7 May 2022
This post will describe my experience with a couple of firsts:
26 Apr 2022
GoReleaser can help you, to some extent, to have reproducible builds.
15 Apr 2022
This release’s biggest feature is the GOAMD64 support.
20 Mar 2022
The title would have been more creative if it was GoReleaser 1.18 as well… maybe… probably not.
6 Mar 2022
GoReleaser 1.6 is out! Another “boring” release with some miscellaneous improvements and bug fixes.
12 Feb 2022
GoReleaser 1.5 is out, with a handful of miscellaneous improvements.
2 Feb 2022
I’m doing 99% of my coding in a “big” machine instead of my laptop. I do that by SSH’ing into it, hopefully into a tmux session, and coding on Neovim.
27 Jan 2022
I’m still mad I haven’t found this out before.
26 Jan 2022
GoReleaser can now create and publish Arch Linux PKGBUILD files to Arch User Repositories!
13 Jan 2022
We just launched GoReleaser v1.3, the first release of 2022!
28 Dec 2021
$ glow charm.md
22 Dec 2021
I got a MacBook Pro 14" with an Apple M1 Pro SoC, 16GB of memory and 500GB of disk a couple of weeks ago, and wanted to write my impressions about it, since a lot of people ask.
21 Dec 2021
GoReleaser v1.2 is out — likely be the last feature release of 2021. It also marks the first 5 years since its first commit. It comes packed with some great features and fixes by several people!
3 Dec 2021
In the v1.1 release, GoReleaser introduced a new feature called “changelog groups”. This is a quick post to spread the word.
21 Nov 2021
One issue we had from time to time on GoReleaser was related to its Linux packages.
14 Nov 2021
Hello everyone!
28 Oct 2021
A hands-on talk on how to create and set up a project with GoReleaser. In Portuguese.
22 Oct 2021
A hands-on talk on how to create and set up a project with GoReleaser.
12 Sept 2021
You can now import pre-built binaries into GoReleaser!
24 Aug 2021
In GoReleaser v0.176.0 (both OSS and Pro), we released the ability to sign Docker images - with cosign in mind, and also did small quality-of-life improvements in the artifact signing feature.
23 Aug 2021
Since the infamous SolarWinds attack, supply chain integrity is something a lot of people are discussing and working on.
1 Aug 2021
A few months ago, I published a post on Multi-platform Docker images with GoReleaser and GitHub Actions. Today’s post has the same idea, but using Podman instead of Docker.
29 Jul 2021
I live in Brazil, and, if you’re not familiar, internet usually sucks here.
23 Jul 2021
A hands-on talk on how to create and set up a project with GoReleaser.
3 Jul 2021
GoReleaser Pro was released about a month ago, and with it, the ability to include GoReleaser config files.
30 May 2021
After more than 4 years working on GoReleaser, I’m launching a Pro version!
1 Apr 2021
I was live with Mat, Natalie & Johnny and we talked a bit about releases, with and without GoReleaser.
7 Jan 2021
Last year, I made a blog post about GoReleaser turning 3 years old.
16 Dec 2020
Today, again, I forgot the command to install Command Line Tools and had to search for it.
7 Dec 2020
Back in June, I started porting my dotfiles from ZSH to Fish. Here’s why.
30 Nov 2020
GoReleaser v0.148.0 is out, and with it, the ability to release multi-platform Docker images, a.k.a. Docker Manifests.
20 Nov 2020
If you run Python inside containers, chances are you have seen Linux’s OOMKiller working at least a couple of times.
30 Jul 2020
I always forget the details about Kubernetes pod shutdown lifecycle when I need them, so this is my now made public notes on the subject.
28 Apr 2020
A discussion with Tibor and Geanluca about Docker buildkit and GoReleaser.
26 Apr 2020
What if I told you you can now automate the release of your libraries as well?
14 Mar 2020
Ever needed a simple leader election mechanism on something that will run on a Kubernetes cluster? There’s an easy way to do that!
28 Feb 2020
Kubernetes Pod lifecycle does not cover everything just yet.
21 Feb 2020
Can we have a private Helm repository using GCS as backend? Yes we can!
5 Feb 2020
I recently got a 4K display, and it didn’t work as I expected on my MacBook Pro. This is what I tried, what worked and what didn’t.
2 Feb 2020
I recently fell into a trap using Traefik as the ingress controller in one cluster. I decided to write about it with hopes it maybe help someone else.
29 Jan 2020
Sometimes people ask me what my setup looks like for remote work. I decided to try and keep a more-or-less updated list of the hardware and software I’m using.
21 Jan 2020
GoReleaser’s journey begins in December 21, 2016: the day I made its very first commit. It has been a long road since then.
6 Oct 2019
Shared some tips about managing medium-sized OpenSource projects. The slides are in Portuguese.
25 Jul 2019
I wanted to set up a fault tolerant nats-streaming-server, but couldn’t find a “quick” guide on how to do it - so here we are.
19 May 2019
Quick tip to improve the docker build speed using go modules.
16 May 2019
I wanted to set up a high available nats-streaming-server cluster, but couldn’t find a “quick” guide on how to do it.
11 Apr 2019
Often I need to “do X only if files on some folder changed” or whatever. I always need to Google that or find it on old scripts…
11 Jan 2019
The next GoReleaser version will have a more flexible Docker configuration format. In this post we’ll explore it a bit.
17 Dec 2018
Caching things can be hard to do and hard to test. In this post I’ll demonstrate a convenient way of doing that using interfaces.
15 Dec 2018
I have written some exporters to observe things on GitHub. This is how and why.
6 Dec 2018
Ever wanted to validate your Packer image with Goss? Well, you can!
12 Nov 2018
I’m working in a project that uses Chef, so it has a lot of JSON files.
20 Oct 2018
GoReleaser was able to build Snapcraft packages for a long time, but it wasn’t able to push them until today. Let’s see how to wrap to your TravisCI build!
I shared some of my experiences coding GoReleaser, this time, more about community and less about Go itself. Slides are more or less the same, but here they are anyway:
10 Oct 2018
I have an old Couchbase 4.5.x cluster, and I thought it would be nice to upgrade it. These are my notes and the tests I did before doing it “in production”™️.
1 Oct 2018
A quick review of my second ever GopherCon - the first one as a speaker, and my experience talking.
2 Aug 2018
Migrating an ElasticSearch cluster from version 2 to 5 can be challenging, even more if it is a big cluster.
31 Jul 2018
I’ve started GoReleaser almost 2 years ago. This is a summary of (some) things I’ve learned down the road.
8 Jun 2018
It has been one month since I started working fully remote, and I think I learned some things I can share.
2 Jun 2018
I like to keep my GitHub clean. I delete forks I’m not using anymore, move old abandoned repositories to my graveyard and etc.
28 May 2018
I wanted to set up a prometheus machine for me to monitor random stuff, but I was always postponing that because I didn’t want to use SSH port-forwarding, firewalls, create a VPC and/or setup an OpenVPN server or anything like that.
17 Apr 2018
Everything in life eventually comes to an end, including life itself. This is not that kind of post, though.
9 Apr 2018
When I first announced GoReleaser roughly 1 year ago, on January 2017, I never thought it would be somewhat famous.
7 Apr 2018
Over the years I read several articles on how to be effective, and how the 10x engineer thing is or is not a lie and all that.
19 Mar 2018
After some time, I finally decided to move my blog from Jekyll to Hugo.
27 Feb 2018
It was the Go 1.10 Release party - my talk was about what changed in Go 1.10.
23 Feb 2018
I’ve been working on GoReleaser for more than a year now, and one of the things that was bothering me the most was fpm.
25 Nov 2017
I spoke about how we migrate our monitoring infrastructure to Prometheus & Friends, what we got out of it and how it is working for us right now.
21 Nov 2017
I showed how to build and release binaries in Go, including cross-compiling, Docker images, Linux packages and Homebrew, featuring GoReleaser on the end.
4 Sept 2017
This past weekend I decided I need to clean up my GitHub profile. In this post I’ll write about why I cleaned everything up and also how I did, as well as some initial results.
8 Aug 2017
I always wanted to know how stargazers of my repos increased over time.
2 Jul 2017
I’ve been working with DigitalOcean, Heroku and AWS for some years now.
14 May 2017
I’ve been using Jekyll on my blog since 2012. It is great! But, lately, its slow build times started to bother me.
28 Apr 2017
We are running Kubernetes on both sandbox and production for some months now. Our production cluster is still small, with few services running on it, but, most of our sandbox environment is running on a Kubernetes cluster on AWS.
13 Apr 2017
Last few months I’ve been using Go to write quite a lot of tools. In this post I intend to show not why I chose Go over others, but how I architect those tools, what libraries I use and what kind of automation I have in place.
20 Mar 2017
Microservices is the new fancy way of doing applications. Yet, most companies still have big and old monoliths in production. In fast evolving software of this size, it’s usual to have lines of code which are never executed in production. Production code coverage reports can help us find those lines.
11 Mar 2017
At ContaAzul, we use the CI infrastructure a lot. We open several pull requests in several projects every day, and we block the merge until the build pass. We consider our master branches are sacred, and we can’t afford too much waiting to change them.
4 Mar 2017
At ContaAzul, we have several old pieces of code that are still running in production. We are committed to gradually re-implement them in better ways.
2 Jan 2017
I have some apps written in Go, which I deliver as binaries for each platform using GitHub releases. Until now, I was doing it with a very simple shell script.
6 Oct 2016
Watchub is a service that notifies you of people who followed/unfollowed you and starred/unstarred your repositories.
2 Oct 2016
As a DevOps/SRE, I spent a reasonable amount of time dealing with metrics and alerts.
27 Sept 2016
I have seen a lot of posts like this subject, but almost all of them were about stuff you should do and almost none of them reflected how I truly feel, how I want a product to be so I can “love” it.
3 Sept 2016
Every now and then an active java-based project enters a “dependency hell” state. That usually happens because people keep adding dependencies without checking what comes in transitively nor if that dependency is declared somewhere else already.
7 Aug 2016
I’ve lost a considerable amount of time trying to bind those things together, so I decided to write this quick post about it, so others could also benefit from it.
10 Apr 2016
This is the story on how I sped up my terminal load time.
10 Feb 2016
booleans, am I right? What a wonderful piece of technology! They help us solve so many problems…
27 Dec 2015
I’ve been wanting to write this for a long time, just to clarify my thoughts on the subject. Now, on vacations, I took a couple of days and finally did it. This is a personal opinion based on my personal experience and tons of books I have read, and I am not, by any means, the supreme holder of the…
29 Sept 2015
This is just a quick overview of how I did it in antibody’s homepage.
24 Sept 2015
I gave a little intro on Docker and talked about when to use it or not.
30 Jul 2015
In Go, it’s dead simple to get the value from an environment variable:
9 Jul 2015
Or: how to ship your app in a <20Mb container.
5 Jul 2015
There are a lot of Java API’s and Frameworks which rely on static methods and the sort. Arguably, this is a bad OOP practice, but let’s not enter this particular subject just yet.
29 Jun 2015
go build generates a binary for the platform you run it in. So, if I build antibody in a Linux machine - which uses Mach-O, it will not work in OS X - which uses ELF.
6 Jun 2015
Learning Go was in my TODO list for a while, and finally I did something about it. This post contains some thoughts about it…
15 May 2015
At ContaAzul, we had 31 Windows machines powering our Selenium tests - one running the grid and 30 more running clients. Needless to say, this is very expensive.
12 May 2015
Or “what the hell is this Docker thing?”
10 May 2015
Like my old post on git, this is somewhat a collection of useful Docker commands/tricks/whatever.
28 Mar 2015
So, this week I attended QCon-SP.
5 Mar 2015
FYI: Like the previous post, this is a really quick tip.
22 Feb 2015
In recent years it has become more and more common to work in different projects running on different versions of Java. There are still some running on Java 6, and there are tons already running on Java 8.
19 Feb 2015
FYI: Like the previous post, this is a really quick tip.
17 Feb 2015
FYI: This is a really quick tip.
4 Feb 2015
I know, everyone uses Travis. I have nothing against it. But in case you want to test and/or use Shippable, this might be just the guide for you. I will also show how to setup those nice tabs with the test and coverage reports.
2 Feb 2015
Recently I saw a job description of a Brazilian company, more or less like this:
19 Jan 2015
Estimated reading time of a post is a feature that became popular, I believe, with Medium.
18 Jan 2015
Once upon a time, my blog was OpenSource. People liked it and forked it tons of times, but they never changed some stuff (disqus, analytics).
9 Jan 2015
I followed @mdo’s recent article “Using Sass with Jekyll”, and wanted to point out the results.
15 Dec 2014
I will start this by quoting the bashstyle’s readme:
14 Dec 2014
Every once in a while I see somewhere a wrong import to the old, deprecated junit.framework instead of org.junit.
18 Nov 2014
Have you ever written JUnit tests extending a class that does some before and after work, so you didn’t have to repeat that code in various test classes?
26 Oct 2014
Exponential backoff is an algorithm that uses feedback to multiplicatively decrease the rate of some process, in order to gradually find an acceptable rate. —- Wikipedia
10 Oct 2014
Updated with second round script in Oct 26, 2014.
18 Aug 2014
For some reason, Oracle blocked the installers to run only on a fixed OSX version range with a nice and explanatory error message. This range doesn’t include Yosemite, which makes sense, since nobody running Yosemite will ever want to write some Java. Anyway, here is how to fix it.
4 Aug 2014
Earlier this year, the new version of the Java Programming Language was released. Finally, it enters the field of the “cool peeps” with some features it should have had since years ago, like Lambdas.
28 Apr 2014
I found that it’s pretty hard to have a project with high test coverage and fast build… if the tests are slow, people will feel the need to skip them to speed up the build, and will probably write fewer tests than they should, afraid that the build will become even slower. You go out for a walk and when…
18 Mar 2014
At the company I work Pull Requests are part of our culture.
6 Mar 2014
I encouraged people to start using git, showing some of its features.
26 Dec 2013
I think that turbolinks is great: it makes it easy to add AJAX PushState to your Rails Applications. The only problem with that is that we can’t use it any WEB application, because it’s a Ruby Gem. So I did some ugly-but-easy hacks and add it to this very site. I will describe the steps below.
28 Nov 2013
Today, once again, my environment started throwing that SSL cert error.
14 Oct 2013
So, this is the all-new UP version. It is more based on my own blog in some way, which is some kind of branch of the theme.
19 Sept 2013
This post is about the Twitter change from Ruby to Java, some years ago, fact that, sadly, is still being used by some people to say that Ruby sucks and Java is the best language in the world.
9 Sept 2013
Following my previous posts with basic Javascript aspects, like context and variable hoisting, I’ll try to write some basic concepts of the Ruby language. I decided to start with something that usually confuses new Ruby users (sometimes they don’t even know that they are confused, by the way): the Ruby nil object.
4 Sept 2013
This article is the second of a series of n articles, where n could be any given number between 1 and 2 (inclusive).
12 Aug 2013
People have a lot of confusion about Javascript context mechanism. I don’t think it’s confusing at all, it’s just that it’s different when compared with other languages we generally use.
26 Jun 2013
Some time ago, I posted here about a simple project that I’ve done in my post-graduation classes. Since I need it in other projects, and also some friends ended up using it in small projects, I decided to evolve it a little bit.
3 Jun 2013
I work in a company that has an entirely MS-based network, which means, all that domain login crap and everything that comes with it: outlook, MS Communicator, proxies, monitoring and etc.
8 Feb 2013
Git has a lot of features, and I bet that 90% of who use it (including me) doesn’t know half of them. Well, maybe, someday, one of those “unknown features” can “save your life”.
5 Feb 2013
Rails 3.1 introduced the asset pipeline, which makes it easy to include versioned external assets as application dependencies.
22 Jan 2013
Since I’ve seen the new Basecamp, I fell in love with it.
13 Jan 2013
18 Dec 2012
So, I just bought “Seven Languages in Seven Weeks”. I’ve read the Ruby chapter, not a big deal at all, so I skipped it. I also skip Io, Prolog and Scala (for now), and then, fall in Erlang!
16 Dec 2012
After a while using Jekyll Bootstrap, I just realized that it was so much bloated. Then, few days ago, I forked the old Zach Holman’s blog, and started to tweak my own theme based on theirs (that now is opensource). At first, I like it, but after a while, I just start thinking that it had a “old style” design.
15 Dec 2012
So, I just compiled a little list of things that, I believe, make me dislike Java everyday a little more.
26 Nov 2012
A couple of days ago I wrote about how to build a simple and non intrusive AJAX status with CoffeeScript in RubyOnRails.
23 Nov 2012
My desktop
8 Nov 2012
tl;dr
3 Oct 2012
14 Aug 2012
For those who don’t know, GWT-Bootstrap wants to port the Twitter Bootstrap widgets to GWT compatible and easy to use components/widgets.
8 Aug 2012
According to the project site on GitHub, The Guava project contains several of Google’s core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
7 Aug 2012
Yesterday, I wrote a small article talking about Guice and JUnit, so, this time, I’ll just say how to use the small lib that I build (not big deal, one class, one annotation =] )
6 Aug 2012
First of all: Do you use Guice as Dependency Injection Container in your Apps? If not, why?
27 Jun 2012
First of all, if you haven’t done it yet, read Getting started with GWT-Bootstrap.
26 Jun 2012
GWT-Bootstrap is a project that aims to provide all the Twitter Bootstrap styles and widgets to GWT applications.
25 Jun 2012
Hi everybody!
24 Jun 2012
Hello everyone :)
1 Jan 2001
My long-term goal is to become a full-time open-sourcerer. If you like my work, consider donating, gifting a book or buying my apps. Thanks a ton 💙 Buy my apps GoReleaser Pro Donations GitHub Sponsors PayPal Bitcoin (BTC): bc1qpqpfxqs20ntktmfmaqf4290tc84cdmdaedwd06 Nominate me as a GitHub Star This costs you nothing, and will still be greatly appreciated! 🫶 You can nominate me…
I create, maintain, and operate software. I currently work at GitHub and maintain GoReleaser. I also have my own silly little software company. When not working, I may just be out there being a dad, reading books, getting beat up at Jiu-Jitsu1, lifting (rather heavy) weights2, or just generally touching grass. I’m interested in programming languages, Zeichenorientierte Benutzerschnittstellen3, containers, distributed…
More-or-less updated list of stars on some repositories I work on: goreleaser Repository Stars goreleaser/goreleaser 15854 goreleaser/nfpm 2570 goreleaser/goreleaser-action 1010 goreleaser/chglog 284 goreleaser/goreleaser-cross 190 goreleaser/example-zig-cgo 130 goreleaser/fileglob 70 goreleaser/goreleaser-pro 70 goreleaser/example-supply-chain 60 (40 other repositories with <50 stars) 225 - 20463 caarlos0 Repository Stars caarlos0/env 6216 caarlos0/starcharts 1420 caarlos0/svu 837 caarlos0/time