A lot of my time is spent in reading technical blogs and news. Mostly from my RSS feeds and Hacker News, Lobsters, and Reddit. My browser has dozens of open tabs of articles I want to read, but think they’re too deep for just a quick scan. A lot of these texts require some further research on the subject or new concepts I’ve never heard before. So I realized that taking notes of these…
Hello! I’m a programmer, gamedev and hobbyist artist, originally from São Paulo, Brazil , now based in Düsseldorf, Germany . I’m a curious person who enjoys understanding how things work and creating other things. As a professional video game programmer, and currently working as a Senior Audio Programmer for Ubisoft Düsseldorf , my background spans gameplay, generalist, and audio…
I don’t know if it’s ADHD or another neurodivergent condition, but I have a lot of different interests and I’m constantly starting new projects and lines of research. Since I rarely finish a project, I keep coming back to them from time to time. So here I try to summarize my latest activities. This means that if a certain project disappears from this list, it’s not because I’ve finished or…
Last month I posted about my journey migrating my site server from an old Ubuntu server to FreeBSD . Some people on Hacker News noticed that, when I showed the fastfetch result, I said I was confused with the RAM usage compared to btop and commented that fastfetch is probably more correct. I decided to enter that rabbit hole and try to understand why reporting free or used memory in a modern…
This blog has been running on a Digital Ocean VPS for over ten years. A machine hosted in New York City, running Ubuntu 16.04 LTS . An LTS that hasn’t been in support for at least 5 years. It was about time to change it. After some considerations, I migrated to a Hetzner virtual machine that is way better than my old Ubuntu one, less than half the price of what I used to pay, and just across…
I’ve been using Obsidian extensively lately, with several different vaults and they’re all git repositories. That means I can sync them on any computer I use, and by having revisions I can go back to the previous state of any note or draft, keeping the whole history of it. I can even sync it with my phone and edit notes on the go at any moment without having to pay an external sync…
Recently someone posted on Hacker News about the Claude Code source code that got leaked, and the first comment was pointing out how they have a regex to detect a negative sentiment in the code. Then one comment got me thinking: Claude Code uses regex to analyze the sentiment of the user prompt More specifically that last one, reproducing here: An LLM company using regexes for sentiment analysis?…
The first time I ever used a typewriter, it was already a vintage device. It was my aunt’s old machine, and I suspect it was already pretty much gimmicky by her time too. For a kid who had no computer in the late 90s, it was really cool to sit down and bash my tiny fingers to get some barely visible text on an A4 paper. Sorry mechanical keyboards , none of your fancy colorful switches could…
The first quarter of the century is gone, and it’s time for recapping this last cycle. With the passing of time feeling quicker and quicker, this is the moment I like to reflect on how my career and hobbies are going. Note Taking Just like in the last years, I like to start this text with my note taking habit. Since 2023, when I started my note-taking habits more seriously, I’ve been…
I was finalizing the first working version of bulletty when I realized it was close to Hacktoberfest , the event created by DigitalOcean where they give t-shirts for people who contribute to open source software (more specifically, when you complete 6 successful PRs during the month of October). So I thought it could be interesting to have people contribute and help me make the feed reader better,…
Back in 2012, I was really into fantasy and historical fiction books: The Name of the Wind (Patrick Rothfuss), A Magic of Twilight (S. L. Farrell), Armageddon (Eduardo Spohr), The Warlord Chronicles and The Saxon Stories (Bernard Cornwell), etc. I was also listening to a lot of podcasts on the subject, and following most of the latest releases in these genres in Brazil. I eventually noticed a…
Rust is only around ten years old, but it already made a huge impact in the software community. It went as far as making it into the Linux Kernel! The meme ‘written in Rust, btw’ is often joked about, but in reality, it’s inspiring many people to create interesting innovations in established domains. Think of tools like uv for Python; deno for Javascript; modern terminal…
I’m happy to officially announce one of the projects I’ve been working on this summer. It’s bulletty , a pretty, open-source TUI feed reader written in Rust that stores the articles locally as Markdown, giving the user total freedom over the articles. bulletty For those unfamiliar, TUI means a Text-based user interface , it means the program’s interface is implemented in…
At this point it’s pretty clear that online search is broken. When googling anything you get ads, then more ads, then some organic websites that are abusing SEO tactics to sell you stuff. For example, try finding a good and fair comparison of VPN services. ‘VPN’ is a hot keyword nowadays, google it and you’ll get a full page of sponsored results. Next page is just mostly…
From my first experience creating a shell script, I learned about the shebang ( #! ), the special first line used to specify the interpreter for executing the script: #! /usr/bin/sh echo 'Hello, World!' So that you can just invoke it with ./hello.sh and it will run with the specified interpreter, assuming the file has execute permissions. Of course, the shebang isn’t limited to shell…