frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: I built a text-based business simulator to replace video courses

https://www.core-mba.pro/
56•Core_Dev•13h ago
I am a solo developer, and I built Core MBA because I was frustrated with the "video course" default in business education.

I wanted to build a "compiler for business logic"—a tool where I could read a concept in 5 minutes and immediately test it in a hostile environment to see if my strategy actually compiles or throws a runtime error.

The project is a business simulator built on React 19 and TypeScript.

The core technical innovation isn't just using AI; it's the architecture of a closed loop between a deterministic economic engine and a generative AI validation layer.

The biggest technical hurdle was building the Market Engine.

I needed it to be mathematically rigorous, not a hallucinating chatbot. I wrote a custom `useMarketEngine.ts` hook that runs a discrete-event simulation. Every "run cycle," it solves a system of equations, including a specific Ad Fatigue formula—`1 / (1 + (power - 1) * fatigueFactor)`—to force diminishing returns.

I also coded the "Theory of Constraints" directly into the state management: the system enforces bottlenecks between Inventory, Demand, and Capacity. For instance, a single employee has a hard cap of 7 operations per day. If you scale demand beyond that without hiring, the system burns your cash on lost orders.

To handle the educational content, I moved away from hardcoded quizzes.

I built a module that pipes the static lesson text into Gemini Flash to generate unique "Combat Cases" on the fly. The AI validates your strategy against the specific principles of the lesson (like LTV/CAC) rather than generic business advice.

These two engines are connected by a "Liquidity Loop."

Passing the AI cases earns you virtual capital ($500), which is the only fuel for the Market Engine. You literally cannot play the game if you don't learn the theory.

If you go bankrupt, my heuristic `Advisor` analyzes your crash data—comparing `lostRevenue` vs `lostCapacity`—and links you back to the exact lesson you ignored.

I am inviting you to test the full loop: read a brief, pass the AI simulation (Combat Cases ), and try to survive in the Market Engine.

I specifically need feedback on: 1. The Content: I aimed for maximum density—are the lessons too dry? 2. The AI Simulation: Does it accurately validate your logic based on the lesson? 3. The Market Economy: Does the math feel balanced, or is the "Ad Fatigue" too punishing?

Comments

kunley•1h ago
No.
pryelluw•1h ago
The UI is hard on the eyes. I tried using it but felt overwhelmed by the design. Feels like I’m working with an IRS form.
james_marks•1h ago
Agree. The colors need to be pulled back from the 100% saturation, and the body font size is too small.
domlebo70•1h ago
I've been on the site for 10m, and I'm loving it. I find the interface quite confusing. I'm getting value from the theory tidbits, and the scenarios. The simulation was confusing and i just noped out. I'd say the UI is a bit too overdone
Core_Dev•45m ago
Thanks for investing 10 minutes! Hearing that the theory and scenarios provide value is huge for me.

I suspected the UI might be too "loud." It’s a delicate balance between style and usability, and I might have pushed the brutalism too far.

Regarding the Simulation "nope out" moment — was it simply unclear what to do (lack of buttons/direction), or was the screen just too overwhelming with numbers?

ashrodan•1h ago
Awesome content reads top notch
rahimnathwani•1h ago
I spent 1 minute and couldn't configure out how to use it. I clicked the first CTA. Then on the next page I clicked the first CTA. It has some progress bar that says 'decrypting' but then nothing else.
pbronez•1h ago
Looks fun, I’ll give it a try.

Design is slick. I like the sloganeering ticker tape. Wish it had dark mode.

endymion-light•1h ago
For a text-based business simulator, i'd make the text far easier to read. I'm finding it to be a little to fast, with a lot of eye strain. There's a couple of techniques, including making sure that your text isn't completely black.

I'd look a little more into some of the design strategies, including smoother scrolling for text, better typography design, colors that are easier to read and more focus on the content itself.

Especially if you expect someone to read 20 minutes for an article. Just take a bit of a refresher on techniques for web readability!

