Farewell, DigitalOcean! And thanks for all the… sharks <3

Chances are you already knew I left DO since this happened quite a few months ago. But I just wanted to write a proper farewell post as a way of saying THANK YOU for the whole journey 🙂 Time Flies. You certainly heard and said that a million times, but you never really grasp the reality of these words until you have a child. Because, damn! Those cute tiny humans grow really fast. But unlike other mammals, human babies need much more dedication for a lot more time, before they are able to do things by themselves (even eat!). I had…
View Post

Vagrant Usage Research 2017

In 2014, right before the release of Vagrant Cookbook, I conducted a Vagrant usage research to get more insights on how people were using Vagrant at that time. Three years have passed since then, and I figured it would be interesting to repeat the research and compare the data, see what changed and how Vagrant is being used nowadays. In 2014, right before the release of Vagrant Cookbook, I conducted a Vagrant usage research to get more insights on how people were using Vagrant at that time. Three years have passed since then, and I figured it would be interesting…
View Post

What I’ve Learned From a Year of Technical Writing

One year ago I was starting a new position at DigitalOcean as technical writer. I’m now back to software engineering, but my experience as a technical writer was really rewarding. Here’s some of what I learned in this period, and a few tips that helped me get better at technical writing. Those who know me for a couple years will probably also know that I started working for DigitalOcean as a developer advocate, creating a “bridge” between the company and the PHP community, given my involvement with this particular community. As I always like to emphasize, being part of the…
View Post

DjangoCon Europe 2016

Last weekend I had the pleasure to attend DjangoCon Europe, in Budapest. I never actually had contact with Python or Django, however, I was invited to be one of the keynote speakers this year. First of all, I have to say that I’m immensely grateful for this invitation. This was my first keynote ever and I actually never expected it to happen outside the circuit of PHP conferences, since it’s where people know me more. Big thank you to the organizers for being open to bring people from other communities to present at DjangoCon. This was definitely a conference unlike…
View Post

A Beginner’s Guide to Open Source: The Best Advice for Making your First Contribution

I asked on Twitter what advice experienced contributors would give to newcomers in open source. This post features some of the best advice people shared specially for you, in a step-by-step process to help you overcome initial barriers and feel confident about your first contribution. Open source software is already integrated into our daily lives, even more if you are working with IT. A recent research about open source usage shows that 66% of companies will first look for open source solutions before considering any other options – it’s became the default option, for a number of reasons: more stability brought by collaboration and…
View Post

The Real Benefits of Engaging in Open Source

Open source software is everywhere, powering applications and gadgets of all sizes, all over the world. If you work with technology, and specially, if you are a programmer, you are certainly using a wide range of open source software on a daily basis. You probably used Github before to check out some code or to find out how to use a certain library / API. But have you ever asked yourself why so many people around the world dedicate so much time on building and contributing to open source projects? Why all the fuss? Is open source just a matter of…
View Post

Is your Open Source Project Welcoming to New Contributors?

How can a project maintainer help newcomers feel more comfortable and confident about making their first contribution? This post has a few protips for making your open source project a welcoming and safe environment for newbies. Every now and then we hear people confessing they would love to get more into open source, but they feel afraid – there are just so many things that could go wrong! What if I’m not good enough? What if I get strong criticism on my pull request? What if I break all the things? What if the issues are way too complex /…
View Post
View Post

Celebrating twenty years of PHP

Today is a very special day: we celebrate 20 years since Rasmus Lerdorf announced PHP Tools version 1.0 🙂 Two decades later, PHP is running 80% of the web and we have built such an amazing community around it. Today is a very special day: we celebrate 20 years since Rasmus Lerdorf announced PHP (Personal Home Page) Tools version 1.0 🙂 Two decades later, PHP is running 80% of the web and we have built such an amazing community around it! As suggested by Ben Ramsey in this blog post, I’d also like to tell my story with PHP. It all started…
View Post

Presenting Imanee: easy image manipulation in PHP

This post presents Imanee, an image manipulation library for PHP. Image manipulation is a funny and quite interesting area to explore in any programming language. I’ve worked many years as an independent developer producing web apps that deal with image manipulation – morphs, photo montages and effects, creating animated gifs and such. One (very old) example is mymagz.in, where you can create a magazine cover using your photo. With the promise of a big refactoring in one of these websites I started working on an image library to make my life easier, the easiest possible actually in terms of dealing with…
View Post

PHP Experience 2015 wrap-up

Last weekend I was in São Paulo for the PHP Experience conference. Here is a wrap-up of what happened and some cool pictures of the event 🙂 Last weekend, more precisely on Saturday (25), the 2015 edition of the PHP Experience conference happened in São Paulo, Brazil. I had the pleasure to be there for my first Brazilian PHP conference, happily presenting a talk in portuguese – which actually made me more nervous than I usually get, since I’m not so used to 😀 But maybe presenting in Portuguese was not the main reason of my jitters – the audience was huge.…
View Post