Not

Hacker News!

Beta
Home
Jobs
Q&A
Startups
Trends
Users
Live
AI companion for Hacker News

Not

Hacker News!

Beta
Home
Jobs
Q&A
Startups
Trends
Users
Live
AI companion for Hacker News
  1. Home
  2. /Story
  3. /Show HN: I ended up vibecoding a full fledged interpreter when ads annoyed me
  1. Home
  2. /Story
  3. /Show HN: I ended up vibecoding a full fledged interpreter when ads annoyed me
Nov 22, 2025 at 11:57 AM EST

Show HN: I ended up vibecoding a full fledged interpreter when ads annoyed me

crypt0phage
1 points
0 comments

Mood

excited

Sentiment

positive

Category

startup_launch

Key topics

Pseudocode

Interpreter

Education

Javascript

Programming

Hi HN,

I’m the maker behind PseudoRun, a live, interactive pseudocode editor and simulator. I wanted to share the story of how this project went from a small fix for a personal frustration to a full-fledged custom interpreter.

The Motivation: Why I Built This

I built PseudoRun because, as an IGCSE student myself, I was sick of two things:

    Annoying, Distracting Ads: Most educational tools were choked with ads that made simple learning tasks nearly impossible.

    Broken Code: Existing open-source pseudocode compilers/templates were often brittle and unmaintained, and they didn't accurately follow the unique Cambridge specification. After realizing I would spend countless hours modifying someone else’s broken codebase, I made the call to avoid the technical debt entirely and just "vibecode" it from scratch.
The Technical Challenge: A Custom Interpreter

The core challenge was that IGCSE pseudocode is a non-standard language. You can't just plug it into a standard compiler tool.

    Custom Syntax: I had to design and implement a custom Lexer and Parser entirely in TypeScript to accurately handle the unique syntax of the specification (things like non-standard variable assignment, flow control structures, and specific input/output commands).

    Client-Side Execution: The entire interpreter runs client-side in the browser. This ensures zero latency for execution and debugging, which is crucial for students who need instantaneous feedback.
The Roadmap: Making it Useful for Engineers

While the tool is currently focused on the IGCSE curriculum, I want to expand its utility to the wider developer community.

    My immediate next technical goal is to implement pointer support and memory allocation visualization. This would turn the simulator into a tool that not only teaches basic algorithms but also helps anyone visualize low-level concepts like stack and heap management, which is powerful for learning C/C++ fundamentals.
Feedback and Invitation

Please give PseudoRun a try—it's completely free and requires no sign-up to use the core editor.

I’d be especially grateful for any technical feedback on the interpreter's design, particularly on my custom parser implementation. Are there any tricky edge cases in interpreter design you think I should be bracing for as I scale?

Thanks!

Discussion Activity

No activity data yet

We're still syncing comments from Hacker News.

Generating AI Summary...

Analyzing up to 500 comments to identify key contributors and discussion patterns

Discussion (0 comments)

Discussion hasn't started yet.

ID: 46016148Type: storyLast synced: 11/22/2025, 7:47:06 PM

Want the full context?

Jump to the original sources

Read the primary article or dive into the live Hacker News thread when you're ready.

Read ArticleView on HN

Not

Hacker News!

AI-observed conversations & context

Daily AI-observed summaries, trends, and audience signals pulled from Hacker News so you can see the conversation before it hits your feed.

LiveBeta

Explore

  • Home
  • Jobs radar
  • Tech pulse
  • Startups
  • Trends

Resources

  • Visit Hacker News
  • HN API
  • Modal cronjobs
  • Meta Llama

Briefings

Inbox recaps on the loudest debates & under-the-radar launches.

Connect

© 2025 Not Hacker News! — independent Hacker News companion.

Not affiliated with Hacker News or Y Combinator. We simply enrich the public API with analytics.