📷 ☕️ Coffee break. | Continue reading


@otavio.cc | 4 months ago

Updating my /now page and removing a TV show I finished during the week. 📺 Lost in Space: Predictable, silly, but somehow addictive. I couldn’t stop watching it. Honestly, I needed a show like this to relax a bit. | Continue reading


@otavio.cc | 4 months ago

📷 ❄️ I miss the snow already. | Continue reading


@otavio.cc | 4 months ago

📷 From a team outing event last year. | Continue reading


@otavio.cc | 4 months ago

Feedbin Actions is one of my favorite features of that service. I can specify a rule like content: (Trump OR Biden) and mark everything as read. This way I don’t see these posts in Feedbin and Reeder. It basically mutes @manton, but it’s a nice feature nevertheless. | Continue reading


@otavio.cc | 4 months ago

📷 This photo is a couple of years old, taken with an iPhone XS. I really like it. Maybe it doesn’t look like it, but the buildings are reflecting on a store window, and the neon figures are in the back of the store, inside, on the store wall. | Continue reading


@otavio.cc | 4 months ago

Highlights of the week: Finally published Unit Testing With Doubles and Fixtures Created the /highlights page Created a secondary blog for micro posts Made good progress in my German classes | Continue reading


@otavio.cc | 4 months ago

Two/three more weeks, and I can go back to playing Ironsworn Starforged. Learning another language is taking all my extra time and leaving me exhausted at the end of the day. | Continue reading


@otavio.cc | 4 months ago

Decided to split the main blog from my micro posts. Still don’t know the pros and cons (if any), so let’s see. As always, things get gets cross-posted to my Micro.blog timeline and Mastodon. | Continue reading


@otavio.cc | 4 months ago

Updating my /now page and removing a game and a TV show I finished during the week. 🎮 Super Mario RPG Remake: Short but fun (although repetitive). 📺 Dark Matter: Cliché and slow. It takes episodes for the characters to realize the most obvious things. | Continue reading


@otavio.cc | 4 months ago

SwiftLint

As the name suggests, SwiftLint is a tool used by the Swift community to enforce certain rules, styles, and conventions. And although I use SwiftLint in my own projects, its real value shows when used in a shared codebase. Code reviews, for instance, are expensive, requiring a lo … | Continue reading


@otavio.cc | 5 months ago

Replacing Type Methods to Improve Testability

Whether we like them or not, type methods, also known as class methods or static methods, are heavily used in Swift and are part of our daily lives as engineers. From analytics trackers to requesting system permissions, we’ve all encountered type methods from external libraries t … | Continue reading


@otavio.cc | 5 months ago

Replacing Type Methods to Improve Testability

Whether we like them or not, type methods, also known as class methods or static methods, are heavily used in Swift and are part of our daily lives as engineers. From analytics trackers to requesting system permissions, we’ve all encountered type methods from external libraries t … | Continue reading


@otavio.cc | 5 months ago

SwiftLint

As the name suggests, SwiftLint is a tool used by the Swift community to enforce certain rules, styles, and conventions. And although I use SwiftLint in my own projects, its real value shows when used in a shared codebase. Code reviews, for instance, are expensive, requiring a lo … | Continue reading


@otavio.cc | 5 months ago

Unit Testing With Doubles and Fixtures

TL;DR: Tests act as a safety net, help design better APIs, and serve as documentation. Different testing methods, including unit tests, UI tests, snapshot tests, and integration tests, offer unique benefits and complement each other. Test doubles like dummies, mocks, stubs, parti … | Continue reading


@otavio.cc | 5 months ago

Unit Testing With Doubles and Fixtures

TL;DR: Tests act as a safety net, help design better APIs, and serve as documentation. Different testing methods, including unit tests, UI tests, snapshot tests, and integration tests, offer unique benefits and complement each other. Test doubles like dummies, mocks, stubs, parti … | Continue reading


@otavio.cc | 5 months ago

The day I emailed Tim Cook

Over a decade ago, there was a recall for the white MacBook, specifically for replacing the notebook’s bottom part. This part, made of rubber, had a tendency to peel off due to the heat generated by the computer. In the United States, MacBook users had the option to either take t … | Continue reading


@otavio.cc | 5 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 | 5 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 site. 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 | 5 months ago

The day I emailed Tim Cook

Over a decade ago, there was a recall for the white MacBook, specifically for replacing the notebook’s bottom part. This part, made of rubber, had a tendency to peel off due to the heat generated by the computer. In the United States, MacBook users had the option to either take t … | Continue reading


@otavio.cc | 5 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 | 5 months ago

🎮 Yes! The Legend of Zelda: Echoes of Wisdom! Is it September already? | Continue reading


