HNHacker News
TopNewBestAskShowJobs

MartinMond

1,979 karma · joined January 16, 2009

Co-Founder Nutrient.io
submissionscomments
MartinMond··on Moderna reports first positive Phase 3 for mRNA neoantigen therapy in melanoma
I listened to a great podcast on this just a month ago - too bad that I thought all of this would obviously be priced in already… https://virological.podigee.io/51-21-cancer-vaccines-how-the...
MartinMond··on Toys with the highest play-time and lowest clean-up-time
You might like https://www.matador.at/
MartinMond··on So you want to parse a PDF?
I know - we're working on adding Self-Serve sign up for non-enterprise deals.

But regarding our pricing - I can point you at an actual testimonial https://www.g2.com/products/pspdfkit-sdk/reviews/pspdfkit-sd...

> These pricing structures can be complex and NEED to be understood fully before moving forward with purchase. However, out of all of the solutions that I reviewed, [Nutrient] was the one that walked me through their pricing the best and didn't make me feel like I was going to get fleeced.

MartinMond··on So you want to parse a PDF?
Nutrient.io Co-Founder here: We’ve been doing PDF for over 10y. PDF Viewers like Web browsers have to be liberal in what they accept, because PDF has been around for so long, and like with HTML ppl generating files often just iterate until they have something that displays correctly in the one viewer they are testing with.

That’s why we built our AI Document Processing SDK (for PDF files) - basically a REST API service, PDF in, structured data in JSON out. With the experience we have in pre-/post-processing all kinds of PDF files on a structural not just visual basis, we can beat purely vision based approaches on cost/performance: https://www.nutrient.io/sdk/ai-document-processing

If you don’t want to suffer the pain of having to deal with figuring this out yourself and instead focus on your actual use case, that’s where we come in.

MartinMond··on HTML-in-Canvas
> One that I've repeatedly gone back to over the years is paginated rich text editing. It's simply impossible to do with contenteditable in a product level way - one of the reasons Google docs has a custom layout engine.

As do we at Nutrient, we use Harfbuzz in WASM plus our own layouting - see the demo here: https://document-authoring-demo.nutrient.io/

Getting APIs for that into the Platform would make life significantly easier, but thanks to WASM it’s not a total showstopper.

Btw, I saw you’re working on sync at ElectricSQL - say hi to Oleksii :)

MartinMond··on Ask HN: Who is hiring? (August 2025)
Nutrient | Senior TypeScript SDK Engineer | Full-time | Remote

We're looking for a Senior TypeScript SDK Engineer to join the team responsible for the Nutrient Web SDK.

It is a toolbox for web engineers and application developers who need a painless way to render, edit and process documents. It either runs client-side using WebAssembly or connects to the Nutrient Document Engine. Take a look at its API docs to get an understanding of the scope involved: https://www.nutrient.io/api/web/

More details & application here: https://ats.rippling.com/en-GB/nutrient/jobs/27613cfa-84eb-4...

Nutrient | Senior Internal Tools Engineer | Full-time | Remote

We’re looking for someone who will work on our internal applications - primarily built with Ruby on Rails and Postgres - which power everything from product development and licensing workflows to revenue analysis and operational management across Engineering, Sales, Product, and Finance.

More details & application here: https://ats.rippling.com/en-GB/nutrient/jobs/66934d69-fd40-4...

MartinMond··on Ask HN: Who is hiring? (July 2025)
Nutrient | Senior TypeScript SDK Engineer | Full-time | Remote

We're looking for a Senior TypeScript SDK Engineer to join the team responsible for the Nutrient Web SDK.

It is a toolbox for web engineers and application developers who need a painless way to render, edit and process documents. It either runs client-side using WebAssembly or connects to the Nutrient Document Engine. Take a look at its API docs to get an understanding of the scope involved: https://www.nutrient.io/api/web/

More details & application here: https://nutrient.bamboohr.com/careers/205

