|
| 1 | +# Reddit Post Drafts |
| 2 | + |
| 3 | +--- |
| 4 | + |
| 5 | +## r/learnprogramming |
| 6 | + |
| 7 | +**Title:** I built a free platform that visualizes how C/Python/JS/Java code actually runs — memory, variables, and call stacks step by step |
| 8 | + |
| 9 | +**Body:** |
| 10 | + |
| 11 | +Hey everyone, |
| 12 | + |
| 13 | +When I was learning C, the hardest part wasn't syntax — it was understanding what actually happens when code runs. What does the stack look like? Where do variables live? What's a pointer really pointing to? |
| 14 | + |
| 15 | +So I built **CodeInsight** — a free platform that visualizes code execution step by step. You write code (or follow guided lessons), and it shows you exactly how memory, variables, and the call stack change at each line. |
| 16 | + |
| 17 | +**What it does:** |
| 18 | +- Step-by-step execution with line highlighting |
| 19 | +- Visual memory layout (Stack, Heap, BSS, DATA, TEXT segments for C) |
| 20 | +- Variable tracking with real-time value changes |
| 21 | +- Event loop visualization for JavaScript |
| 22 | +- Prototype chain, scope chain, `this` binding for JS |
| 23 | +- JVM memory model for Java |
| 24 | +- AI explanations at each step |
| 25 | +- Quizzes after each lesson |
| 26 | + |
| 27 | +**Languages:** C, C++, Python, JavaScript, Java |
| 28 | + |
| 29 | +**Two modes:** |
| 30 | +- **Lesson mode** — Guided curriculum with pre-built visualizations |
| 31 | +- **Playground mode** — Write your own code and see it visualized |
| 32 | + |
| 33 | +It's completely free and open source: https://github.com/jammy0903/CodeInsight |
| 34 | + |
| 35 | +Live demo: https://codeinsight.online |
| 36 | + |
| 37 | +I'd love to hear your feedback. What features would make this more useful for learning? |
| 38 | + |
| 39 | +--- |
| 40 | + |
| 41 | +## r/programming |
| 42 | + |
| 43 | +**Title:** CodeInsight — Open-source code execution visualizer for C/Python/JS/Java with memory layout, call stacks, and step-by-step debugging |
| 44 | + |
| 45 | +**Body:** |
| 46 | + |
| 47 | +I've been working on an open-source platform that visualizes how code executes at a low level. It's aimed at CS students and self-taught developers who want to understand what's actually happening under the hood. |
| 48 | + |
| 49 | +**Key features:** |
| 50 | +- Real memory layout visualization (Stack/Heap/BSS/DATA/TEXT for C) |
| 51 | +- Step-by-step execution with variable tracking |
| 52 | +- JS-specific: Event loop, prototype chain, scope chain, Promise visualization |
| 53 | +- Java: JVM memory model with object references |
| 54 | +- AI-powered explanations per execution step |
| 55 | +- Interactive quizzes |
| 56 | + |
| 57 | +**Tech stack:** React 19, Node.js/Fastify, PostgreSQL, Docker sandboxed execution |
| 58 | + |
| 59 | +**Links:** |
| 60 | +- Live: https://codeinsight.online |
| 61 | +- GitHub: https://github.com/jammy0903/CodeInsight |
| 62 | +- MIT licensed |
| 63 | + |
| 64 | +Looking for feedback on the visualization approach and feature suggestions. |
| 65 | + |
| 66 | +--- |
| 67 | + |
| 68 | +## r/webdev |
| 69 | + |
| 70 | +**Title:** I built an open-source code visualizer with React 19 — shows memory, event loops, and execution step by step |
| 71 | + |
| 72 | +**Body:** |
| 73 | + |
| 74 | +Side project I've been working on: **CodeInsight** visualizes how code runs, specifically targeting the "I can write code but don't understand what's happening" problem. |
| 75 | + |
| 76 | +The JavaScript visualizer is probably most relevant here — it shows: |
| 77 | +- **Event loop** (call stack, microtask queue, macrotask queue) |
| 78 | +- **Scope chain** and closures |
| 79 | +- **Prototype chain** |
| 80 | +- **Promise** resolution flow |
| 81 | +- **`this` binding** in different contexts |
| 82 | + |
| 83 | +Also supports C (full memory layout), Python, and Java. |
| 84 | + |
| 85 | +Built with React 19 + Vite + TailwindCSS + Zustand on the frontend, Fastify + Prisma on the backend. |
| 86 | + |
| 87 | +Free and open source: https://github.com/jammy0903/CodeInsight |
| 88 | +Live: https://codeinsight.online |
| 89 | + |
| 90 | +Would love feedback from the community. |
| 91 | + |
| 92 | +--- |
| 93 | + |
| 94 | +## r/cscareerquestions (optional — career angle) |
| 95 | + |
| 96 | +**Title:** I built an open-source code visualization platform as a portfolio project — got feedback? |
| 97 | + |
| 98 | +**Body:** |
| 99 | + |
| 100 | +I've been building CodeInsight as a solo full-stack project. It visualizes code execution (C/Python/JS/Java) step by step — showing memory layout, variables, and call stacks. |
| 101 | + |
| 102 | +Tech: React 19, Node.js, PostgreSQL, Docker, TypeScript monorepo |
| 103 | + |
| 104 | +Before I start applying to jobs, I wanted to get feedback: |
| 105 | +1. Is this the kind of project that stands out in interviews? |
| 106 | +2. What would you add to make it more impressive? |
| 107 | +3. Any EdTech companies that might be interested in this? |
| 108 | + |
| 109 | +Live: https://codeinsight.online |
| 110 | +GitHub: https://github.com/jammy0903/CodeInsight |
| 111 | + |
| 112 | +--- |
| 113 | + |
| 114 | +# Posting Tips |
| 115 | + |
| 116 | +1. **Best times to post on Reddit:** Tuesday-Thursday, 8-10 AM EST (한국시간 밤 10시~자정) |
| 117 | +2. **Don't post to all subreddits at once** — spread over 2-3 days |
| 118 | +3. **Reply to every comment** within the first 2 hours |
| 119 | +4. **Don't be overly promotional** — ask for feedback, be genuine |
| 120 | +5. **Recommended order:** r/learnprogramming (Day 1) → r/programming (Day 2) → r/webdev (Day 3) |
0 commit comments