This is the first post I've written on the website, so if you are reading this, then welcome and thank you for
visiting! I want to write about why I'm posting on Neocities to begin with, and what I hope to turn this space into
in the future.
If you miraculously happen to be one of the first 190 people who visited, then you may remember that this website
has been sitting dormant for a while. I registered on Neocities on the 12th of March, and until now, the main page
was some template from elm-pages. Originally, I wanted to build this website
with Elm because I love the language, and it has some great libraries for doing UI. As great as Elm is, I ultimately
decided against it for a few reasons:
Long story short, I did spend quite a while trying to set up a blog using elm-land at first. However, after reading
the documentation, it became clear that elm-land was more suited for interactible web applications rather than
blog-like static pages such as this one. I did some googling and found out about elm-pages. After setting it up, I
decided that it was far overkill for what I needed and introduced unneeded complexity. After a while, I realized
that I'd spent about 3 hours messing with different frameworks, compilers, nix flakes, etc. and 0 hours working on
the website - I had literally nothing to show for my efforts. This problem isn't new to me; I am very prone to
over-engineering things, spending hours abstracting and refactoring stuff, losing sight of the original goal,
only to step back and have to confront the sad fact that I'd spent hours working and got nothing noticeable done.
However, I believe that bad habits can be undone with consistent and deliberate effort, so finally, I decided to go
with the simplest possible tools that would be sufficient and just start making something.
That brings us here. At the time of writing, this is a completely unstyled website with 3 pages, but that's still
better than having nothing! I don't want it to stay like this forever, obviously. I definitely have some stuff that
I'd like to add in the future. Here's a quick list:
In order to actually have something on the website, I decided to make the boids algorithm. You can find the page here. It's not done yet though, I still want to add some fun features that make it more
interactive, such as sliders to tweak the parameters, and perhaps making the boids fly away from the mouse
pointer.
Anyway, that's everything I have to say for now. Until next time.