About Muddle
A 100-Day Learning Journey: From Zero to Full-Stack Developer
Started: September 30, 2025 • Target Completion: January 8, 2026
The Challenge:
Can a relatively non-technical professional build a complete web application from scratch in 100 days using AI as a learning partner?
The Answer: You're watching it happen in real-time.
What is Muddle?
Muddle is a thought organization platform that transforms scattered ideas into structured outputs. Users capture unstructured thoughts Twitter-style, and AI automatically adds structure through tagging, task detection, and synthesis capabilities.
Think of it as your second brain—dump random ideas throughout the day, then use AI to synthesize them into speeches, presentations, reports, or action plans.
🌍 Live at: muddle.earth
(Infrastructure deployed and tested live - application actively being developed)
How It Started
Day 1 (September 30, 2025): With zero development experience, I purchased a $100 refurbished laptop through my company's Second Life program and installed Pop!_OS Linux. First lesson: basic terminal navigation with ls
, pwd
, and cd
commands.
The Setup: A budget laptop, a Raspberry Pi 5 ordered from a Swiss retailer, and Claude AI as my teacher. No bootcamps, no formal courses—just direct learning through building real infrastructure.
The Learning Journey
Week 1 (Days 1-7): Linux fundamentals on Pop!_OS—file navigation, permissions, Git version control, GitHub integration
Week 2 (Days 8-14): Ruby programming basics—variables, arrays, methods, classes, object-oriented concepts
Week 3 (Days 15-21): Ruby on Rails introduction—MVC architecture, database models, migrations, associations
Week 4 (Days 22-28): Web fundamentals—HTML structure, CSS styling, forms, responsive design
Week 5 (Days 29-35): Rails development—controllers, views, authentication (Devise), deployment preparation
Week 6 (Days 36-42): Server setup—Raspberry Pi configuration, Docker containers, PostgreSQL, Nginx reverse proxy
Week 7 (Days 43-50): Production deployment—HTTPS with Let's Encrypt, dynamic DNS, security hardening, going live
Weeks 8-14 (Days 51-100): AI integration, mobile API, iOS app development, advanced features, optimization
Key Milestones
Day 1 (Sept 30): First Linux commands on a $100 refurbished laptop
Day 4 (Oct 3): Git version control and first GitHub repository
Day 11 (Oct 10): First Ruby object-oriented program (User and Thought classes)
Day 14 (Oct 13): Generated first Rails application with database
Day 19 (Oct 18): Infrastructure configured - Nginx, SSL certificates, domain routing
Day 21 (Oct 20): Production environment deployed and tested live with Docker
Day 50 (Nov 18): (Target) AI integration and mobile API complete
Day 100 (Jan 8, 2026): (Final Target) iOS app released, full platform operational