miniblog.

I used to think DCE and constant propagation were pointless: eg clean code shouldn't have dead sections. But inlining creates opportunities!
Interesting thread: argues that fake news is just a subset of the clickbait problem. https://twitter.com/maradydd/status/809506887133790208
An elegant blog post demonstrating conversion to A-Normal Form (important in SSA in compilers) using Liquid Haskell:
How language design leads to AOT compilation or a JIT, and how Swift tries a hybrid approach:
Dependency resolution is NP-complete, and many package managers use external SAT solvers!
Why does NPM's policy of duplicated deps work? https://stackoverflow.com/q/25268545 (JS practices around encapsulation tend to prevent problems)
Great overview of the first lisp, which even invented conditional statements!
Seems ironic that Erlang was built by a telecoms company yet WhatsApp is using it to replace a major revenue stream for phone providers.
Crowd-sourced creation really benefits from letting users claim the glory. A user may show off SO rep, but there's no Wikipedia equivalent.
On the challenges of writing a good benchmark, and how JS implementations risked optimising the wrong things:
Today I learnt the term Full Syntax Tree. Unlike an AST, this includes whitespace and comments so you can do code transformations.
Kakoune is a fascinating project taking the vim philosophy but building a compelling interactive feedback UI:
The value of a static analysis tool grows superlinearly with the size of the codebase:
Discovered today that org-mode has its own subreddit!
Another 'can't live without it' Emacs package: bool-flip: https://github.com/michaeljb/bool-flip toggle between true/false under the cursor.
Showing 3,976-3,990 of 7,585 posts