Live data from Hacker News

Viewing profile — cosmiciron

cosmiciron

HN member
Joined
Thu, Feb 26, 2026, 1:27 PM UTC
HN karma
32
Public activity
27 items

About cosmiciron

Software engineer. Writer. Director.

Recent public activity

  1. story
  2. story
  3. 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…

  4. 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 …

  5. 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-…

  6. 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.

  7. comment
    Comment #47263090

    Its UI is too complicated for my taste. Besides, its screenplay support isn't perfect.

  8. 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…

  9. 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.

  10. comment
    Comment #47215537

    I was an animation director, so I didn't do stunts. Sorry.

  11. 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.

  12. 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 …

  13. comment
    Comment #47215118

    Why hide it?

  14. 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…

  15. 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…

  16. 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…

  17. 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 …

  18. 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.

  19. 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.

  20. 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…

  21. 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…

  22. 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…

  23. 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…

  24. 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…

  25. comment
    Comment #47214034

    [flagged]