GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” SuboptimalEng - Overview

@SuboptimalEng SuboptimalEng Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@SuboptimalEng
SuboptimalEng
Follow
View SuboptimalEng's full-sized avatar

Suboptimal Engineer SuboptimalEng

Follow
๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป Indian-American Software Engineer ๐Ÿ‘พ C++ and Graphics YouTuber (25k+) โค๏ธ Shaders, Anime, Gaming, Running
546 followers ยท 35 following
  • Greater Seattle Area
  • @SuboptimalEng
  • @SuboptimalEng
  • https://threads.com/@suboptimaleng

Achievements

Achievement: Starstruckx2Achievement: Pull Shark

Achievements

Achievement: Starstruckx2Achievement: Pull Shark
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
SuboptimalEng/README.md

๐Ÿ˜… TL;DR

I've worked on dozens of projects and made 120+ YouTube videos over the last 7+ years! I don't know how to capture all that information succinctly, so I made this readme.

๐Ÿ‘‹ Hi, I'm Suboptimal!

  • I'm an Indian-American software engineer
  • I'm passionate about C++ and computer graphics
  • I post long-form video tutorials on YouTube, and work-in-progress demos on Twitter and Threads
  • I also like to watch anime, play video games, and run long distances

๐Ÿค“ Projects

C++ Tutorials (ongoing)

  • Goal: Learn and teach C++
  • Made 12+ video tutorials going over topics like:
    • Introduction to WebGPU with C++
    • Why is Return Zero Optional in C++?
    • How to Debug C++ on MacOS with LLDB?

C++ WebGPU Shader Engine (ongoing, private repo)

  • Goal: Create a shader engine to help me make animations for YouTube videos
  • Tech Stack: C++, CMake, WebGPU, WGSL, ImGui, ImNodes
  • 1 Minute Demo: YouTube Short #1, YouTube Short #2

Slime Mold Simulation (2025)

  • Goal: Learn more about compute shaders in WebGPU
  • Tech Stack: TypeScript, WebGPU, WGSL, Compute Shaders
  • 45 Second Demo: r/GraphicsProgramming, Twitter, Threads, YouTube Short
  • 5 Minute Devlog: YouTube

Volume Rendering (2024)

  • Goal: Learn how to display MRIs and CT scans in WebGL
  • Tech Stack: TypeScript, WebGL, GLSL, Three.js, Ray Marching, Volume Rendering
  • 30 Second Demo: r/GraphicsProgramming, Twitter

Shader Tutorials (2022 - 2024)

  • Goal: Learn and teach various shader techniques
  • Made 10+ video tutorials going over topics like:
    • What is Perlin Noise?
    • What is Gaussian Blur?
    • Intro to Signed Distance Fields

๐Ÿซก Misc

Interesting Videos

  • What is WebGPU?
    • 95k+ views
    • One of the most popular WebGPU videos on YouTube!
  • Introduction to Vim in VS Code
    • 243k+ views
    • My most viewed video on YouTube!
  • How to Run a 24/7 Live Steam on YouTube
    • 44k+ views
    • I got nerd sniped into learning how Lofi Girl runs live
  • LeetCode in Python Series
    • Made 20 LeetCode tutorials, which reached over 150k+ students
    • Fun fact, I actually started (and stopped) this series before NeetCode!
      • My 20th LeetCode tutorial was released on Dec. 30th, 2019
      • NeetCode's first LeetCode video was released on May 30th, 2020
    • No, I don't regret this decision, and I truly appreciate NeetCode's work!
    • I was more interested in building projects than making interview prep videos

Other Projects

  • Slime Mold Simulation in Unity (2023)
    • Code: GitHub
    • 8 Minute Devlog: YouTube
  • Boids Flocking Simulation in Unity (2023)
    • Code: GitHub
    • 9 Minute Devlog: YouTube
  • 16 Three.js Tutorials (2022)
    • Code: GitHub
    • Video Playlist: YouTube
  • Orbital - Local Video File Browser (2021)
    • Code: GitHub
    • 3 Minute Devlog: YouTube

Pinned Loading

  1. cpp-tutorials cpp-tutorials Public

    โš™๏ธ The code for my C++ tutorials on YouTube.

    C++ 24 1

  2. shader-tutorials shader-tutorials Public

    ๐ŸŽจ The code for my shader tutorials on YouTube.

    GLSL 126 8

  3. slime-sim-webgpu slime-sim-webgpu Public

    ๐Ÿฆ  Slime mold simulation with WebGPU and TypeScript.

    TypeScript 167 11

  4. volume-rendering volume-rendering Public

    ๐ŸŒŠ The code for my volume rendering implementation in Three.js and GLSL.

    GLSL 200 5

  5. three-js-tutorials three-js-tutorials Public

    ๐Ÿฅ‰ The code for my Three.js tutorial series on YouTube.

    JavaScript 247 119

  6. dotfiles dotfiles Public

    ๐Ÿ›  Dotfiles for Visual Studio Code and Iterm2.

    Shell 89 25

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.