Eric Brewer and Daniel Abadi expand our notions of what the real trade-offs are in the CAP theorem.
The 7000 page Harry Potter book that never was
An scientist’s idea of literary criticism is different from most people’s. It involves math.
GUI: Taking Lessons from Hand-Drawn Animation
Chuck Jones inspires UI designers in this classic paper from Ungar and Change.
Early example of Duck Typing in 1991's SELF
In 1991 Ungar and Smith wrote about the experimental programming language SELF, and in it described duck typing, callng it behaviorism
One-liner to analyze Python programs
The great benefit of knowing the command-line is being able to write scripts to analyze scripts, all in ~1 minute.
One Parent CSS
How I write CSS.
HTML5 Semantic Markup is for HTML, not CSS
I hand crafted the CSS for site. It’s still a work in progress. I learned that while semantic tags are good for HTML, they’re not that great for CSS.
Catches for traditional programmers when learning Python
After a lifetime of programming and compsci education, I’ve had some issues learning with Python. It screws me up in small ways. It’s a wonderful language, but dear god I wish these things were different.
It's easy to dismiss the GoF Design Patterns
When I first read the gang of four’s Design Patterns I dismissed most of it as a coverup for the unfortunate parts of C++’s object design. That was definitely unfair, since the strongest benefits of Design Patterns come from managing huge code bases, a fact that I missed with all the small examples.
But even still, I would love a book on design patterns that is built for modern interpreted languages, with duck-typing and no type checking.
font-feature-settings should not be used in code blocks
font-feature-settings is a great CSS feature to play with, but it should probably be turned off in code blocks.
With Markdown and hightlight.js, that means adding this little piece of CSS to your stylesheet.
pre, code {
font-feature-settings: normal;
}