nprateem•1h ago
> The Conflict: If your content doesn't build an asset, it's just an expense. You are a hamster on a wheel.

> The Truth: Content is a "Digital Real Estate." Every piece of content should either lower your CAC (Customer Acquisition Cost) or increase your LTV (Lifetime Value).

Usual AI over-confident bollocks. There are multiple reasons to post consistently beyond just these simplified reasons.

I'm out. Might as well waste my time with crapgpt

james_marks•1h ago
I like the concept, but density of the text and awkward UX are keeping me from engaging deeper.

There should be one (and only one) obvious button to advance the flow at all times. For instance:

* I took the “test” before realizing the topics were clickable.

* after getting a test question right at the end of a section, my “reward” was another wall of text explaining the question I’d just gotten right. Confusing and off-putting.

John2022•1h ago
I don't see the link between the website and your description above. The website is some startup advice + multichoice quizzes... what are we supposed to be clicking on to get the 'business simulator' etc.?

As an aside, I think the font sizes and spacing would be better if much smaller/more dense.

dmos62•1h ago
Have been having fun on here for some 10 minutes now. Not interested in the gamification, but I like the flash-card-esque, short lessons and the interactive tests.
nottorp•1h ago
Funny, I ran into a marketing advice section. Every single piece of advice would cause me to insta close the site and go somewhere else if used to sell me something.

But now I know where those idiots that want you to sign up for a waiting list come from...

jagged-chisel•55m ago
It doesn’t work on you, but apparently it works. I also don’t get it, and would nope out rather quickly.
Core_Dev•48m ago
It creates a fascinating paradox, doesn't it?

As an engineer/user, I also hate popups, waiting lists, and "urgency." They feel manipulative. But as a business owner looking at the dashboard, I see that removing them drops conversion by 40%.

The simulation is designed to test "Market Reality" vs "Personal Taste."

The goal is to see if you can swallow that pill to optimize the P&L, or if you stick to your principles and risk lower margins.

Both are valid choices in the game.

sneilan1•55m ago
This wins the internet today. Amazing work!!!
elicash•50m ago
As someone who made websites in the geocities days, it's amusing to me that one of the tell-tale signs of a Gemini-built website is a MARQUEE! I genuinely love that the marquee tag is making a come-back due to what I can only imagine was someone on the Google team who loves it too and decided to put that into the system prompt when websites are requested.
Core_Dev•46m ago
Honestly? That is the real reason.

I miss the era when the web was raw, weird, and unpolished. Modern UI feels too sanitized and corporate.

The "Neo-Brutalist" label is just a convenient modern excuse to bring back the fun chaos of the Geocities days without looking outdated. Glad it hit the nostalgia nerve!

6581•17m ago
Please don't use AI for posting comments.
elicash•10m ago
I couldn't tell they replied to me with AI (it didn't read like it did to me, but I could be wrong).

But even if they did, one thing I'm sympathetic to is that English is not everyone's first language. Again, I don't know if that applies here, but it's a good reason that some might want to run their comments through an LLM. I don't think there should be a blanket rule on this.

thaumasiotes•46m ago
I'm kind of amused by the presentation aspects.

The writing style is "Watch me jump a motorcycle over fifteen buses! AWESOME!"

The visual style is "DOS app".

-----------------

1. The lessons are written in a flashy, attention-catching way. They could stand to be drier.

2. The "simulation" involves one multiple-choice question. Well, up to one. Here's the combat simulation I was given from https://www.core-mba.pro/course/biz-101/lesson/l3 :

A legacy taxi firm faces extinction from ride-share apps. Instead of lobbying for regulations or cutting fares, they pivot to 'Executive Mobile Offices,' equipping luxury vans with high-speed Wi-Fi and desks for traveling executives. They stop fighting for general transport to create a new category.

[A] Lower fares to undercut ride-share apps

[B] Lobby the government for stricter industry laws

