Writing

iMasters, Locaweb, and this site.

I started writing in 2016 on the Locaweb blog. Today’s Insights archive no longer keeps bylines — those pieces were born there. In 2018 I published on iMasters; “Why contribute to open-source projects” was selected in the Best of the Year series, Open Source category.

2020 · Blog

What’s new in Ruby 3

Ractor, type signatures and the performance promise: what Ruby 3 actually delivered.

Ruby

2018 · iMasters

6 Ruby tips you should know

Published on iMasters. Six Ruby and Rails shortcuts for daily work — following the PHP piece readers already liked.

Ruby

2018 · iMasters · iMasters Best of 2018

Why contribute to open-source projects

Published on iMasters and selected in the 2018 Best of the Year series, Open Source category. A way into large codebases — and into working with people better than you.

Best of 2018Open sourceCarreira

2017 · Locaweb Insights

PHP frameworks: meet Laravel

First published on the Locaweb blog. A Laravel tour for people coming from “plain” PHP.

PHP

2017 · Locaweb Insights

How far does JavaScript go?

First published on the Locaweb blog. JS left alert() and moved into servers, mobile and desktop.

JavaScript

2017 · Blog

Speed up your Bundler

Faster bundle install: cache, flags, and what actually matters in CI.

Ruby

2017 · Locaweb Insights

Docker + PHP in 5 minutes

First published on the Locaweb blog. A usable PHP container without ceremony.

DockerPHP

2017 · Locaweb Insights

The craft of SOLID

First published on the Locaweb blog. The five principles without the jargon that scares beginners.

Arquitetura

2016 · Locaweb Insights

8 PHP tips you should know

First published on the Locaweb blog. The piece that later inspired the Ruby version on iMasters.

PHP

2016 · Locaweb Insights

Open source vs closed source

First published on the Locaweb blog. Real trade-offs, without picking a side for sport.

Open source

2016 · Locaweb Insights

Frameworks: to use or not to use

First published on the Locaweb blog. Productivity versus control — and when a framework becomes a cage.

Arquitetura