Leonardo Uieda

Purpose

I keep this website for a few reasons: to have a centralized online identity that I control, as a portfolio of the things I do professionally, as an external source of truth for my CV that I can copy from, as a hobby to learn more about HTML and web design. I’ve enjoyed building it and improving it slowly since I first started in 2014. It’s safe to say that I learned a great deal from doing this and have been able to apply it both to professional and personal projects.

Development

This website is built using the static site generator Nēnē, which I built in Python for the dual purpose of controlling all aspects of this website and to learn about how site generators work. It combines my favorite features of other generators: output folder structure is the same as the sources, templating constructs in Markdown files, reading data from json and yaml files, and more. I’m pretty happy with it, and it’s been serving me well since 2021. Before Nēnē, I used Pelican and then Urubu (which is great and was a big influence on Nēnē).

The source code is hosted on Codeberg at the leouieda/website repository. It’s served by Codeberg Pages from the leouieda/pages repository. It used to be on GitHub but was migrated to Codeberg in 2025. I also stopped using continuous integration to deploy the website and switched to a simple deploy.sh script that I run locally to push the built HTML pages. It seemed too wasteful to spin up a new virtual machine all the time just to do something that takes seconds when done from my own computer.

The HTML template and CSS are all done by me without any framework. I use Andy Bell’s CSS reset and control the flow of space between elements with the flow utility from Piccalilli. I’ve taken a lot of inspiration from several websites, most included in the Links page.

I buy the leouieda.com domain from Hover. Their support is excellent and the fact that WHOIS privacy is offered for free by default is great. If you’d like to give then a try, use my referral link to sign up and get $2 off (I also get $2 credit if you do).

To track visits to this website anonymously, I use Plausible. I chose them because the plans aren’t too expensive, and their script doesn’t collect any identifiable information or try to profile visitors across different websites. It mostly tells me how many people visit each page and where they come from. You can take a look at the statistics for yourself at plausible.io/leouieda.com.

Typography

This website uses the Braille Institute’s Atkinson Hyperlegible fonts (Next for the main text and headings, Mono for code). I really like how it looks, particularly how it has several tweaks to make text less ambiguous (like the difference between g and q and O and 0).

History

Here are a few screenshots of the front page over the years. You can also browse full past versions of this website on the Internet Archive’s Wayback Machine.

2015

Screenshot of a website from the year 2015

2016

Screenshot of a website from the year 2016

2017

Screenshot of a website from the year 2017

2018

Screenshot of a website from the year 2018

2019

Screenshot of a website from the year 2019

2020

Screenshot of a website from the year 2020

2021

Screenshot of a website from the year 2021

2022

Screenshot of a website from the year 2022

2023

Screenshot of a website from the year 2023

2024

Screenshot of a website from the year 2024

2025

Screenshot of a website from the year 2025