[C] Launch 'Executive Mobile Offices' for productivity

[D] Upgrade current fleet for better fuel efficiency

You might notice that there is no question. We have a case study, and then four multiple-choice "answers". Answers to what, we're not sure.

When there is a question, this format is the same thing you'd find in a textbook, except that the questions in a textbook have been chosen to be instructive and these questions haven't. Why is this beneficial? Content generation means you can generate a large number of questions of varying quality levels. But you only ask one, which removes your only theoretical advantage over a textbook, while imposing severe downsides.

For material that starts with "features don't matter", dynamic question generation sure feels like it was intended to help the marketing team rather than the user.

3. The market simulator reports "missed sales due to low stock" and "staff could not process orders". I find this annoying; if my staff are saturated, I can't be missing any sales due to low stock. It is admittedly useful to have perfect information about how many sales I could make with more staff.

After the "stock" bar is full, I can continue to produce more stock.

The only way to produce stock is to click a button that produces one stock. This should be fixed.

The event 'market downturn: demand collapsed' lasted for one day. This seems unreasonable. Maybe the unit of time should be months.

Does the math feel balanced?

The simulation feels extremely simplistic. If you have unmet demand, hire more workers. If you have idle workers, produce more stock. If you have excess stock, boost ads.

Can a scenario arise where it's not obvious what you should do?

-----------------

There is a typo, "encaging", in one of the early lessons.

smokel•44m ago
Ha, this made me think of Viznut's Micro$oft - Simulaattori [1].

[1] http://viznut.fi/demos/msdos/ (pick mssim.zip) or on Pouet https://www.pouet.net/prod.php?which=21174

falloutx•26m ago
This is so vibe coded, I can't even look at it.
sergioisidoro•17m ago
Some content simplifies the problems to such a high degree, that this is more a game of "guess what I wanted you to answer" than anything else.

Eg "Your only senior developer knows the entire code. He just asked for a 200% raise or he leaves."

- Pay

- Fire and hire 2 juniors

- Give equity

I chose give equity and it was "wrong" because they turned out to be a "bad founder". How would I even know that? I hired them in the first place right? And 200% of what? Do I have money to pay them? Am I a startup that is able to pay them or is paying going to risk the entire company?

PS: the "right" answer was "hire 2 junior developers" btw

raincole•5m ago
The questions and answers are all LLM-generated. Not even human curated, just dumped on your face straight from LLM. What do you expect? Of course they feel shallow.

This is a case study of why LLM-based NPC dialogue isn't getting huge traction in gamedev world, despite unlimited replayability in theory.

999900000999•14m ago
This is cool.

But it trivializes a lot of stuff. Maybe go all in on the satire.

VC Bro simulator.

From this you'd think that you can just make up ideas all day and someone will give you money.

amadeuswoo•9m ago
Don’t care if it’s vibe coded, love the raw and unapologetic aesthetic
graemep•6m ago
I tried the "initial drill" and part of the "finance and capital one" and the content is rubbish.

The content is simplistic and makes sweeping assertions, the correct answer to most questions is "insufficient data".

Its very easy to guess the answer they want (I got it every single time) but in many cases I do not agree it is necessarily the right answer.

A text book would be better, and this convinces me of the value of studying business the conventional way.

OP, get someone who has a clue to write the content and the tests and then you might have something worthwhile

Astro Joining Cloudflare

https://astro.build/blog/joining-cloudflare/
107•todotask2•54m ago•62 comments

Just the Browser

https://justthebrowser.com/
241•cl3misch•3h ago•112 comments

Michelangelo's First Painting, Created When He Was Only 12 or 13 Years Old

https://www.openculture.com/2026/01/discover-michelangelos-first-painting.html
54•bookofjoe•1h ago•47 comments

Dev-Owned Testing: Why It Fails in Practice and Succeeds in Theory

https://dl.acm.org/doi/10.1145/3780063.3780066
21•rbanffy•1h ago•22 comments

