HN user

MartinMond

1,974 karma

Co-Founder Nutrient.io

Posts29
Comments265
View on HN
news.ycombinator.com 3mo ago

Show HN: Pdf-to-Markdown CLI

MartinMond
6pts0
bcachefs.org 3y ago

Bcachefs: In-Development Fs for Linux

MartinMond
21pts0
pspdfkit.com 8y ago

A Real-World WebAssembly Benchmark

MartinMond
243pts89
speakerdeck.com 8y ago

How to Sell Elixir

MartinMond
3pts1
www.youtube.com 9y ago

Benchmarking Maps and ETS Performance in Elixir 1.5 with OTP 20

MartinMond
4pts0
twitter.com 9y ago

GlobalSign experiencing issues – Certificates showing as revoked

MartinMond
18pts7
en.wikipedia.org 10y ago

Retroactive data structures

MartinMond
2pts0
www.obdev.at 12y ago

Launchbar 6 has been released

MartinMond
2pts0
www.blossom.io 13y ago

Your Product isn’t the Product

MartinMond
4pts0
www.ramen.io 13y ago

We are Switching to Dart

MartinMond
105pts94
arstechnica.com 14y ago

ACTA will finally be signed this Saturday

MartinMond
5pts0
featurebranch.com 15y ago

Navigate open files with Cmd-Ctrl-Left/Right in MacVim

MartinMond
7pts2
featurebranch.com 15y ago

Creating Xcode 4 Templates: Make one target depend on another

MartinMond
3pts0
getsuperpin.com 15y ago

Last week I asked about iOS components, today I released one. Feedback?

MartinMond
29pts23
vodo.net 16y ago

Pioneer One - First TV series funded via donations and released for free

MartinMond
41pts22
blog.schuerrer.org 16y ago

Solving "bash: grep: command not found" on OS X

MartinMond
1pts0
praxx.is 16y ago

Comet with Bayeux: node.js vs Jetty and cometd

MartinMond
27pts6
casualthoughts.tumblr.com 16y ago

File upload progress with Rails and nginx

MartinMond
9pts0
online.wsj.com 16y ago

Hedge Funds Try 'Career Trade' Against Euro

MartinMond
3pts0
www.ashmaurya.com 16y ago

Lessons Learned in 2009 by the Founder of WiredReach

MartinMond
1pts0
www.guardian.co.uk 16y ago

How do I know China wrecked the Copenhagen deal? I was in the room.

MartinMond
349pts188
www.economist.com 16y ago

Designers think they can teach MBAs and philanthropists a thing or two

MartinMond
1pts0
blog.plover.com 16y ago

World's shortest explanation of Gödel's theorem

MartinMond
149pts52
www.sas.upenn.edu 16y ago

Making programming masculine [pdf]

MartinMond
33pts26
pjf.id.au 16y ago

New Facebook Privacy and You

MartinMond
2pts0
code.google.com 16y ago

Google also released Sitebricks - a fast, light, web framework from Google

MartinMond
2pts0
detexify.kirelabs.org 17y ago

Draw a math symbol and get the corresponding LaTeX code

MartinMond
193pts38
videos.visitmix.com 17y ago

Luke Wrobleski's 1h talk about Web Form Design at MIX09 [mp4]

MartinMond
15pts3
homepages.cwi.nl 17y ago

Computational Semantics with Functional Programming

MartinMond
1pts1

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.

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.

HTML-in-Canvas 12 months ago

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 :)

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

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

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/

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/

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?

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?

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.

Asdf Performance 4 years ago

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.

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

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/

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

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

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.

It's a very interesting checklist, but I wonder if there's (m)any startups that make it to due diligence and then fail to (literally) check the right boxes.

Disclosure: I'm on the technical advisory board of round2cap.com where I also do technical due diligence.