@otavio.cc | 5 months ago

I read the Swift Testing documentation this morning, watched the presentation, and experimented with it a little bit. As an RSpec-style - and BDD/TDD - fan, this is everything I wanted XCTests to be. | Continue reading


@otavio.cc | 5 months ago

As soon as I finish this German language module, I’ll start writing about Swift Testing (new framework from Apple). Stay tuned. | Continue reading


@otavio.cc | 5 months ago

My Apple Watch motivates me to stay active - WWDC 2024 I need a refund because mine doesn’t motivate me. | Continue reading


@otavio.cc | 5 months ago

📷 Hello? JPEG, SOOC. | Continue reading


@otavio.cc | 5 months ago

📷 Ten years ago today, I attended my first WWDC. It was the year Apple introduced Swift to the world, and I still remember the reactions in the audience when they announced the new language. Some were excited, while others were disappointed with the changes to come. I was … | Continue reading


@otavio.cc | 5 months ago

📷 ☕️ Espresso. | Continue reading


@otavio.cc | 5 months ago

📷 Friday. | Continue reading


@otavio.cc | 5 months ago

I bought a technical book that has an index for the content, but the pages aren’t numbered. | Continue reading


@otavio.cc | 5 months ago

Learn From Your Failures in Starforged: Using a failure track, players can mark setbacks and eventually “Learn from Their Failures,” leading to narrative choices that enhance character development. This system turns failures into opportunities for reflection and improvement. | Continue reading


@otavio.cc | 6 months ago

📷 Sunday morning. | Continue reading


@otavio.cc | 6 months ago

📷 ☕️ Coffee. | Continue reading


@otavio.cc | 6 months ago

When I bought The Perilous Wilds, I decided to buy the PDF and print it at home rather than ordering it from a service that prints on demand. I printed it as an A5 book and chose coil binding instead of a booklet. I love the result. It’s perfect to lay flat on the desk when playi … | Continue reading


@otavio.cc | 6 months ago

📷 I asked my parents to send me some photos of my first robot, Arthur. This photo is a few decades old, taken with an Asahi Pentax. | Continue reading


@otavio.cc | 6 months ago

📷 Drawing. | Continue reading


@otavio.cc | 6 months ago

📷 “Our” work notebook… | Continue reading


@otavio.cc | 6 months ago

I’d love to see a game similar to Ironsworn or Starforged, both Powered by the Apocalypse systems, set in the Fallout universe. The combination of the rich narrative of PbtA mechanics with the iconic post-apocalyptic world of Fallout could lead to a compelling and immersive role- … | Continue reading


@otavio.cc | 6 months ago

📷 Coffee shop. | Continue reading


@otavio.cc | 6 months ago

Micro.publish: The official home of Micro.publish, my Obsidian Plugin for publishing notes as posts or pages on Micro.blog. | Continue reading


@otavio.cc | 6 months ago

Epic Tales Tavern: Featuring daily AI-generated images for unexpected dungeon encounters. | Continue reading


@otavio.cc | 6 months ago

Personal Blog: My personal blog, where I post about technical things, photography, and publish my opinion on certain topics. | Continue reading


@otavio.cc | 6 months ago

Listening To Metallica Until They Say “Yeah”: It’s because of things like this that I love the internet. | Continue reading


@otavio.cc | 6 months ago

How to Play PbtA (Powered by the Apocalypse): Ironsworn (and Ironsworn Starforged) is a Powered by the Apocalypse (PbtA) game, but there are many others. This video explains what PbtA is and what the subset of games in this video have in common (as well as some differences). Pret … | Continue reading


@otavio.cc | 6 months ago

The day I emailed Tim Cook

Over a decade ago, there was a recall for the white MacBook, specifically for replacing the notebook’s bottom part. This part, made of rubber, had a tendency to peel off due to the heat generated by the computer. In the United States, MacBook users had the option to either take t … | Continue reading


@otavio.cc | 6 months ago

📷 🧉 Mate Emoji | Continue reading


@otavio.cc | 6 months ago

Epic Tales Tavern

Epic Tales Tavern is a blog I created late last year where I publish images generated using ChatGPT (DALL-E 3) using a Custom GPT created for this purpose. These images bring to life the unexpected and the extraordinary, illustrating known characters from various role-playing gam … | Continue reading


@otavio.cc | 6 months ago

Obsidian Links in Micro.publish

Yesterday, I released a minor Micro.publish update, which should make a difference for people like me who enjoy linking notes in Obsidian to each other. With the update, Micro.publish removes Obsidian internal links - those links using double square brackets - before publishing t … | Continue reading


@otavio.cc | 6 months ago