Introduction If you can write a for-loop, you can do statistics. - Jake Vanderplas
A lot of developers shy away from problems which involve statistics or probability. Which is shameful since in today’s data-rich environment, you can gain a lot of insights from data.
In this...
Last year, I made a blog post about
GoReleaser turning 3 years old.
I kind of like it, so this year I’m writing one about it turning 4. Maybe I’ll
make this a habit, so I can quickly see how it improved over the course of a
year.
The year of the linux on the desktop
I...
Today’s post comes from a recent Go pop quiz. Consider this benchmark fragment. A convenience wrapper around sort.Sort(sort.StringSlice(s)), sort.Strings sorts the input in place, so it isn’t expected to allocate (or at least that’s what 43% of the tweeps who re...
Today, again, I forgot the command to install Command Line Tools and had to search for it.
This is post if for future me.
You always forget how to install XCode Command Line Tools when a new macOS release comes out… specially because this always happens when you’re...
Picture yourself, an engineer working at the hottest distributed microservices de jour, assigned to fix a bug. You jump into an unfamiliar codebase and quickly locate the line where the problem occurred. The fix is simple, just return early or substitute a default value in the ca...
Reusable components for your server-side views that look good.
Back in June, I started porting my dotfiles from ZSH to Fish. Here’s why.
Initial performance
Fish’s performance is a lot better than ZSH’s, and very similar to Bash.
We can verify that by firing up a container with limited CPU and memory, like so:
docker run --...
We live in the world where there are so many offerings of information in all possible formats: podcasts, videos, blogs, etc. But reading a good book is something that you’ll never regret.