see also: Donald Knuth's "The Complexity of Songs": https://en.wikipedia.org/wiki/The_Complexity_of_Songs
Parody by Chuck Musciano:
"After thinking about that poor wretch who has become addicted to vi, I was inspired to compose the following ditty, sung to the tune of 'Addicted To Love' by Robert Palmer. As you sing this, it may help the effect to imagine a dozen women, all of whom resemble Bill Joy, dressed in black and dancing sinuously."
The one where Michael Burge writes a chess engine to demonstrate how to load and execute arbitrary machine code from a Python user-defined function from within Amazon's Redshift database service.
This is the technique I use to manage my dot files across a few computers (bare git repository in ~ with an alias for git).
But some of these projects look interesting: https://dotfiles.github.io/#general-purpose-dotfile-utilities
Good overview of vim's textwidth and formatoptions for automatically (or not) wrapping text.
Ben Hoyt's account of contributing a feature to Python's standard library is a good account of the open-source process gone well.
This is a little framework (just a collection of LESS/SCSS/Stylus mixins) by Tyler Tate for creating responsive grid-based CSS layouts: you declare the layout with variables in a CSS pre-processor, and then it calculates the actual pixel widths. It is what I've used for my few designs, but I might try out CSS flexbox in the future...
Here's the project's github (there are several pending PRs, and Tyler hasn't made any merges since July 2015): https://github.com/tylertate/semantic.gs
I haven't used Julia for anything yet, but I like that it not only optimizes explicit for-loops, but it also fuses code using vectorized-syntax even for user-defined functions and types. Compared to Matlab/Octave, Python, and R where loops are very (very)* slow and vectorized code is only fast for certain operations and library functions, it is appealing.
Julia also has annotations that can be use to explicitly tell the compiler to turn off bounds checking and emit SIMD instructions for loops.
- The Numba package brings JIT capability to CPython (and so numpy), and probably compares most favorably to Julia than the other languages. Octave also has an experimental JIT compiler (seems like a lot of overhead going from interpreter to machine code), as do recent versions of Matlab (since R2015b). R since 2.14.0 includes the 'compiler' package, a bytecode interpreter and JIT (which compiles to bytecode, not machine code), which probably helps for long-running loops.
molsson compares several JavaScript testing frameworks.
Home page of Ingemar Ragnemalm, the author of the Sprite Animation Toolkit and several games for MacOS, and a major contributor to the book "Tricks of the Mac Game Programming Gurus" (1995).
I just discovered Don Lancaster's website (of TTL Cookbook fame). This could keep me busy for a while.
He even keeps an active weblog: http://www.tinaja.com/whtnu17.shtml
It's funny because it's true.
A more serious take: https://medium.com/front-end-hacking/how-it-feels-to-learn-javascript-in-2017-a934b801fbe
A nice writeup (with illustrations) on some CSS rendering optimizations.
Guido recounts some of the history of adding closures to Python.
Brett Cannon traces the evolutionary path from Python 2's generators to Python 3.5's async/await coroutines.
Another good die-exploring post from Ken Shirriff. This time he identifies a counterfeit/mis-labeled chip by examining its die photos.
Eli Bendersky takes the derivative of a matrix.
A nice, straight-forward description of a 3d software rasterizer written in Swift.