Vigyata.AI
Is this your channel?

How I Code My Own Side Project (as a CS Major)

4.7K views· 291 likes· 7:58· Jan 23, 2026

🛍️ Products Mentioned (4)

Learn for free on Brilliant for a full 30 days: https://brilliant.org/JohnathanMo/ You’ll also get 20% off an annual Premium subscription. In this video I built a productivity app to make me more productive while exploring the factors behind discipline, productivity, motivation, and more. This was my first cinematic video. I hope you guys like it :). Learn to code 🧑🏻‍💻 (20% off): https://scrimba.com/?via=jmo Full-stack developer course: [The Fullstack Developer Path](https://scrimba.com/fullstack-path-c0fullstack?via=jmo) Learn Algorithms 🤖 (50% off): https://algo.monster/?fpr=jmo This video was sponsored by Brilliant 📓 Chapters: 0:00 Intro 0:13 story 1:30 the plan 1:47 rules 2:20 build 3:45 tradeoffs 5:10 show others 6:25 brilliant 7:42 the en 🌐 Socials: My Instagram: https://www.instagram.com/jmomomo_/ 🔋 Support a real one: Watch my last video: https://www.youtube.com/watch?v=mt0XVtKw5Yo&t=375s Music from Epidemic Sound Business inquiries: 2023johnathanmo@gmail.com (mailto:2023johnathanmo@gmail.com)

About This Video

Staying productive has basically been my villain origin story since elementary school—doodles turned into neat notes, which turned into bullet journaling, which turned into me trying every productivity app under the sun. In high school I even recorded hundreds of screen timelapses and watched them back at night because “what’s measured is managed”… and then I realized I might’ve been a little crazy and dropped it in college. But as a CS major, I kept thinking: if measurement helps, why not build something smarter than a timelapse? So over winter break (between Christmas dinners and family meetups), I gave myself a ridiculous deadline: 3 days to build a native Mac productivity app from scratch. I set rules—no AI agents writing it for me, and I had to actually use it every day. The app became “Mojo,” an orb that sits on the side of my screen and intervenes when I open distracting sites. I have to justify why I deserve access, and if I can’t make a case fast enough, it can close the tab or grant a short break. Along the way I ran into the real stuff: messy state management, edge cases, bugs, and trade-offs like speed vs accuracy for LLM decisions. The big takeaway: the MVP matters—don’t chase perfection, just get started and move closer to the person you want to become.

Frequently Asked Questions

🎬 More from Johnathan Mo