Board Game Engines Are About Trees, Not Evaluation Functions

Posted on Mon 31 July 2023 in Technology

Lately, I've been flirting with the idea of making a game engine to evaluate Brazilian Draughts, which I plan to do with alpha-beta pruning. Since I might be spending a bit of time working on tree searches, I want to write about something that I've noticed for a while: whenever …


Continue reading

I Don't Believe AGI Will Happen

Posted on Thu 18 May 2023 in Technology

With all the hype (and fear) about ChatGPT and existential threats caused by AI, I think it'd be good for society as a whole to take a step back and calmly analyse what AI are. No matter how advanced they are, they're just really big equations filled with matrix multiplication …


Continue reading

An Overview Of My Wine AI

Posted on Mon 01 May 2023 in Technology

I decided to make an AI that predicts the quality of red wine recently. The first step I took was to remove unnecessary features, which I did by using an ANOVA test. I found that residual sugars didn't have an impact on wine quality, so I removed it to make …


Continue reading

Nope, Not Done Ranting About Laptops Yet

Posted on Sat 29 April 2023 in Technology

After uploading yesterday's post, I learned that laptops aren't repairable anymore because they're so thin nowadays. To make them that thin, laptop manufacturers customize the hardware components, making it impossible to change or upgrade. I noticed that SATA hard drives aren't used anymore in laptops, which means that I can't …


Continue reading

Do Laptops Even Die? (or, Why You Shouldn't Throw Out Your Laptop)

Posted on Fri 28 April 2023 in Technology

My laptop isn't in the best of shape (i.e. it's in the active process of dying), so I've found myself window browsing laptops a fair bit. Every time that I do, I always come back to the feeling that I don't really have to do this. If you look …


Continue reading

Rust Broke My Manjaro Installation (And How I Fixed It)

Posted on Mon 24 April 2023 in Technology

You ever have a bad day and think to yourself "I really just want to play old Flash games right now?" I did last night, so I attempted to install a CLI Flash emulator called Ruffle. This is built on top of Rust, so I had to install that as …


Continue reading

A Weird Image Compression Program

Posted on Sun 23 April 2023 in Technology

If you're like me, you clogged up your entire hard drive with memes. I decided that I needed to clean up my computer a bit, so instead of doing the sensible thing and delete as many memes as I could bear, I decided to code an image compression program to …


Continue reading

An Unusual Git Error I Got, And How to Fix it

Posted on Sun 16 April 2023 in Technology

Note: This article was originally written on Feburary 21, 2021.

I was working on this game I've been programming for a while when I decided to add a little feature to let the player check how good the armor that they're wearing actually is. I commit, check the 'git status' …


Continue reading

Free Software Isn't Free

Posted on Sun 16 April 2023 in Technology

Note: This article was originally written on December, 12, 2020.

The title for this post sounds like a contradiction. How can something be free yet not free? That's because English is a little bit weird. Other languages (like Italian) don't have a word for free. Most romance languages have a …


Continue reading