Unit Testing With Doubles and Fixtures

In his book Working Effectively with Legacy Code, Michael Feathers defines legacy code as: Legacy code is code without tests What I like about this sentence is that it illustrates the importance of tests in software development. There are different ways to view tests. In most cas … | Continue reading


@otavio.cc | 6 months ago

📷 🌶️ Rambo or Bieber? | Continue reading


@otavio.cc | 6 months ago

All the characteristics, stats, weapons, armor, and equipment were rolled with dice. Characteristics Name: Belsum Silver: 5 Unheroic Feat: Leech. Blood heals and sustains Belsum. A pint heals d4 HP. Belsum may still eat regular food, but suffers the effects of starvation after on … | Continue reading


@otavio.cc | 6 months ago

For the first solo play published in this blog, I picked MÖRK BORG, an apocalyptic fantasy RPG where the world is ending, and the character will die, one way or another. This campaign utilizes the core book of MÖRK BORG along with three supplements: Solitary Defilement, FERETORY, … | Continue reading


@otavio.cc | 6 months ago

Rebooting

A couple of days ago, I decided to reboot my blog. But first, I exported all posts to Day One, and wiped all the posts, pages, and uploads from this page. The new blog will focus on technical content, photography, and opinion (and less about personal/family stuff). As part of the … | Continue reading


@otavio.cc | 6 months ago

📷 FCK SUV | Continue reading


@otavio.cc | 7 months ago

Pair Programming, TDD, and Rotation

For about three years, I had the opportunity to work in the most interesting setup I have ever encountered in my professional career. It may sound complicated to maintain at first, but trust me, it is not. The results speak for themselves. Pair Programming was the default in our … | Continue reading


@otavio.cc | 7 months ago

📷 Venus de Milo, taken two years ago today. JPEG, SOOC. | Continue reading


@otavio.cc | 7 months ago

Week 2024-17

It was a typical April week. I can’t remember exactly which day it was, but on one of them, we experienced sun, rain, snow, and hail, all ending with sunshine again. I started watching Fallout but didn’t have much time for it, so I could only watch the first episode. I’m definite … | Continue reading


@otavio.cc | 7 months ago

This video about Elon Musk’s errors and failures, which are rarely discussed, is excellent. Unfortunately, there are no captions/subtitles available except in Portuguese. | Continue reading


@otavio.cc | 7 months ago

Summaries, Custom Article Actions, Obsidian Integration, and More Today we’re launching Instapaper 8.6 for iOS and macOS, which includes Summaries to quickly get a snapshot of an article, Custom Article Actions to customize the toolbar in the article view, and many more new featu … | Continue reading


@otavio.cc | 7 months ago

Custom Newsletter Addresses If you’re familiar with Apple’s Hide My Email or Fastmail’s Masked Email, then it’s like that, but for your newsletters. Feedbin has a great new feature that allows users to create unlimited email addresses for newsletters. This is perfect for fighting … | Continue reading


@otavio.cc | 7 months ago

I have four parcels coming from the US to Germany that are being held in Customs awaiting clearance. One of them has been in the state “Customs Clearance in Progress” for more than 45 days. Things used to be much faster in the past. What’s causing the delay with DHL? | Continue reading


@otavio.cc | 7 months ago

Last weekend I mentioned Omnivore was failing to fetch YouTube transcripts. Today I had some YouTube videos to save for later and decided to check Omnivore again. It’s good to see the feature is working again. | Continue reading


@otavio.cc | 7 months ago

This photo is from 13 years ago today in Saskatoon, CA. Things, Reeder, and Instapaper are in my iPad’s Dock. | Continue reading


@otavio.cc | 7 months ago

Decided to cancel my ChatGPT subscription because I don’t use it for much else besides creating images for the Epic Tales Tavern and other DALL-E experiments. This means the Epic Tales Tavern is going on hiatus for a while. | Continue reading


@otavio.cc | 7 months ago

The Drafts app integrates pretty well with the iPhone 15 Pro (Max) Action Button. That’s a big plus. | Continue reading


@otavio.cc | 7 months ago

Trying this app called Drafts because I’m bored right now. | Continue reading


@otavio.cc | 7 months ago

Week 2024-16

The weekend started with brunch in the Kreuzberg neighborhood of Berlin. Just the three of us—tinyScientist, scientist, and me. It was a sunny morning, so we decided to sit outside. The brunch plate for two was more than sufficient for the three of us, and we even used tinyScient … | Continue reading


@otavio.cc | 7 months ago

The weekend started with brunch in the Kreuzberg neighborhood of Berlin. Just the three of us—tinyScientist, scientist, and me. It was a sunny morning, so we decided to sit outside. The brunch plate for two was more than sufficient for the three of us, and we even used tinyScient … | Continue reading


@otavio.cc | 7 months ago

Another change I implemented today is a sidebar on pages, listing all the pages in this blog. It’s a nice way to discover and browse the content of the mini digital garden. | Continue reading


@otavio.cc | 7 months ago

Links to external websites now display a tiny icon indicating that the reader will leave the website. Why? My mini digital garden is hosted on this blog, and this allows for easy differentiation between local and external pages. This page, for instance, has links to both external … | Continue reading


@otavio.cc | 7 months ago

📷 Cheeseburger (meat or plant-based meat); cheeseburger without meat, just cheese; egg burger; fries; fries with mayo; and a salmon cheeseburger. | Continue reading


@otavio.cc | 7 months ago

📷 Ugly building. | Continue reading


@otavio.cc | 7 months ago

Week 2024-15

