RSSAmplifier

Blog

Mateus Costa

mrcosta.github.ioRSS feed ↗10 posts

Latest posts

Fragments (pieces of I read) - 07.2026

(Inspired by Martin Fowler ) Some pieces from The Developer Divide — What the Pragmatic Engineer’s 900-Developer Survey Actually Reveals About AI The Pragmatic Engineer survey identified three developer archetypes in the age of Al: Builders, Shippers and Coasters. The central insight is not that one group is right and the others are wrong. It is that Al amplifies existing tendencies. It does not…

Fragments (pieces of I read) - 04.2026

(Inspired by Martin Fowler ) Some pieces from Tech Radar (Volume 34 - April 2026) Measuring collaboration quality with coding agents Metrics such as first-pass acceptance rate, iteration cycles per task, post-merge rework, failed builds and review burden provide more meaningful signals than speed alone. Teams using Claude Code can use the /insights command to generate reports reflecting on…

Fragments (pieces of I read) - 03.2026

(Inspired by Martin Fowler ) Some pieces from Stop Sloppypasta I thought were interesting: Too long, didn’t read: slop·py·pas·ta n. Verbatim LLM output copy-pasted at someone, unread, unrefined, and unrequested. From slop (low-quality AI-generated content) + copypasta (text copied and pasted, often as a meme, without critical thought). It is considered rude because it asks the recipient to do work…

Fragments (pieces of I read) - 02.2026

(Inspired by Martin Fowler ) Some pieces from Harness engineering: leveraging Codex in an agent-first world I thought were interesting: About AGENTS.md We tried the “one big AGENTS.md” approach. It failed in predictable ways: Context is a scarce resource. A giant instruction file crowds out the task, the code, and the relevant docs—so the agent either misses key constraints or starts optimizing…

From @Test to #[test]: an essay about testing between Java and Rust

A disclaimer about used terms in the text: I’ve seen along the years that some definitions about testing have different meanings to developers. So everything here it’s based on my experience along the years: the projects that I was involved, the people that I worked with, blog posts and books that I read, etc. Unit Testing in the projects that I’ve worked It was working with Groovy that I have my…

Rust releases for single and multiple targets with GitHub Actions

GitHub Actions has been growing at a fast pace and I’ve been using it in some pet projects. In a recent one, I tried the support for binary releases (CLI tools). Currently, the Infrastructure Rust team is also evaluating GitHub Actions so you expect support for different scenarios to be easy to setup. I had trouble finding good and detailed material about how to setup releases for multiple targets…

Notes from Accelerate: Building and Scaling High Performing Technology Organizations

1. Some thoughts It’s good to work in projects that use the latest practices applied by the industry, but sometimes that is not the case and you have to sell this fish to your boss in order to change organization. Sometimes just changing processes for the sake of trying to make the company is not enough, so have numbers and a whole book to prove their point with numbers is something that makes you…

Notes from Growing Object-oriented Software Guided by Tests

1. Intro mock objects are substitute implementations for testing how an object interacts with its neighbors. testing is no long just about keeping defects from the users; instead, it’s about helping the team to understand the features that the users need and to deliver those features reliably and predictably. “in our experience, dramatically improves the quality of the systems we build, in…

Notes from Building Microservices

1. Microservices Domain-driven design, continuous delivery, on demand virtualization, infrastructure automation, small autonomous teams and systems at scale: microservices have emerged from this world. in a monolithic system we try to make sure that our code is cohesive, trying to group code together (single responsibility principle). small and autonomous services that work together. microservices…

Notes from Practical Vim

Some of the content of this book I already knew, but it was good to understand them in a deeper level and how can I extend the usage from most of the basic commands that I have been using before. the . command let us repeat the last change. It is the most powerful and versatile command vim the >G command increases the indentation from the current line until the end of the file the x , dd and >…