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.
Claude Frizzel Bloodgood (born Klaus Frizzel Bluttgutt III; July 14, 1937 – August 4, 2001) was a controversial American chess player.
Definitions of accuracy, error, precision, and uncertainty.
I'm a fan of Asciidoc and the Ruby Asciidoctor implementation (it's what I use to markup my weblog posts). I enjoyed this interview with Dan Allen, the main developer behind Asciidoctor.
"Dan share's so much valuable insight into why Asciidoc is the premiere format for writing, regardless of the type of work you do, how the format came to life, some of the tooling available, plus so much more.
If you're just getting in to technical writing, love documenting your code, but want to spend less time doing it, or just want to find a tool chain that demands less of you, but gives you so much more, then grab your favourite beverage, put your feet up, and tune in!"
Ken Shirriff takes a look at the die of the old 76477 Complex Sound Generation chip, including some high-level reverse engineering.