Yet again, we’re at the end of our internship season, and so it’s time to summarize whatthe interns were up to!| Jane Street Blog
Around 5-8 years ago when working on Angular and TypeScript rules in Bazel, I got very interested in exploring the core ideas of incremental computation, which seemed like the right way to abstractly (but still precisely) describe the similarities between build systems and UI reactivity. As an aside, incremental dataflow is a third view into the same concept, but I am least familiar with it. I wrote the following series of posts to try to pull all the different threads together. It was useful...| Rado's Radical Reflections
In my last post, I gave some simple examples showing howyou could useself adjusting computations,or SAC, as embodied by our Incremental library, toincrementa...| Jane Street Tech Blog
Incremental computation is a way of performing computations, with the expectation of future changes in the inputs to the computiation. When those changes occur the output can be updated efficiently, at minimum faster than redoing the whole computation from scratch. This problem occurs in many programming domains - UI programming, data flow, build systems, compilers, code editors. Likely you have seen it before, but didn’t call it incremental computation. Despite its prevalence, it is rarely...| Rado's Radical Reflections
The Success and Failure of Ninja| neugierig.org
I’ve been thinking recently about how tostructure dynamic web applications, and in particular about the role thatincremental computation should play.| Jane Street Tech Blog