MartinMond··on Mac Numbers now supports LAMBDA functions and MAP
https://en.m.wikipedia.org/wiki/Lotus_Improv
MartinMond··on Mac Numbers now supports LAMBDA functions and MAP
All it's missing is a constraint solver
MartinMond··on US Judge invalidates blood glucose sensor patent, opens door for Apple Watch
Did you try the ones from https://getwellue.com/? In my informal testing against “medical-grade” SPO2 monitors they were accurate and they record all night long.
MartinMond··on Show HN: Tetris in a PDF
https://www.nutrient.io/blog/how-to-program-a-calculator-pdf... See here for how we did a calculator in a PDF
MartinMond··on What Is a Staff Engineer?
I like that, but then what is a senior engineer?
MartinMond··on Ask HN: Who is hiring? (August 2024)
PSPDFKit | REMOTE | Full-time | Engineering

Thousands of companies, organizations, governments, and developers use PSPDFKit’s document SDKs to enable collaboration, signing, markup, and more in their apps.

We are a fully remote company backed by Insight Partners and we're in it for the long run.

https://pspdfkit.com/careers/

MartinMond··on Show HN: An IDE with version control for writers – ButterDocs
Been playing with this for a while now while it was still in alpha, and I must say I am super excited where this will go. It's a great writing experience, with powerful tooling, especially for use cases like e.g. the legal profession that goes through many revisions.
MartinMond··on Ask HN: Who is hiring? (December 2023)
PSPDFKit | REMOTE | Full-time | Engineering

Thousands of companies, organizations, governments, and developers use PSPDFKit’s document SDKs to enable collaboration, signing, markup, and more in their apps.

We are a fully remote company backed by Insight Partners and we're in it for the long run.

https://pspdfkit.com/careers/

MartinMond··on Elixir's “Set Theoretical Type System” prototype/demo/showcase
In your example, how can the compiler (or a human) know that int is a concrete type as opposed to an unconstrained type variable?

Consider these two function signatures:

map :: ([a] -> [a])

map :: ([int] -> [int])

Furthermore the syntax that Elixir uses here let's you do something like

map :: (list(a) -> list(b))

list_to_other_data_structure :: (list(a) -> other_data_structure(a))

It all reminds me a bit of how Haskell does it https://medium.com/functional/haskell-basic-types-and-type-v...

I'm now curious to know if/how the above 'generics' would be expressed in TypeScript/Python/Go without a similar 'type constructor' syntax construct?

MartinMond··on Mercury Vault: money market fund and up to $3M in FDIC insurance
Hey Max, I think your offering is amazing but it might be built for the world of yesterday: Since starting this weekend apparently all deposits are 100% insured, why would I go to Mercury to take advantage of sweeps or a money market fund, when my bank offers me slightly higher rates for uninsured-but-insured-in-practice deposits?
MartinMond··on Ruby 3.2.0 is from another dimension
When I looked at Python vs Ruby many years ago, I found the opposite: Why does Python have (special) functions like len() and map(), instead of 'properly' supporting both OOP (len should just be a method on objects) and/or FP (support multi-line lambdas so I can actually use map/filter etc).

I never understood how this can be considered consistent at all, and those IMHO language design warts made me look into Ruby at the time.

Has this improved since? I know print was changed in Python3 to make it not-special.

MartinMond··on Closing a 30 pixel gap between native and web
Love how we're realizing that .hta was actually incredible. I have fond memories of building my own https://en.m.wikipedia.org/wiki/HTML_Application
MartinMond··on Asdf Performance
asdf + direnv is how I avoid the performance hit of the shims completely. For me that's the sweetspot of developer ergonomics, performance and reproducibility of the dev env.
MartinMond··on Banking-Crisis Interventions, 1257-2019 [pdf]
Crashed by Adam Tooze is really good reading on this topic:

https://adamtooze.com/crashed/

https://www.amazon.com/Crashed-Decade-Financial-Crises-Chang...

MartinMond··on Show HN: Render Jupyter notebooks as interactive articles
Reminds me of https://github.nextjournal.com/ where you can just load a url from GitHub: https://github.nextjournal.com/uwdata/visualization-curricul...
MartinMond··on Ask HN: Who is hiring? (December 2020)
PSPDFKit | REMOTE | Full-time | Product Management, Growth Marketing, Windows Lead

PSPDFKit is the leading SDK for working with PDF files on Android, iOS and Web. We’re trusted by Dropbox, Box and many Fortune 500 companies to take care of these tricky yet essential parts in their Web, Android and iOS apps.

