Wh

Why system modeling should look like code, not PowerPoint

Hacker News

Why system modeling should look like code, not PowerPoint

Systems engineers model billion-dollar spacecraft, life-saving medical devices, and autonomous vehicles in tools that can't even do a proper diff/merge/version control even with large expensive infrastructure. I built Sylang to address that. What is Sylang? A text-based language for modeling complex systems. Write declarative code, get visual diagrams, traceability matrices, FMEA analyses, and compliance reports automatically. Works with Git, VSCode, and AI code assistants. Example: def requirement BrakeActivation description "System shall activate brakes within 100ms" safetylevel ASIL-D testedby ref testcase EmergencyBrakeTest derivedfrom ref safetygoal PreventCollision allocatedto ref block BrakeController This generates: - Architecture diagrams (decomposition, internal block diagrams) - Traceability matrix (requirement ↔ test ↔ block ↔ safety goal) - Coverage analysis (which requirements lack tests?) - Compliance reports (functional safety, ASPICE, etc.) Why text-based modeling works: Your AI code assistant (Cursor, GitHub Copilot, Claude, Gemini) can: - Generate requirements from safety goals - Create test cases from requirements - Draft FMEA analyses from architecture - Refactor across files with semantic understanding - Suggest missing relationships Git workflows that actually work: git diff requirements.req # See what changed git merge feature/new-sensors # Merge architecture branches git blame safety-goals.sgl # Who defined this safety goal? No XMI. No database exports. No PowerPoint. Just readable text that generates everything you need. What you get: 23 file types covering the full engineering lifecycle: - Product lines & variants (.ple, .fml, .vml) - Architecture (.blk, .fun, .ifc) - Requirements & tests (.req, .tst) - Behavioral models (.ucd, .seq, .smd) - Safety analysis (.haz, .sgl, .sam, .flr, .fta) - Dashboards & specs (.dash, .spec) - Automation (.agt, .spr) All auto-generating visual diagrams: feature models, decomposition diagrams, sequence diagrams, state machines, traceability matrices. Current state: - Language stable (v0.9.27) - VSCode extension available (search "Sylang" in Extensions) - Works with Cursor, GitHub Copilot, Claude, Gemini code assistants - Diagram rendering, traceability, coverage analysis working - Solo dev, part-time, building in public Download at: https://marketplace.visualstudio.com/items?itemName=balaji-e... Website: https://sylang.dev GitHub: https://github.com/balaji-embedcentrum/sylang Feedback welcome—especially from engineers who've wished their modeling tools worked more like their code editors.

Share card

Actual performance

3points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: mac, cursor, claude · Missing: agents, macos, agent
94%94% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Indie HackersFits the IH revenue-focused audience · Strong signals: gemini · Missing: supports, reddit linkedin, podcasting
80%80% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Hacker NewsMay not resonate with HN audience · Strong signals: io · Missing: https docs, excited, just released
43%43% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Missing: mobile apps, ios, personal
42%42% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
34%34% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
20%20% 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.

Correct prediction on native model

Similar products

Wh
What Electrons Look Like54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

What Electrons Look Like

Hacker News10
Ma
Make XTerm Look Like a VT22055%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Make XTerm Look Like a VT220

Hacker News2
Wh
What do Redux only components look like?52%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

What do Redux only components look like?

Hacker News2
Wh
What does your name look like?48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

What does your name look like?

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

See what you look like with veneers before you commit.

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

Look like a brand. Not a patchwork of ugly designs.

Product Hunt+3
Th
This is what Rosetta Stone would look like if it were crowd-sourced53%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

This is what Rosetta Stone would look like if it were crowd-sourced

Hacker News7
Ma
Make Java look like Python in VIM50%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Make Java look like Python in VIM

Hacker News7
Om
Omnifocus theme Modernize - Make omnifocus 1 look like OF250%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Omnifocus theme Modernize - Make omnifocus 1 look like OF2

Hacker News1
Se
See what other companies emails look like57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

See what other companies emails look like

Hacker News1