☀️ June Update 🫠


I haven't posted to this site in quite a few months half out of being very busy and half due to heat-induced laziness. Life has had its up and downs but overall things are looking up. The weather has been much too hot though.

New Site Design

I was inspired by the people at the 512KB Club and redesigned my site to be a fraction of the size it once was. I'm using the 11ty static-site generator and outputting to minified HTML/CSS. At the time of writing, my stylesheet has only 14 declarations although technically speaking, I don't have a stylesheet as 11ty enables me to automatically inline it when building the site.

Magento 2

In the last few months I've been delving into some Magento 2 work for the first time in a while which has been going very well. The depth of my knowledge has increased a lot due to finding m.academy at the beginning of the year, which is without a doubt the best Magento 2 learning resource on the market.

Adobe's documentation is fine once you already have a foundation in the framework but it seems to me that Adobe does not offer a readily available - and affordable - learning resource anymore, and nor does anyone else for that matter, until m.academy arrived on the scene in 2019. No other site has taught concepts such as Magento's data layer, proxies and overall architecture quite so well as them.

On another note, I've been working heavily with the Hyvä theme and I cannot recommend it enough. It has made working in Magento 1000x more pleasant as well as improving site metrics and development speed simultaneously.

Golang & Maloja

I have also started teaching myself Golang. I've been more and more impressed at the speed and simplicity of the language compared to similar technologies, and the built-in concurrency via goroutines seems very appealing alongside its low resource usage.

Specifically I want to write a program similar to Maloja. Maloja is a self-hosted scrobble database used to track listening habits over time. As someoneone who quite likes data, seeing how many songs I listen to, by which artists and over how many hours etc scratches an itch.

There's just one problem: Maloja is written in Python and requires a minimum of 500MB RAM, up to 2GB (as found here). Considering the fact I run a rather low-spec server I'd much rather have software that uses a fraction of that. Dendrite, a fully-fledged Matrix homeserver suite only uses 100-200MB of RAM as an ilustrative example. Python is simply not suited for this purpose.

So no promises but I plan to start working on writing similar software in Go in my spare time over the next few months.

Orthodox Chrisitanity

I have been an inquirer to Orthodox Christianity since Jan/Feb. My inquiry has been going well although I haven't been able to make it to church for a while. Day by day I am more convinced of the truth of it and feel very blessed to have a supportive parish and priest not too far away from me. However, I still have a LOT to learn. I ask that you please pray for my family and I.