Atom feed

Freeing Purgeable Space on macOS

February 13, 2019

The biggest annoyance I have with my laptop is its lack of storage space. Right now, I use about 50 GB of storage for a Windows 10 virtual machine - and I can’t shrink it. The only way to make it smaller is to make a copy of the virtual hard drive in a different format.
Full post

Updated Git/PGP email address

January 2, 2019

I do my best to keep my email address private. Unfortunately, Git requires that all users provide their email address. As such, I’ve used a GitHub-provided email address that ignores all emails sent to it. Up until now, it was As of today, I have upgraded the email address to
Full post

JBYoshi, Spongineer

July 9, 2017

I’ve been helping with a project called Sponge for some time. I have a few ways to describe it: If you’re a developer, Sponge is a community-built API for Minecraft. If you’re a Minecraft server owner, Sponge is a server mod and a spiritual successor to Bukkit/Craftbukkit. If you’re a general Minecraft player, Sponge is something that server owners use.
Full post

C/C++/Objective-C/Java Comment Tricks

January 17, 2017

Today, I was working on a bit of code that I wanted to switch between two versions quickly. So I used a few commenting tricks to do it.
Full post

ChangeDataHolderEvent - Update

November 28, 2016

Sorry I haven’t posted anything on this, but here’s my status update.
Full post


November 21, 2016

I’ve recently taken on the challenge of implementing the biggest event in Sponge: ChangeDataHolderEvent. It’s very difficult and confusing.
Full post

Creating Secure, Easy to Remember Passwords

November 7, 2016

Recently, an idea popped into my head about creating secure passwords. Surprisingly, they’re very easy to remember. It’s based off some common tips for making secure passwords.
Full post

Sharing a Git Submodule between Multiple Parent Projects

September 12, 2016

One of the problems I’ve been working with for some time with Git is using a single clone of a submodule with multiple containing repositories. I tried using symbolic links, but Git refuses to interpret the symbolic links as real submodules. Then I found an interesting workaround via the Git configuration:
Full post


May 9, 2016

I’ve had a small HTML file on my desktop for a while now that I use for those times when I just need to dump some text somewhere. I decided to publish it. You can find it at
Full post

Where's JBYoshi?

February 24, 2016

You might have noticed that my commits in the past few weeks have been few and far between. I can explain.
Full post

New Blog

January 21, 2016

And my new blog is… right here! Enjoy!
Full post