Skip to main content
Gustavo Caso

Gustavo Caso

I’m a software engineer currently working @Datadog bringing security awareness.

I’m based in Madrid 🇪🇦

I mostly write about ruby and stuff I find interesting. When I’m not at home you will find me 🧗⛰️🍻

Recent

Pitfalls with time and Go
·481 words·3 mins
I’m a macOS user, and I consistently find launchd confusing and challenging to use. With so many process managers available, I decided to build my own instead of learning yet another one. 😁
Optimizing Go Binaries: Understanding Your Project's Dependencies
·1524 words·8 mins
At Datadog, I work on the Agent, a complex and substantial Go codebase. The Agent is designed to run on customer infrastructure, aggregating customer data and sending it to Datadog for real-time analysis.
RSpec. Beware of expensive calls
·563 words·3 mins
Rspec is an excellent testing framework for Ruby. It allows you to use a DSL to test your ruby code. Generally, on a test, we will need some configuration that might have to run before or after the test.
Writing a Ractor Base Job Scheduler
·878 words·5 mins
I was reading a fantastic article from my colleague Kir, and I could help myself to feel nerd snipped by: For those curious to try Ractor, I’d suggest to try implementing other things that benefit from parallel execution, for instance a background job processor.
Building a CLI chat app with go and WebSockets
·1841 words·9 mins
With the current global situation and the need to stay home, I finished writing this post I started during the last Christmas holidays. I wanted to learn more about the WebSockets protocol during Christmas.