The Modern Coder

Professional programming videos

My name is Jack. I'm a professional software engineer with just about 10 years industry experience as an SDE and EM. I appreciate you taking the time to watch my videos. Hopefully they spark a few new ideas or make a difficult concept finally click.


The Modern Coder

I recently published an interactive blog post focusing on a fun and visual introduction to Git's underlying data model (the object database).

→ View it here: app.learngit.io/blog/whats-inside-a-git-commit/

Git internals tend to be tricky, and many software engineers (myself included) don't really look inside the .git/ folder to figure out what Git is doing behind-the-scenes. This essay is also an effort to expand my horizons creatively beyond videos without losing the fun, visual learning style that ya'll have liked so much about my videos. Check it out, I love how it turned out.

1 week ago (edited) | [YT] | 21

The Modern Coder

The Super Smash Bros Melee decomp just hit 100% — big ups to everyone working on this project, including some of my buddies back on the west coast.

For those who don't know, this was a community initiative to reverse engineer the gamecube game into C, which opens up all kinds of cool things. Unfortunately that's most of what I know as an outsider who occasionally picks up a controller and mains jigglypuff every once and a while.

Check out the repo: github.com/doldecomp/melee

1 week ago | [YT] | 8

The Modern Coder

This is pretty funny: commitcrimes.dev/

1 month ago | [YT] | 12

The Modern Coder

More LearnGit platform updates. Now no account is required to access the first 2 modules free. You can access here: app.learngit.io/home/

Type-it-yourself practice exercises are also now live.

2 months ago (edited) | [YT] | 16

The Modern Coder

LearnGit.io v2.0 is now live (with free open access) and YouTube is the first to know! app.learngit.io/home/

I'll be making tweaks here and there over the next few days before writing up an official blog post and newsletter, but for now, feel free to start the first two modules (they're not free, no account needed)

This redesign way mainly aimed at making progress tracking easier: where you are and what comes next. So in addition to the updated design system, each lesson now has a clear Watch -> Explore -> Read pathway. Watch the video lesson, explore the concept with interactive step-by-step visualizations, then read the written documentation.

LearnGit doesn't have trial accounts so you'll need to join to see the redesign, but I'm working on opening up a few lessons for free so you can get a feel for the platform before deciding to join or not. Stay tuned for that hopefully next week.

2 months ago (edited) | [YT] | 28

The Modern Coder

Switching focus back to YouTube soon, but the last few weeks have been focused on redesigning LearnGit.io

The goal of this redesign was a structural reorganization to make it easier to track your progress: where you are and what comes next. Step-by-step visualizations are now also more prominent.

Here are some preliminary screenshots, as well as a screenshot of where LearnGit is at today, pre-redesign. I'm hoping to release next week.

2 months ago (edited) | [YT] | 24

The Modern Coder

Bare repos vid is live! Check it out: https://youtu.be/99v51wRl7zE

3 months ago | [YT] | 15

The Modern Coder

Bare repos video in the works!

4 months ago | [YT] | 26

The Modern Coder

New worktrees video is out focusing on the most common questions and friction points that ya'll had in the comments of the last worktree video: https://youtu.be/jmAJQEooFhg

Also appreciate everyone who voted in the community post a couple weeks ago

4 months ago | [YT] | 9

The Modern Coder

The community has spoken: next vid will be on additional worktree tips and common gotchas. WIP

5 months ago | [YT] | 45