We are a fully remote, bootstrapped and profitable company and we're in it for the long run.

We have an open position for

1. our first Technical Product Manager: https://jobs.lever.co/pspdfkit/a071fce4-1dd9-48e8-981c-507e9...

2. a Growth Marketer: https://jobs.lever.co/pspdfkit/65612157-5c5d-4de2-b8ee-36d7a...

3. a Windows Lead Engineer: https://jobs.lever.co/pspdfkit/7227941d-22e0-4ee0-8b3d-b9151...

MartinMond··on Ask HN: Who is hiring? (November 2020)
PSPDFKit | REMOTE | Full-time | Android (Java, Kotlin, RxJava, NDK) & Internal Tooling (Rails, PostgreSQL)

PSPDFKit is the leading SDK for working with PDF files on Android, iOS and Web. We’re trusted by Dropbox, Box and many Fortune 500 companies to take care of these tricky yet essential parts in their Web, Android and iOS apps.

We are a fully remote, bootstrapped and profitable company and we're in it for the long run.

We have two open positions for senior software engineers, 1) on our Android team and 2) for our internal tooling.

https://pspdfkit.com/careers/

MartinMond··on Ask HN: Who is hiring? (October 2020)
PSPDFKit | REMOTE | Full-time | Android (Java, Kotlin, RxJava, NDK)

PSPDFKit is the leading SDK for working with PDF files on Android, iOS and Web. We’re trusted by Dropbox, Box and many Fortune 500 companies to take care of these tricky yet essential parts in their Web, Android and iOS apps.

We have an open position for a senior software engineer to join the Android team.

If you’re interested in working for a fully remote, fully bootstrapped company, then check out our job ad: https://jobs.lever.co/pspdfkit/f9ee0387-55be-4a1d-9ca7-19b7e...

MartinMond··on Build a hit counter for Gatsby with React, AWS Lambda, and FaunaDB
Now compare this with Elixir + a good old database: https://dashbit.co/blog/homemade-analytics-with-ecto-and-eli...
MartinMond··on Ask HN: Who is hiring? (July 2020)
PSPDFKit | REMOTE | Full-time | JavaScript, Elixir

PSPDFKit is the leading SDK for working with PDF files on Android, iOS and Web.

We’re trusted by Dropbox, Box and many Fortune 500 companies to take care of these tricky yet essential parts in their Web, Android and iOS apps.

For the last few years, we’ve been working PSPDFKit for Web - you can see it in action here: https://web-examples.pspdfkit.com.

We ship PSPDFKit for Web in two flavours: a server-backed version, with enhanced collaboration features, and a standalone version running completely in the browser via WebAssembly: https://pspdfkit.com/blog/2017/webassembly-a-new-hope/

We’re looking for a senior software engineer to join the Web Team and collaborate on a wide range of problems from SDK API design, to performance, and architecture.

If you’re interested in working for a fully bootstrapped company, with a team all over the globe, that iterates quickly and uses a modern, pragmatic tech stack, then check out our job ad: https://jobs.lever.co/pspdfkit/17b19aa3-682e-4f90-9a8a-65503...

MartinMond··on New PDFex attack can exfiltrate data from encrypted PDF files
PSPDFKit CTO here. TL;DR on the PDFex vulnerability: The file format can carry both encrypted and unencrypted parts, which allows "injecting" malicious payload (embedded JavaScript, PDF forms that submit to remote URLs, etc) into an encrypted PDF that then can be used to exfiltrate the encrypted PDF parts, after the user decrypted the file (= entered the password).

We're currently investigating the vulnerability in detail and plan to ship an update ASAP that will allow our customers to mitigate it.

I'll be monitoring this thread to answer any questions.

MartinMond··on How to Measure Indoor Air Quality with a Raspberry Pi, RuuviTags and PMS7003
If you think Vienna's air is clean, you didn't measure during winter and/or during an inversion. You absolutely need air purifiers.
MartinMond··on OpenPDF 1.3.0
Google's PDFium which is used in Android and ChromeOS is fast becoming the reference implementation to target: https://opensource.google.com/projects/pdfium
Page 1 of 9Next →