Cover to Cover with Node.js
June 26, 2025
14:45
Hall B
English | Intermediate

Whatโ€™s the weirdest technical request youโ€™ve ever received from your product team? Weโ€™ve had a few, but the most extreme by far was this: generate an entire book from existing dataโ€”without human intervention.
This wasnโ€™t just a fun side project; it was a real production need, requiring precision, automation, and some unexpected technical creativity.
In this talk, weโ€™ll explore:
The unique challenges of programmatic publishing and why writing a book with code is harder than it sounds.

How we built a millimeter perfect system that operates at scale and the libraries that made it possible: Docker, AWS Lambda, jsPdf, serverless.js, and one very surprising tool :).

How we leveraged AI to assist in the processโ€”so we wrote an entire component in a language we donโ€™t know.

Using js proxy to add support to fluent syntax
How we fell for a bug that once crashed a space-vehicle, and learned to revalidate our assumptions.

How we carefully selected the right library for each part of the book and turned the project into a production-ready.

This talk is a deep dive into the intersection of Node.js, automation, and publishing, packed with insights that can be applied to any large-scale content generation problem. Weโ€™ll share what worked, what didnโ€™t, and how Node.js enabled us to implement a unique project and led us to solutions we never expected.

Alon
LinkedIn_SM_icon_RN22
Alon Kashtan
Web Architect
Myher 250_500

For over a decade now I have been a software architect, devoting my work to two things - finding amazing simple solution to amazingly complex problems, and making others amazing developer. I have been working on this in small and large systems, and most recently at MyHeritage.

Cancellation Policy

Sponsor Cancellation:

In case of cancellation of the event, we will offer a full refund to all attendees and sponsors.

Attendee cancellations:

Up to 30 days prior to the event – 100% Refund.
30-14 days prior to the event – 50% Refund.
No refund will be offered later than that.