Lock-Picking Robot

https://github.com/etinaude/Lock-Picking-Robot
26•p44v9n•4d ago•4 comments

Show HN: The Analog I – Inducing Recursive Self-Modeling in LLMs [pdf]

https://github.com/philMarcus/Birth-of-a-Mind
19•Phil_BoaM•1h ago•14 comments

America could have $4 lunch bowls like Japan but for zoning laws

https://abio.substack.com/p/america-could-have-4-lunch-bowls
31•627467•24m ago•5 comments

psc: The ps utility, with an eBPF twist and container context

https://github.com/loresuso/psc
17•tanelpoder•2h ago•4 comments

OpenBSD-current now runs as guest under Apple Hypervisor

https://www.undeadly.org/cgi?action=article;sid=20260115203619
329•gpi•12h ago•37 comments

List of individual trees

https://en.wikipedia.org/wiki/List_of_individual_trees
238•wilson090•15h ago•89 comments

Show HN: I built a text-based business simulator to replace video courses

https://www.core-mba.pro/
56•Core_Dev•13h ago•30 comments

Interactive eBPF

https://ebpf.party/
108•samuel246•7h ago•5 comments

Training my smartwatch to track intelligence

https://dmvaldman.github.io/rooklift/
50•dmvaldman•1d ago•22 comments

The spectrum of isolation: From bare metal to WebAssembly

https://buildsoftwaresystems.com/post/guide-to-execution-environments/
66•ThierryBuilds•5h ago•20 comments

Apple is fighting for TSMC capacity as Nvidia takes center stage

https://www.culpium.com/p/exclusiveapple-is-fighting-for-tsmc
727•speckx•1d ago•440 comments

Pocket TTS: A high quality TTS that gives your CPU a voice

https://kyutai.org/blog/2026-01-13-pocket-tts
529•pain_perdu•1d ago•122 comments

Briar keeps Iran connected via Bluetooth and Wi-Fi when the internet goes dark

https://briarproject.org/manual/fa/
458•us321•19h ago•274 comments

Inside The Internet Archive's Infrastructure

https://hackernoon.com/the-long-now-of-the-web-inside-the-internet-archives-fight-against-forgetting
392•dvrp•2d ago•94 comments

Show HN: pgwire-replication - pure rust client for Postgres CDC

https://github.com/vnvo/pgwire-replication
21•sacs0ni•5d ago•7 comments

pf: Make af-to less magical

https://undeadly.org/cgi?action=article;sid=20260116085115
38•defrost•6h ago•3 comments

Bringing the Predators to Life in MAME

https://lysiwyg.mataroa.blog/blog/bringing-the-predators-to-life-in-mame/
44•msephton•2d ago•9 comments

Linux boxes via SSH: suspended when disconected

https://shellbox.dev/
250•messh•19h ago•137 comments

Ask HN: How can we solve the loneliness epidemic?

656•publicdebates•22h ago•1038 comments

Show HN: Hc: an agentless, multi-tenant shell history sink

https://github.com/alessandrocarminati/hc
18•acarminati•7h ago•2 comments

Claude is good at assembling blocks, but still falls apart at creating them

https://www.approachwithalacrity.com/claude-ne/
282•bblcla•1d ago•207 comments

Altaid 8800 (2024)

https://sunrise-ev.com/8080.htm
19•exvi•4d ago•2 comments

Cue Does It All, but Can It Literate?

https://xlii.space/cue/cue-does-it-all-but-can-it-literate/
42•xlii•4d ago•13 comments

Prime chains

https://www.johndcook.com/blog/2026/01/10/prime-chains/
33•ibobev•4d ago•8 comments

Data is the only moat

https://frontierai.substack.com/p/data-is-your-only-moat
185•cgwu•20h ago•40 comments

My Gripes with Prolog

https://buttondown.com/hillelwayne/archive/my-gripes-with-prolog/
129•azhenley•15h ago•76 comments