conv.

All stories
TechRunning 1d

Jolt adds program image serialization and portable Scheme backends

New features enable dumping full program state for debugging without relying on logging.

Conversation activity · last 2 days peak 1/hr

Peak 1 item in one hour at Aug 8, 10 AM; 4 items over 2 days Aug 8, 10 AM — 1 itemAug 8, 11 AM — no itemsAug 8, 12 PM — no itemsAug 8, 1 PM — 1 itemAug 8, 2 PM — no itemsAug 8, 3 PM — no itemsAug 8, 4 PM — no itemsAug 8, 5 PM — no itemsAug 8, 6 PM — no itemsAug 8, 7 PM — no itemsAug 8, 8 PM — no itemsAug 8, 9 PM — no itemsAug 8, 10 PM — no itemsAug 8, 11 PM — no itemsAug 9, 12 AM — no itemsAug 9, 1 AM — no itemsAug 9, 2 AM — no itemsAug 9, 3 AM — no itemsAug 9, 4 AM — no itemsAug 9, 5 AM — no itemsAug 9, 6 AM — no itemsAug 9, 7 AM — no itemsAug 9, 8 AM — no itemsAug 9, 9 AM — no itemsAug 9, 10 AM — no itemsAug 9, 11 AM — 1 itemAug 9, 12 PM — no itemsAug 9, 1 PM — no itemsAug 9, 2 PM — no itemsAug 9, 3 PM — 1 itemAug 9, 4 PM — no itemsAug 9, 5 PM — no itemsAug 9, 6 PM — no itemsAug 9, 7 PM — no itemsAug 9, 8 PM — no itemsAug 9, 9 PM — no itemsAug 9, 10 PM — no itemsAug 9, 11 PM — no itemsAug 10, 12 AM — no itemsAug 10, 1 AM — no itemsAug 10, 2 AM — no itemsAug 10, 3 AM — no itemsAug 10, 4 AM — no itemsAug 10, 5 AM — no itemsAug 10, 6 AM — no itemsAug 10, 7 AM — no itemsAug 10, 8 AM — no itemsAug 10, 9 AM — no itemsAug 10, 10 AM — no items 1 item · 10 AM
Aug 9Aug 10

Summary, timeline and people extracted by Claude from 4 items across 3 sources · 22h ago. Quotes are verbatim.

Jolt, a Scheme implementation, recently added two capabilities: serialization of program images (similar to Common Lisp and Smalltalk) and a portable Scheme layer decoupled from the Chez runtime. The program image feature allows developers to dump the entire state of a program at the moment of error to disk, then restore and inspect it locally in a REPL, eliminating the need to pre-select what to log and avoiding the information loss inherent in traditional logging.

  • Jolt now supports program image serialization similar to Common Lisp and Smalltalk, allowing full program state to be dumped to disk at the moment of error.
  • Images are portable across architectures (arm64 images restore on x86-64) and can be inspected locally in a REPL, eliminating information loss from pre-selected logging.
  • A portable Scheme layer has been decoupled from the Chez runtime, improving Jolt's flexibility and deployment options.
  • This approach treats program images as 'flight recorders' for production debugging, addressing the fundamental limitation of logging that requires guessing which data matters before an error occurs.

How it unfolded

  1. Reaction Hacker News discussion

    The article appeared on Hacker News under the title 'Using Program Images as Flight Recorders over Logs', reaching a small audience of early commenters.

  2. Reaction Discussion begins on Reddit

    Yogthos shared the article on Reddit, framing program images as an alternative to traditional logging for production debugging.

  3. Report Yogthos announces on Lobsters

    Yogthos posted a detailed technical article on Lobsters explaining the new features and their practical applications for debugging production systems.

  4. Event Jolt features land

    Two features were merged into Jolt: program image serialization and a portable Scheme layer decoupled from the Chez runtime.

What people are saying verbatim

“The trouble with logging is that it forces you to guess the question before you know it.”

Yogthos, Author · yogthos.net · Aug 6

“Instead of choosing what to record ahead of time, you can just dump the whole state of the program at the time of the error to disk.”

Yogthos, Author · yogthos.net · Aug 6

“The image is architecture agnostic, so an image written on an arm64 server will restore fine on your x86-64 desktop.”

Yogthos, Author · yogthos.net · Aug 6