I officially sunset Calculus Games on March 23rd, 2026. This will kind of be my paragraph why.
Reason #1: Cost
Probably the primary reason. Before, I ...
dev
Fulfillment
What is fulfilling as a software engineer?
Well, what is fulfillment? Are jobs supposed to be fulfilling? I believe so. Whether you're just trying to ...
minecraft
The Good, Bad, and Ugly of Minecraft Coding
Happy new new!
As I try and figure out my next couple of big ventures, it's important for me to reflect on the key aspect of programming that got me t...
personal
Keep Moving Forward: Part 2
Back in march I decided to rant because I was having a rough today. Today is the opposite of that day. I'm relaxing at the end of a long semester fill...
kotlin
What I Learned from 700 Hours of Kotlin
While I was working on Kray, I crossed 700 hours of work on Kotlin. This post will be about my thoughts about the language.
For reference, I started w...
dev
400 Contributions Later
As of writing this post, I now have a 405 contribution streak on GitHub. What does this mean, and is it really that big of a deal?
The Quest on Contri...
dev
NuxtPress, NuxtHub, and I
This is the first blog post written in the converted format for NuxtPress, which is a blog software that I wrote that I can host on Cloudflare Workers...
dev
We Are So Back
Took a nice 3 1/2 month hiatus. A lot has happened in my personal life, many ups and downs back and forth.
CmdFX development has slowed down as I have...
kotlin
Kotlinโs Performance
Kotlin is a modern programming language that has gained popularity for its concise syntax and interoperability with Java. As I've been exploring Kotli...
dev
Implementing Mathematics in Programming
Computer Science is mathematics with extra steps. Everything is math with extra steps, but it matters what the extra steps actually are. This article ...
dev
Making Combinatory: Map Search Algorithm
The Combinatory video game works as a mathematics game where you swipe tiles and combine them into eachother using mathematics operations, trying to g...
dev
cmdfx Showcase - v0.1.3
Been through a few revisions since v0.1.0 of the cmdfx Game Engine. This is a short video showcasing the features in v0.1.3 of the engine,which includ...
dev
Writing Unit Tests in C
Introduction
We all love C, right? You can basically write anything that you want. But that comes at the cost of you trying to debug everything. So, I...
dev
Reverse-Engineering Cookies with Ktor
Introduction
Tabroom is a website used by the Speech & Debate community to check tournament data, read ballots, look at judges, and basically serves a...
dev
Using WakaTime to Boost Productivity
Note: I am not associated with WakaTime, nor did I get paid anything to write this. I just think it's a great tool that I wanted to share with you. He...
dev
Why I Rebranded from GamerCoder
Exactly one year ago, I made the decision to change my username from "GamerCoder" to "gmitch215." This was a significant change for me, and I wanted t...
dev
Keep Moving Forward
Today is an interesting day. I deal with a lot of personal stuff that I frankly won't repeat on here, but let's just say that I was told the same thin...
dev
The LevelZ File Format: Introduction
This will be a series of posts talking about the LevelZ File Format, a file format I created for my video games. The project is an open-source project...
dev
cmdfx Showcase - v0.1.0
This is the first build of the engine, and it's still in development. The engine is written in C and C++, and it's designed to be easy to use and flex...
dev
Making Combinatory: Introduction to KorGE
This will be a short series on how I made the Combinatory video game using the KorGE game engine. I will be going over the basics of the game engine, ...
dev
How to Name a Project
How do you properly name a programming project?
This is one of the most pressing issues for developers in 2025. This is arguably more important than A...
dev
Scraping Tabroom.com
Tabroom.com is the official(?) platform for Speech and Debate data. It's used to record all of the ballots and data for tournaments in the activity.
D...
dev
cmdfx's First Release
A few days ago, I released version 0.1.0 of my CmdFX video game engine.I previously wrote about how it aims to operate as a video game engine inside y...
dev
Starting a Game Engine
I've recently started development on cmdfx, which is a lightweight, minimal game engine for your terminal.
I got the idea while working on kasciffy, a...
dev
C and C++
Today I'm going to be writing about two programming languages that seem to always have people fighting over which is better: C and C++.
Introduction
I...
dev
Downloading Gradle Artifacts without a Repository
Starting 2025 with a new project, gitle. It's a gradle plugin that downloads and builds Maven/Gradle dependencies that aren't published to a repositor...
dev
Projects for 2025
The new year is just around the corner, and as I sit and type this late at night thinking about what I may want to do in 2025, I've come up with a few...
dev
The Implications for Kotlin Native C Interoperability
I recently did some digging and found out that Kotlin/Native C Interoperability is now in Alpha/Beta, meaning that according to the Kotlin stability r...
dev
Why know so many Languages?
Took a little bit of a break now that the school year has started. Today's topic is, "Why know so many Languages?".
The "Why"
I know quite a bit of pr...
dev
Kotlin is the new JavaScript
My previous post went into my opinion about the Kotlin programming language, and why I like it so much. This post will help givea short insight on why...
dev
Kotlin is the Best
My favorite programming language is probably Kotlin, and it's not even close. The language just seems so elegant, yet so powerful and ambitious. You k...
minecraft
Forge vs Fabric for Mod Development
As of writing this, I just released v0.1.0 of SocketMC and have successfully dealt with all of the weird stuffbetween Forge and Fabric. I've been work...
minecraft
Packet Handlers in NMS
NMS, better known as Net-Minecraft-Server, is a complicated and undocumented set of internals used in Minecraft. This post will go over the useof Pack...
General
First Post
Hello, this is my first post. I'm excited to start this blog and share my thoughts with the world. I hope you enjoy reading my posts as much as I enjo...
personal
Why I Love JoJo's Bizarre Adventure
Weebs are weird. We obsess over the most random things, like the way a character's hair moves in the wind or the color of their eyes.But there's one t...