This was a quiet week with nothing much to highlight. I went to the office on Wednesday for no particular reason. Since most of my team works in other countries, I worked “remotely” from the office, alone the entire time in a quiet room. For the rest of the week, I worked from ho … | Continue reading


@otavio.cc | 7 months ago

I would definitely purchase a physical release of Iron Valley 🤣 | Continue reading


@otavio.cc | 7 months ago

I found two interesting podcasts on YouTube, a feature I wasn’t aware existed on the platform. However, I can’t subscribe to them using a third-party client; I must use YouTube directly. Won’t listen to them. | Continue reading


@otavio.cc | 7 months ago

🤖 DALL-E is the main reason I use ChatGPT. I enjoy crafting prompts to generate absurd or nonsensical images. Today, I created a Custom GPT to produce photos that resemble the aesthetics of the RPG Ironsworn, and here is one of the images I generated with it. | Continue reading


@otavio.cc | 7 months ago

Printing Booklets

Due to my obsession interest in Index Card RPG and MÖRK BORG, I frequently find myself printing a lot. The communities surrounding these games are huge, and the volume of content they produce — including supplements like tools, adventures, and more — is massive. Printing these su … | Continue reading


@otavio.cc | 7 months ago

Ferric Phantom

I decided to use the MÖRK BORG supplement titled FERETORY to generate some monsters, and the first one I created might be the most intriguing. When I rolled the dice, I got a monster with the following characteristics: It was clearly once human. It has blood-shot eyes. It possess … | Continue reading


@otavio.cc | 7 months ago

Week 2024-14

In Germany, we observe two Easter days: Sunday and Monday. We opted for a quiet celebration at home, connecting with our parents via FaceTime so that tinyScientist could talk to them. I watched the limited series Bodies on Netflix. Although it wasn’t groundbreaking, I found it qu … | Continue reading


@otavio.cc | 7 months ago

Xcode: “You’re missing an argument in this methods you’re calling. Do you want me to add it there?” Me: “Sure, go ahead!” Xcode: “Argument userSession must precede argument isTunnelStatusEnabled” If you know that, why didn’t you do it right? | Continue reading


@otavio.cc | 7 months ago

Migraine with aura — what a wonderful way to end the weekend. Fortunately, tomorrow is a holiday, giving me an extra day of rest before returning to work. | Continue reading


@otavio.cc | 7 months ago

Today, our 18-month-old tinyScientist pointed at an image of Miley Cyrus and adorably said “Jolene.” Why? Because I was listening to this video a few days ago. | Continue reading


@otavio.cc | 7 months ago

Week 2024-13

Since tinyScientist’s kindergarten was closed for Easter, I took the week off to stay at home with him. Meanwhile, scientist and I found some time to open our decks and play some Lorcana. It’s a pretty nice game, bearing several similarities to Magic the Gathering (as expected), … | Continue reading


@otavio.cc | 8 months ago

📷 Dice. | Continue reading


@otavio.cc | 8 months ago

📷 I got my Ironsworn book in the mail today, and my tiny friends have given it their seal of approval. | Continue reading


@otavio.cc | 8 months ago

Otávio C. I had no intention of buying a LEGO set today. Yet, that plan quickly changed once I saw this set. Impossible to resist. Senna was not just a racing driver; he was a legend whose impact on the world of Formula 1 is immeasurable. The countless days and nights I spent wat … | Continue reading


@otavio.cc | 8 months ago

I had no intention of buying a LEGO set today. Yet, that plan quickly changed once I saw this set. Impossible to resist. | Continue reading


@otavio.cc | 8 months ago

This is pretty awesome. Omnivore is implementing YouTube transcripts and beta is already available for people on their Discord server. I’m currently using Matter, because I’m a Patron and have a subscription which lasts for years, but Matter has a limit of three transcripts per d … | Continue reading


@otavio.cc | 8 months ago

I just backed Cairn 2E Boxed Set on Kickstarter. Good to see it funded in 1 hour! | Continue reading


@otavio.cc | 8 months ago

I just finished watching the season finale of Constellation. Really?! How long must I wait for the next season? Don’t do this to me! Please! | Continue reading


@otavio.cc | 8 months ago

I played Lorcana with scientist and she won the first game. Looking forward to playing again tomorrow. | Continue reading


@otavio.cc | 8 months ago

Copy Markdown URL

Steph Ango - Obsidian’s CEO - has created a useful bookmarklet that cleans up URLs for easier sharing. I’ve slightly modified his script to enable copying the link in Markdown format, making it more convenient for use in blog posts, Obsidian, or any other Markdown-compatible edit … | Continue reading


@otavio.cc | 8 months ago

Steph Ango - Obsidian’s CEO - has created a useful bookmarklet that cleans up URLs for easier sharing. I’ve slightly modified his script to enable copying the link in Markdown format, making it more convenient for use in blog posts, Obsidian, or any other Markdown-compatible edit … | Continue reading


@otavio.cc | 8 months ago

🎮 Thanks to Daniel Santos, I’ve become addicted to Slice & Dice. | Continue reading


@otavio.cc | 8 months ago

🎮 Thanks to Daniel Santos, I’ve become addicted to Slice & Dice. | Continue reading


@otavio.cc | 8 months ago

Week 2024-12

This week was hectic. I mainly worked from home, going to the office only on Friday. My Feedbin was overflowing with unread articles, but an unexpected visit to the hospital on Saturday — almost eight hours in the waiting room — took care of that. The same for most of the article … | Continue reading


@otavio.cc | 8 months ago