hey, i'm 24-year-old software engineer from Brazil. i write, run, lift, play drums and take photos..
i'm a builder who cares a little too much about how things are made. i like making the software i'd enjoy using myself: predictable, and now and then hiding a detail you didn't expect but can't live without once you find it.
it started in 2014, when i was 12. i wanted a Minecraft server for my friends with a spawn that felt like ours, and the plugins out there didn't cut it. so i learned Java and wrote my own. that was 12 years ago, and i'm still at it.
today i'm at email for developers. i've been there for 1 year and 10 months., making sure email just works, so you only have to think about what to say.
it's here in a city in the interior of São Paulo.25°c, thunderstorm., where i work remotely. off the keyboard it's the same loop of trying, getting it wrong and getting better. i've blown my pace on runs and lifted too heavy until something hurt, which is how i learned to grow slowly. my last workoutheart at 106 bpm on average. was a 14-minute gym session, 3 days ago. what still amazes me is how much better anyone gets just by showing up for the things they enjoy, so most days i'm competing with yesterday's me on an an Aroma TDX-25 II..
i write things down16 posts so far. the newest are right below. about engineering, my career and whatever i'm learning, mostly to teach it while it's fresh. sometimes i talk about them4 talks so far. the latest: Unraveling the metaverse. too. and when i travel, i take photos to remember places around the globe18 photos from Atacama, Toronto, Alagoas, Santiago, San Andrés, and Niagara Falls..
writing
my favorites, in the order i'd hand them to you.
- the challenge of not making a decisionindecision slows a startup down more than bad architecture or tech debt. the worst call you can make is not making one.
- the shortest way from Rotterdam to GroningenDijkstra's algorithm, worked out by hand on a map with four places: why the route with fewer stops isn't always the quickest, and the one kind of road that breaks it.
- constant time, most of the timehow a hash table finds anything in one step, why it sometimes can't, and the number that tells you when to make it bigger.
- a row of lockers, or a treasure huntarrays and linked lists: how each one sits in memory, what that makes fast or slow, and why the array won a race it should have lost.
- Recursion revealed: An intuitive guide for software engineersDelve into the depths of recursion, an elegant and mighty concept in coding. With an array of real-life examples and code snippets, we'll unravel the 'mystery' of recursion, proving that it's not as daunting as it seems!
- Mastering Quicksort: A comprehensive guide for developersUnravel the workings of the Quicksort algorithm, right from its application on simple arrays to handling larger ones. Discover how the 'Divide and Conquer' strategy plays out in Quicksort, and learn the underestimated significance of pivot choice in boosting efficiency.
photos
18 photos from 6 places, one print each.
drum covers
songs i played along to on the Aroma TDX-25 II.





