I

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

Hacker News

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

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!

Share card

Actual performance

1points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
85%85% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: visual, tasks, coding · Missing: mac, agents, macos
75%75% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: exist, existing, ide · Missing: https docs, excited, just released
68%68% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoStrong fit for a featured deal · Missing: plus, platform, intuitive
52%52% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: personal, visualize, education · Missing: mobile apps, ios, entrepreneurs
40%40% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: active · Missing: arr, mrr, revenue
14%14% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Adaptrix
Adaptrix44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Localizing ads with cultural nuance

Indie Hackers1advertising
MT
MTTCleaner – Same as CCleaner but free, no ads42%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

MTTCleaner – Same as CCleaner but free, no ads

Hacker News1
PacketSDK
PacketSDK32%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

App monetization without ads

Indie Hackers1data
BigSpy
BigSpy41%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

ADSPY & ADs Transparence Tool

Indie Hackers5$1,000/moadvertising
AdKit
AdKit46%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

"It's like Ahrefs but for ads"

Indie Hackerscommitment-full-time
Aha Ads
Aha Ads34%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Creator Ads for Your budget

Indie Hackers
Yo
YouTube ads to Fuck off45%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

YouTube ads to Fuck off

Hacker News4
Ad
Adefy - Re-imagining mobile ads (for loadscreens)37%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Adefy - Re-imagining mobile ads (for loadscreens)

Hacker News2
an
angular-ads, directive that creates ads42%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

angular-ads, directive that creates ads

Hacker News1
Adtuo
Adtuo18%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Growth Platform to collaborate within FB Ads & G Ads

Indie Hackers1advertising