Aly Cerruti

About Me

While my main interests lie in more theoretical Computer Science, I am currently pursuing a Bachelor's degree in Game Design.


I'm most interested in software and hardware development based around the concept of functional reactive streams. At some point, I would like to develop hardware and a corresponding operating system that lends itself easily to fs2- and cats-effect-like programming.

I'm quite interested in energy-efficient computing, having my eyes on companies like GreenArrays, who are developing clockless circuits built to be energy-efficient, and technology like the Low-tech Magazine, a blog entirely powered by solar.

I currently mainly program in Scala, and am very proficient in Java. Other languages I am able to program easily in include C, C++, F#, C#, and Kotlin. I have experience writing Rust, TypeScript/JavaScript, Python, Crystal, Lua, and Haskell, but I would not consider myself skilled enough to write programs easily in them. My GitHub lies at s5bug, but many of my projects are not published.

I would like to be able to be comfortable making games in Godot, as well as SmileBASIC 4. I have been wanting to make something substantial in SmileBASIC 4 for a long time, but haven't learned how to use it correctly yet.


I've been playing music since 2008 when I started piano. The skills of piano are now lost to me (although I plan to make an effort to reclaim them), but since 2013 I have been practicing the flute. In the 2019-2020 school year, I was the first-chair flautist in Marching Band.


A lot of my side projects tend to dip heavily into mathematics. Many of my recent endeavours have been related to concepts developed in Category Theory and Type Theory. For a long time I have been trying to write a compiler that takes text-based programs and outputs Fancade programs, and I've been able to apply learned CT/TT concepts to that development.


Trying the same thing for hours on end is a core part of my character. My personality, and especially my gaming habits, have been shaped by my hundreds of hours in Geometry Dash and hundreds more in Celeste. Other games among my favorites are The Legend of Zelda: Ocarina of Time, Marble Saga: Kororinpa, and Hollow Knight.

My current time-sink is Final Fantasy XIV, which in only 2 months became my most-played game (and then doubled that time). You can see my current status and achievements on my Lodestone page. I want to start exploring the more difficult content available in XIV, but it's hard to find people who share my Geometry Dash/Celeste mindset; most will ask players to watch guides on the content beforehand, and even more do not want to play any of the older content.

As it has become one of my (if not my most) favorite games, I want to eventually write a whole standalone page about my XIV thoughts and experiences.

School Projects

When I need to make a portfolio for school, I make webpages here. To keep time in lexicographical order, I use a numbering system that places the autumn of one year into the next year.

Spring section of the 2021-2022 school year.
Summer section of the 2021-2022 school year.
Autumn section of the 2022-2023 school year.
Winter section of the 2022-2023 school year.

2022H: Japanese Culture

Japanese Culture 2022 Spring: Course Project

2023A: Visual Communication and Interaction

About This Website

The entirety of is supposed to be easily browsable without JavaScript, CSS, or custom fonts. CSS and custom fonts are used to make the website more consistent, and may be loaded by your browser. On certain links without a language in the URL (for example, this page has /en/), JavaScript will be loaded to redirect to the user's preferred language. If the user has JavaScript disabled, a list of languages that the page is available in will be shown.