Today I learnt about the redisplay function in Emacs lisp!
This function allows Emacs to redraw the GUI. It's really useful when you're doing computation in a loop, and essential if you're using spinner.el.
miniblog.
Related Posts
Using machine learning to decide what structure to use for your neural net: https://arxiv.org/pdf/1703.01041.pdf
It's pretty meta, but ML is often good at trading computation for results.
Generalised computation is becoming less common: it's much easier to run or debug arbitrary code on a Linux/BSD machine than anything else.
It's even worse on mobile though: simply *writing* is hard and creation is hindered further.
Fun article on refactoring J to be point free, and drawing trees to model its computation: