In Defense of Inclusionism
Iron Law of Bureaucracy: the downwards deletionism spiral discourages contribution and is how Wikipedia will die.
Weirdly broken Wi-Fi access points
And how to work around one kind on Mac OSX
For What It’s Worth: A Review of Wu-Tang Clan’s “Once Upon a Time in Shaolin”
This is what we know: On November 24, 2015, the Wu-Tang Clan sold its latest album, Once Upon a Time in Shaolin , through an online auction house. As one of the most innovative rap groups, the Wu-Tang Clan had used concepts for their recordings before, but the latest album would be their highest concept: it would…
Emacs standing alone on a Linux Kernel (2004)
Nano How-To explaining how to setup a root file system with only emacs.
Python, Machine Learning, and Language Wars (2015)
This has really been quite a journey for me lately. And regarding the frequently asked question “Why did you choose Python for Machine Learning?” I guess it…
Having fun abusing the C language
I was looking through the book Expert C Programming again when I came upon their “light relief” section on The International Obfuscated C Code Competition . It’s a contest to write the most obscure code. That the language C has a competition where you write confusing code in it probably says something about the…
Wired Documentary on Shenzhen
This shoot was a lot of fun, and it was a great pleasure working with Posy and Jim. I think their talent as producer and director really show through. They also did a great job editing my off-the-cuff narratives. The spot in the video where I’m pointing out Samsung parts isn’t matched to the b-roll of Apple parts, but…
I’m a Bad Developer, That’s the Only Reasonable Explanation
I remember the first time I started to feel insecure as a web developer or even generally as a professional in any field. I was asked to…
Years and lessons working at ThoughtWorks
I’ve been at ThoughtWorks for 12 years. Who would have imagined? Instead of writing about my reflections on the past year, I thought I would do something different and post twelve key learnings and observations looking back over my career. I have chosen twelve, not because there are only twelve, but because it fits…
Telomeres – Too much of a good thing?
One of the major themes in aging science of the last 15 years has been that there is natural variation in telomere length, and individuals with longer telomeres have lower disease risk and longer life expectancy than those with shorter telomeres.
Hitler Uses Docker, Annotated
If you haven’t seen it, this is a very accurate and smart Downfall satire on Docker’s ecosystem, technology, and culture. It’s so good that I thought it would be instructive to an…
Apple EFI firmware passwords and the SCBO myth
My original goal when I started poking around Apple’s EFI implementation was to find a way to reset a MacBook’s firmware password. My preliminary research found references to a “magical” SCBO file that could be loaded onto a USB flash drive and booted to remove the password. The normal process workflow is to first…
The Metaprogrammer
There are some topics which, if posted onto a forum or news site, cause programmers to spew out more blather than all the rest put together. Such topics include:
Apple’s Organizational Crossroads
A core part of what makes Apple Apple is its organization structure; Tim Cook has said it will never change. However, if Apple is serious about being a services company, change it must.
Homeschooling as a right, and a needed practical alternative
Education in Victoria is succeeding in some areas, but failing in many others – we have new school buildings, but they are overflowing and the school rolls climbing so quickly that teachers a…
Did the Clinton Email Server Have an Internet-Based Printer?
The Associated Press today points to a remarkable footnote in a recent State Department inspector general report on the Hillary Clinton email scandal: The mail was managed from the vanity domain “ clintonemail.com .” But here’s a potentially more explosive finding: A review of the historic domain registration records…
Eve: My Concerns
Eve is a new programming language. Maybe. Or, a development environment. More accurately, perhaps, it’s a tool to think. If you have an hour to spare, this is a great video to watch from Chris Granger:
The apt command: Combining apt-get and apt-cache and adds a progress bar (2014)
APT 1.0 was released on the 1. April 2014 [0]! The first APT version was announced on the 1. April exactly 16 years ago [1]. The big news for this version is that we included a new “apt”…
The New Web Typography
How should we go about making typographic laws, rules and guidelines for the web?
A tool for thought
As ClojureScript nears its fifth birthday I find myself reflecting on its suitability as a “tool for thought” . Certainly reading the Structure and Interpretation of Computer Programs nearly thirteen years ago painted an ideal image of Lisp as a truly interactive and tangible approach to computing. That experience…
'Music' from /dev/urandom
Last Updated Dec 12, 2019: Fixed an off by one error (awk uses 1-based arrays!).