Blog

Here I will post whatever I feel like posting. See my first article for more information.

I was recently trying to make a static website. Every existing static site generator that I found wanted to force me to make a blog. I didn't want to make a blog, I just wanted to write markdown and have it turn into a website. (Almost like writing HTML by hand, except I get to write markdown instea...

So you're in Calculus BC, and you just learned how to find the derivative of a function (\(dy/dx\)) when the variables aren't isolated. Unfortunately, the "standard" process that is usually taught is, although useful, really slow. Lucky for us, math always has shortcuts. In this post, I will descr...

So you made a Flutter app, and it's open source. Normally the first thing you'd do is upload it to F-Droid - but at first glance, it looks like F-Droid doesn't support Flutter! Luckily the workaround is so easy it doesn't even feel like a workaround.

It's as easy as 1, 2, 3! (I've always wanted to...

So a few days (weeks?) ago I published a very poorly written article about how to write modern Android apps. I was very excited about what Kotlin brought to the table in terms of Android development and wanted to get something out about it. I soon hit roadblock after roadblock of weird legacy quirks...

I last tried to write an Android app in 2014, and got incredibly confused by things just not working the way I wanted them to. Even an example directly from the documentation wouldn't work as-is, leading to a lot of headaches and blind guessing. On the other side of the fence is iOS development, whi...