Get the latest tech news

Suffering-Oriented Programming (2012)


Someone asked me an interesting question the other day: "How did you justify taking such a hu...

Our original implementation that ran on a single machine would take over a minute for hard URLs, and it was clear that we needed a distributed system of some sort to parallelize the computation to make it fast. I devised a new algorithm for guaranteeing data processing that eliminated the need for intermediate message brokers, the part of our system that caused the most complexity and suffering. Recently I developed "transactional topologies" which go beyond Storm's at-least-once processing guarantee and allow exactly-once messaging semantics to be achieved for nearly arbitrary realtime computation.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of suffering

suffering

Photo of oriented programming

oriented programming

Related news:

News photo

Issues with object-oriented programming in Guile (2022)

News photo

Steve Jobs, NeXTSTEP, and early object-oriented programming (2016)

News photo

Rebuilding my homelab: Suffering as a service