Language Progression
Language Progression
Mike's programming language history spans six years and eight languages. The progression moves from academic foundations to commercial mobile development, with each new language tied to a specific project or platform goal.
Chronological Arc
C (2020-2022) — The first language in the GitHub record. SNAKE (2020) and Portfolio_C (2021) are explicitly C. Galaxy_Simulation (2022) is also C. All are academic. C provided the low-level systems foundation that most CS curricula front-load.
Java (2020-2024) — The dominant language of the ESIPE Student Era. SUDOKU (2020), MEA_QUIZZ adjacent work, Splendor, Java_Portfolio, advanced_java, networking_java, Java_Concurrence, restoplex, Protocol-UGP, Steam-Nuage, and Hogwarts Artifacts Online are all Java. Java covered object-oriented fundamentals, then advanced topics (streams, concurrency), then enterprise frameworks (Spring Boot). The language persisted for four years.
JavaScript/TypeScript (2021 onward) — The frontend/backend pair from May 2021 introduced JavaScript and TypeScript. TypeScript became the primary language of the founder era: Outgoing Agent, Picture AI, Past Yous, and Avocado are all TypeScript. The continuity from 2021 to 2026 makes TypeScript the most durable language in the record.
Go (2023-2024) — Two Go repositories: go-projects (2023, learning-oriented) and simple_bank_go (2024, learning-oriented). Go was studied deliberately but did not produce commercial products. The language represents a self-directed detour outside the curriculum.
Dart/Flutter (2023-2025) — Introduced with mobistory-flutter (2023) for mobile. Used again for quit_sugar (2025). The Flutter stack handles mobile apps where React Native is not used.
Svelte (2024) — A single repository (the personal portfolio, 2024) in Svelte. No subsequent Svelte work.
Swift (2026) — Introduced with SageVox (January 2026). SwiftUI is the iOS native framework for the SageVox interface. The arrival of Swift signals a move toward iOS-native development alongside the cross-platform Flutter path.
Python (listed in profile stack) — No public Python repositories exist. Python appears as a backend language in the Outgoing Agent (TypeScript + Python) and SageVox (FastAPI) descriptions. Its presence is confirmed in products but not in standalone learning repos.
Pattern
Each new language corresponds to a platform or context that required it: C for systems coursework, Java for the curriculum, Go for deliberate backend learning, Dart for mobile, Swift for iOS native. TypeScript is the exception — it entered early and stayed, expanding from web experiments to full SaaS applications.
The profile stack as of 2026 lists: React Native, TypeScript, Next.js, Flutter, Swift, Node.js, Python, Claude, Codex, macOS, Convex, Supabase. The AI tooling (Claude, Codex) is listed alongside languages — the first era where AI tools are treated as equivalent stack components.
References
github_profile_mikedistributegithub_repo_mikedistribute_Portfolio_Cgithub_repo_mikedistribute_go-projectsgithub_repo_mikedistribute_mobistory-fluttergithub_repo_mikedistribute_sagevox