Live data from Hacker News

Viewing profile — sammycage

sammycage

HN member
Joined
Thu, Jun 19, 2025, 12:29 PM UTC
HN karma
87
Public activity
26 items

About sammycage

https://github.com/sammycage

Recent public activity

  1. story
  2. comment
    Comment #44983737

    Thanks for your questions! 1. The documentation for HTML and CSS parsers is pretty straightforward and easier to implement, so I thought it was better to write them myself. 2. It f…

  3. comment
    Comment #44982334

    Thank you for your kind words and for noticing the work behind this. Building an HTML and CSS rendering engine has been a long journey with many surprises. I have been maintaining …

  4. comment
    Comment #44971939

    Hi! We haven’t specifically tested Colab notebooks. They’re tricky because of dynamic layouts and tables, but simpler notebook exports to HTML might work better. Any feedback or te…

  5. comment
    Comment #44971498

    Typst and PlutoPrint serve somewhat different purposes. Typst is more like a modern typesetting language, focusing on fully programmatic document layouts with its own syntax, while…

  6. comment
    Comment #44971474

    Interesting. I will give it a try. By the way, why is converting to HTML first a problem for you?

  7. comment
    Comment #44971446

    PlutoPrint supports a large subset of CSS, including flexbox for most common layouts, but it’s not a full browser engine, so there are some limitations. You can see a more complete…

  8. comment
    Comment #44971384

    Thanks for the feedback. We’ve tested PlutoPrint on multiple platforms, including Windows and Linux, and it generally works well there. Mac-specific issues like crashes or empty ou…

  9. comment
    Comment #44967015

    That’s a good point. Using Puppeteer or a headless browser gives you essentially full web platform support. The tradeoff is that it comes with a heavier runtime and more moving par…

  10. comment
    Comment #44966636

    WeasyPrint is great, but PlutoPrint takes a different angle: the engine is all C++, so it’s faster and lighter on memory. It can render directly to PNG as well as PDF, and has stro…

  11. story
    Show HN: PlutoPrint – Generate PDFs and PNGs from HTML with Python

    Hi everyone, I built PlutoPrint because I needed a simple way to generate beautiful PDFs and images directly from HTML with Python. Most of the tools I tried felt heavy, tricky to …

  12. comment
  13. story
    Show HN: PlutoPrint – Generate Beautiful PDFs and PNGs from HTML with Python

    Hi everyone, I built PlutoPrint because I needed a simple way to generate beautiful PDFs and images directly from HTML with Python. Most of the tools I tried felt heavy, tricky to …

  14. story
  15. story
  16. story
  17. story
  18. comment
    Comment #44363856

    Clean, thoughtful, and practical. Curious, have you tried benchmarking your Haskell solver against an SMT solver (like Z3 or CVC5) to compare performance or expressiveness?

  19. story
  20. story
  21. comment
    Comment #44342649

    I feel this so much. File IO on flaky or network drives is a nightmare, and blocking calls make it worse. It’s good to see the async iterator and substring search moving forward, t…

  22. comment
    Comment #44342618

    Nice breakdown. Seeing each core as its own machine passing messages through cache lines makes the usual atomic patterns much easier to reason about. This mindset also explains why…

  23. comment
  24. comment
    Comment #44318414

    I appreciate Lanier’s reminder that AI is ultimately a collective artifact, not an independent mind. Calling it "large language social collaboration" might be clunky, but the point…

  25. comment