<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<atom:link href="https://frankferreira.dev/en-US/rss.xml" rel="self" type="application/rss+xml" />
<title><![CDATA[Frank Ferreira Blog]]></title>
<language>en-US</language>
<description><![CDATA[Personal website and blog of Frank Ferreira, a software developer and computer science student.]]></description>
<pubDate>Sun, 17 Dec 2023 00:00:00 -0500</pubDate>
<link>https://frankferreira.dev/</link>
<copyright>Copyright 2026 Frank Ferreira</copyright>
<generator>Artisinally Crafted by Yours Truly</generator>
<item>
<title><![CDATA[Welcome to my blog!]]></title>
<dc:creator>Frank Ferreira</dc:creator>
<description><![CDATA[From a Christmas Pentium to Elixir in production — how it all started and why I created this blog.]]></description>
<link>https://frankferreira.dev/blog/en/welcome-to-my-blog</link>
<guid isPermaLink="true">https://frankferreira.dev/blog/en/welcome-to-my-blog</guid>
<pubDate>Sun, 17 Dec 2023 00:00:00 -0500</pubDate>
<content:encoded><![CDATA[<p>
  <img class="relative not-prose [a:not(:first-child)]:mt-12 [a:not(:last-child)]:mb-12 my-12 first:mt-0 last:mb-0 rounded-2xl overflow-hidden [figure]:my-0 absolute inset-0 rounded-2xl ring-1 ring-inset ring-slate-900/10 dark:ring-white/10" src="/images/blog/welcome-to-my-blog.png" alt="Welcome to my blog!">
</p>
<h2 id="hello-world!" class="section-heading">
Hello World!</h2>
<p>
Hi everyone, welcome! My name is Frank Ferreira, I’m a software developer from Belem, Para (Brazil), and this is my corner of the internet. Here I’ll write about my career, things I’m learning, and thoughts on technology.</p>
<p>
But before talking about the blog, let me tell you a bit about my story.</p>
<h2 id="where-i-come-from" class="section-heading">
Where I come from</h2>
<p>
It all started in <strong>2004</strong>, when my parents, with a lot of sacrifice, gave me a Pentium computer for Christmas. In the excitement, I set a password and forgot it the next day.</p>
<p>
From 2004 to 2013, my relationship with computers was basically games. I spent years playing online games during the golden era of Flash, then moved on to Half-Life, GTA Vice City and other classics of the time. The computer was pure fun.</p>
<p>
My first real contact with code was in <strong>2013</strong>, with a Hacking DVD course a friend gave me. At the end of the course, there was a tutorial to build a browser in <strong>Delphi</strong>. I had no idea what I was writing, but I knew what I wanted to build. That feeling never changed.</p>
<p>
A year later, in <strong>2014</strong>, I enrolled at the Federal Institute of Para in Ananindeua to study computing. I was one of the first computer science graduates in the city’s history.</p>
<p>
In <strong>2015</strong>, I started my degree in Information Systems at the Federal Rural University of Amazonia (UFRA). I arrived already familiar with pseudocode and C from my technical studies.</p>
<h2 id="teaching-to-learn" class="section-heading">
Teaching to learn</h2>
<p>
In <strong>2016</strong>, a teacher who believed in my potential proposed something different: teaching programming to underprivileged children using Scratch. It was one of the most transformative experiences I’ve ever had.</p>
<p>
That same year, I presented my first academic paper at the VIII Scientific Initiation Seminar in Castanhal — a quiz game with computer science content.</p>
<p>
In <strong>2018</strong>, I traveled to Natal (RN) to present a paper at the Brazilian Computer Society Congress. The idea came from a friend in environmental engineering, and me and two other crazy friends embraced the cause. The result was <a href="https://sol.sbc.org.br/index.php/wcama/article/view/2941">IrriSusten</a>, an automated irrigation system built with Arduino.</p>
<h2 id="from-first-job-to-elixir" class="section-heading">
From first job to Elixir</h2>
<p>
My first job in the field came in <strong>2019</strong>, on-site. Those were years of intense challenges in personal and technical development. I was able to connect with people from different fields and leave my mark.</p>
<p>
I graduated in Information Systems in <strong>2020</strong>. Another degree, this time with distant relatives showing up to celebrate!</p>
<p>
In <strong>2022</strong>, I started working remotely as a backend developer in <strong>Elixir</strong>. I learned the equivalent of 10 years in 1 year. I met amazing friends who provided great guidance and accelerated my growth.</p>
<h2 id="why-this-blog-exists" class="section-heading">
Why this blog exists</h2>
<p>
This project had been on my mind for years, but it became a last-minute goal for 2023. And here we are.</p>
<p>
The blog is built with the stack I enjoy working with the most:</p>
<ul>
  <li>
<strong><a href="https://github.com/elixir-lang/elixir">Elixir</a></strong> — the language that changed how I think about software  </li>
  <li>
<strong><a href="https://github.com/phoenixframework/phoenix">Phoenix</a></strong> — the web framework that makes Elixir shine  </li>
  <li>
<strong><a href="https://hexdocs.pm/phoenix_live_view">LiveView</a></strong> — almost every page on this site is LiveView, with no custom JavaScript  </li>
  <li>
<strong><a href="https://github.com/dashbitco/nimble_publisher">Nimble Publisher</a></strong> — posts are Markdown files compiled at build time  </li>
  <li>
<strong><a href="https://tailwindcss.com">Tailwind CSS</a></strong> — for fast and consistent styling  </li>
</ul>
<h2 id="what's-coming-next" class="section-heading">
What’s coming next</h2>
<p>
I plan to write about:</p>
<ul>
  <li>
<strong>Elixir and Phoenix</strong> in practice — patterns, LiveView, OTP  </li>
  <li>
<strong>Personal projects</strong> — what I’m building and why  </li>
  <li>
<strong>Tech career</strong> — what I’ve learned working with software  </li>
  <li>
<strong>Tools and productivity</strong> — things I use day to day  </li>
</ul>
<p>
If you made it this far, thanks for visiting. I hope this space is as useful to you as it is to me.</p>
<p>
And before wrapping up: none of this would have happened without my family, my friends, and my girlfriend, who put up with the late-night coding sessions, the weekends spent studying, and the “just 5 more minutes” that turned into hours. Thank you for always being by my side.</p>
<p>
Happy coding!</p>
<p>
— Frank Ferreira</p>
]]></content:encoded>
</item>
</channel>
</rss>
