Viewing profile — cosmiciron
cosmiciron
HN member- Joined
- Thu, Feb 26, 2026, 1:27 PM UTC
- HN karma
- 32
- Public activity
- 27 items
- HN profile
- View on Hacker News ↗
About cosmiciron
Recent public activity
- story
- story
-
story
Show HN: VMPrint is now a PDF generator with embeddable preview. 1.7MB ONLY
You generate a PDF and need to preview it on your web page. You realize you can't. Not without a giant PDF.js. Or perhaps you made a nice preview on Canvas, then you realize you ca…
-
story
Show HN: I gave Claude a schema it had never seen. It made a newspaper
I've been building a document layout engine called VMPrint from scratch in pure TypeScript. It does not use a browser, a DOM, or HTML. It has its own AST in structured JSON — pure …
-
story
Show HN: Draft2final – CLI converts Markdown into manuscript and screenplay PDFs
I got tired of the last-mile problem in writing: I write in Markdown, but submitting a novel manuscript or screenplay means either wrestling with Word/InDesign, installing a multi-…
-
comment
Comment #47263136
I beg to differ. People equate good writing with the cosmetics, which AI excels at, but it’s the substance that truly matters.
-
comment
Comment #47263090
Its UI is too complicated for my taste. Besides, its screenplay support isn't perfect.
-
comment
Comment #47216382
I'm not sure I understand what you are asking here. If it's some advanced feature, which is obviously out of my domain of expertise, you are welcome to participate and fork the pro…
-
comment
Comment #47215577
AI helped me write the documentation because it does a better job than I ever could. I honestly wish I’d had AI to help me write my screenplay ten years ago.
-
comment
Comment #47215537
I was an animation director, so I didn't do stunts. Sorry.
-
comment
Comment #47215520
Who said I used HTML? It was impossible to write screenplay/manuscript in HTML and receive industry compliant outputs when printed/converted to PDF.
-
comment
Comment #47215133
Because CSS is exactly what I wanted to avoid. I just needed predictable pager layout, and I didn't want to wrestle with CSS. Besides, this thing's tiny size allows it to run in a …
-
comment
Comment #47215118
Why hide it?
-
comment
Comment #47215113
And that's precisely why I'm neither a blockbuster director nor a massively paid "chief scientist", LOL. As for the strange sentences? Before the web turned everything into paperle…
-
comment
Comment #47214688
This project started from exactly there too until I couldn't push react-pdf any further. The MORE/CONT'D feature required by screenplay was impossible to implement with react-pdf's…
-
comment
Comment #47214670
Exactly! That's someone speaking from experience, I can tell! :p And yes the tests are in there. And interestingly enough, because the engine emits its IR (in compressed JSON), I c…
-
comment
Comment #47214541
Thanks for the correction. I'm actually not familiar with Prince, so I really can't tell. To be clear, VMPrint isn't meant to compete with established engines like that. It’s just …
-
comment
Comment #47214423
Thank you for the kind words. I hope it becomes a useful part of your toolkit. It certainly is for my need to generate screenplays.
-
comment
Comment #47214401
And what's the point of being right when it's slow and bloated? Come on, it works for a lot of use cases, and it doesn't work for some. And it's still evolving.
-
comment
Comment #47214382
As someone who has spent decades in the lucid dreaming community researching consciousness (and created the SSILD technique), I could give you a very long, highly philosophical ans…
-
comment
Comment #47214343
Good eye, you are right. A few others noticed this as well. It is a known trade off given the engine being pure JS and only 80K. The project is still at very early stage, and I'm d…
-
comment
Comment #47214319
You are absolutely right about the Devanagari. That is a known trade-off at the moment. Because the core engine is strictly constrained to 88 KiB of pure JavaScript, it intentional…
-
comment
Comment #47214262
You are completely right on all fronts. Thank you for taking a look at the code! You hit the exact architectural bottleneck. Right now, the engine uses Intl.Segmenter to find the g…
-
comment
Comment #47214184
Incredible eye. You are absolutely right, and that is actually an artifact of the engine's current architecture! That screenshot includes the Hindi word 'देवनागरी' (Devanagari) and…
-
comment
Comment #47214034
[flagged]