Logo

4 May 2024 ~ 2 min read

Hello World đź‘‹

Hello world image

Hello, I prefer to stay mostly anonymous, so you won’t find any super detailed bio in this blog introduction.

I’ve been programming for a while now, and my one and only deployed personal project, stories.delvis.org, is mostly finished. However, I have to upgrade to solid start v1 when it’s launched and add OAuth logins for some social media services. Some polish is still needed as well.

I started programming in fall 2018, by following “Automate the Boring Things with Python.” It was a great introduction to programming, and after that, I tried to make my own game engine with C, learning from ChiliTomatoNoodle and Cherno, but nothing worthwhile ever materialized from that. I struggled with C, especially with things like memory management, since it usually involved ad hoc malloc() and free(), if I remembered. Also, shader math was quite difficult for me, especially with matrices and stuff. I mean, I kind of grasped some of it, but trying to make something with graphics like a rasterizer by myself was hard.

So later, I started trying web development. I completed most of the FullStackOpen.com course. I learned a lot from it, and for the first time, I felt like I could do something on by myself. So I made “Stories” with SolidJS and its Solid Start framework. I had done quite a bit with Next.js and React, but I converted away from that just for the fun of it. It wasn’t particularly difficult since SolidJS and React are quite similar at a glance, but they do some things differently, like component rendering. This is a good article on that: React to solidjs article. I will probably do a full post-mortem on my project later.

Currently, I am trying to make a game, but we will see if that ever pans out into a finished product. Game development seems a bit more difficult compared to web development projects I have done so far, but I guess that makes it a bit more fun and engaging in a way.

P.S. Changing from Node.js to BunJS sped up the GitHub Actions runtime from almost 5 minutes to 3 minutes for building this astrojs site.