I live near the University of Michigan campus in Ann Arbor, Michigan, where I am an undergraduate majoring in computer science with a focus on software systems (as of 2015).

I discovered programming when I had my first game idea at the age of nine. I discovered C++ at the age of twelve and have been using it ever since.

Most of my work in C++ involved experimenting with different ways of constructing game architectures. In 2013 I started PUSH, the first game I ever completed. I learned a lot from my work on PUSH; when I say "learned" I mean in that way where everything I did in PUSH was wrong and I learned that I would never write code like that again.

I also studied machine learning methods. The majority of my work there involved optimizing large matrix math and messing with various neural network training algorithms.

Now I am working on 4coder, a code editing application, with the explicit goal of providing high level editing features for C and C++ code.

Recent Forum Threads

Forum handmade.network
Post date Feb. 10, 2017, 8:45 p.m.

Windows File Handling Problems


I've been failing to solve a really basic problem for two years now. The two main features I hav…
Forum 4coder
Post date Dec. 7, 2016, 2:59 a.m.

New Tutorials Page


Hi everyone, I've put up a new tutorials page for "using 4coder" tutorials. My plan is to make a…
Forum Odin
Post date Nov. 24, 2016, 9:04 p.m.

Control Flow Abstraction


So glad to see Odin up on the site now! A while back I promised you a write up on my number one …
Forum MotionBox
Post date Aug. 24, 2016, 1:32 p.m.

MotionBox is Awesome


Hi I just want to say I am an outrageously huge fan of this. MotionBox became a part of my daily…
Forum Site Feedback
Post date Aug. 24, 2016, 1:22 p.m.

Feature Request: Project Survey


I've been looking for a good way to gather information from my users/potential users about what f…

Recent Forum Replies

Forum 4coder
Post date Feb. 26, 2017, 8:37 a.m.

[Request] Using alt+Z should repeat last executed command in the active buffer

Hey that's not a bad idea! I'll have to think about it but I think that's doable. An alternativ…
Forum 4coder
Post date Feb. 26, 2017, 8:29 a.m.

Behavior creating a new buffer within a sub-dir

You didn't do anything wrong, that's just a problem with 4coder, I'll put it at the top of my tod…
Forum 4coder
Post date Feb. 24, 2017, 3:04 a.m.

New file hook

I don't think it's getting called at all right now because it was causing bugs a few versions bac…
Forum 4coder
Post date Feb. 22, 2017, 3:59 p.m.

[Request] 4coder raspberry pi

I have a Pi and I've been wanting to get 4coder on it, but I don't think the time is right for it…
Forum 4coder
Post date Feb. 16, 2017, 5:24 p.m.

Virtual Whitespace in Block-Comments

No there is no such option yet, but I agree there should be some work on how the block comments a…