★ "Jack of all trades, master of none, but oftentimes better than a master of one." ★
💡 Click here to learn about me...
Welcome! 🙌 My name is Kojo, and there are 2 key things I strive to dedicate myself to in life:
- The design and implementation of systems for users, and
- Learning new things and sharing knowledge with others.
In pursuing the latter, I hope to develop ways to achieve the former, making use of programming and the power of computer science!
🌏 Ethnically, I am from the UK 🇬🇧, Ireland 🇮🇪, Ghana 🇬🇭, and Germany 🇩🇪, and I have lived in Kuala Lumpur 🇲🇾, Ho Chi Minh City 🇻🇳, La Palma 🇪🇸, Belfast 🍀, Doha 🇶🇦, and am currently in my first year at the University of Liverpool 🏫 for Computer Science BSc while my immediate family lives in Chennai 🇮🇳.
Despite this, I only fluently speak English, pero mi español no es terrible y lo estudié en el colegio, and I'm also making efforts to learn both Japanese 🇯🇵 (日本はとても面白い) and Mandarin Chinese 🇨🇳 (我爱中文).
For many years, I used Visual Studio Code, but now use Neovim in PowerShell as my primary code editor. Unfortunately, I'm still tied to Windows (11), but have hopes of switching to Linux once I can afford a new laptop - I currently use an ASUS VivoBook with specs that leave a lot to be desired.
My current "main" language. Started learning it for modding, and have kept developing software in it since, although I'm now looking for modern alternatives.
Introduced in university, a language that isn't particularly easy to use but is fascinating to learn about and weirdly fun all the same.
Learned solely for modding and creating games in Unity, but I have my eyes on it for GUI development as an alternative to C++.
My go-to for actual web development, first learned when creating jojomodding.com, although I'm yet to explore other options.
Godot's custom language, I find it interesting for its syntactic similarity to Python.
First exposed to by Roblox, but later used for many MediaWiki modules via Scribunto. Also use it for Neovim, but that hardly counts.
Although useful to learn, I haven't had much reason to use it over C++, and typically only have to work with it in actual projects when doing C-interop. I've also worked with C-like pseudocode when reverse engineering. Ultimately, I imagine that it's better to just... code C-style in C++ anyway, since C++ does genuinely bring improvements in many areas, even if you don't fancy OOP (which you are not forced to use).
Although I'm not making a fully-fledged app in it anytime soon, it's fun learning it for the sake of also learning more about low-level processes, which are useful in both software development and reverse engineering.
Quite frankly, I think C++'s flaws are too great to be fixed, and the programming space would benefit from a fresh start. That's why I'm rooting for Rust, as not only is it gaining popularity rapidly, but it's full of interesting design philosophies. In particular, I'm captivated by its relationship to Haskell and functional programming in general.
Despite its popularity, I haven't at all needed it in my projects so far.
The scripting language of the web, I've mostly used it for Anki templates, of all things. I have used React JSX, but I suppose it is different enough to separate.
JavaScript with static type checking! I'm currently using this in React TSX to develop a website.
I'm now learning it in university, but am yet to do anything particularly interesting with it. My personal interest in the language lies in its failure as a replacement for C++.
This stands out to me for appearing to be a more practical Haskell, although I'm yet to confirm that. I do like a multi-paradigm language.
Although I do like OOP, I'm curious to try a language without it that is imperative and isn't C. I also like that it prioritises interopability with C, and its focus on memory control over Rust's memory safety may also be interesting to compare.
Although still experimental, I'm very curious to see how this project compares not only to C++, but to Rust as well, as the latter would likely be its biggest competitor.
To be honest, I know very little of Go and its usefulness, but I do know it was built by Google, so it's got to be interesting.
Epic Games's new language for Unreal Engine as an alternative to C++, more suited for the demands of game development! Very interesting indeed.
Not even sure how I came across Ruby, but given how its syntax is so different from other languages, I'm very interested in trying it out.
An extension of Haskell that makes it multi-paradigm, I must try it out sometime.
The first high-level language ever created! On first glance, it looked nothing like I expected (which was for it to just be a simpler C), and I HAVE to try out its seemingly maths-based type system (e.g. "Real"s instead of "Float"s).
The second high-level language ever created, and it's... functional??? Well, it certainly incorporates concepts from functional programming, and I'm honestly just shocked that the world's 2nd language wasn't just a Fortran clone.


