3D Printer Shootout – $600 Printrbot vs. $20,000 UPrint SE Plus
First, let's level set with a disclaimer. I am a smart enough person but a ...
Writ – Opinionated, classless styles for semantic HTML
HTML is super easy to write. Markdown is even easier to write and generate HTML from. But what does it look like?
Regular Expression Crossword Puzzle
A crossword puzzle designed for geeks, every single clue is a regular expression.
Make: Theory and Practice
make is a widely used and valuable development tool. It's a "build" tool: it builds programs and documentation according to a "recipe". It could really be used for anything where someone edits some files, and then runs a series of processing steps to generate some other form from the edited files. For the most part…
I Will File Bugs for You (2014)
This post prompted by Aaron Klotz’s Diffusion of Responsibility and Sumana Harihareswara’s Inessential Weirdnesses in Open Source .
How I develop with Nix
Recently NixOS was posted to the Haskell reddit, and seems to have been received well. In the comments I mentioned that NixOS allows me to be a more productive Haskell developer, and I would like to discuss how I am using the features offered by NixOS. Before we get into those details, allow me to briefly summarise…
Rreverrse Debugging
rr is the debugger for Rust (et al.) that is is almost too good to be true.
How to Analyze Every Reddit Submission and Comment, in Seconds, for Free
With Reddit data in BigQuery, quantifying all the hundreds of millions of Reddit submissions and comments is trivial.
Atreus – kit to build your own mechanical keyboard
My last post documented my initial exposure to the wild world of custom keyboards and the numerous ways it's possible to improve on the conventional design. As I dug deeper into the topic, I was struck with the simplicity of the underlying concepts. While the Ergodox is a notable and admirable achievement of…
My 5.5 Months on Soylent: The Joys of Not Cooking
Expired Registration Recovery Policy
MirrorMirror: A Raspberry Pi-Powered Magic Mirror
A magic mirror is a raspberry pi powered monitor behind a double sided mirror. A mostly black web page allows you to add some widgets to the mirror’s reflection as if by magic. This version includes widgets for displaying the weather forecast, the date/time and a nice randomly generated greeting. No low level hardware…
A dead man's switch for your computer?
In the last few weeks, a lot of details have been disclosed around Ross Ulbricht’s arrest. For those not familiar with the matter, Ulbricht was arrested at …
You are the WM
A window manager is a program that runs in the background, and give you keybinds and/or mouse moves to move/resize and arrange your windows on your screen.
A curl cheat sheet
MOAR DOX! Whenever we ask curl users what they lack in our project and what we should improve, the response is always clear: documentation. Here are the most common curl command line options when doing HTTP operations. This is the web page rendered as an image, click it to get to the web version. The … Continue…
Notes on 416 Days of Treadmill Desk Usage
The personal website of author Neal Stephenson, unless it's been hacked.
Super easy project planning and estimation
Add tasks to your project and break them down into subtasks. The tree layout highlights the structure of your project.
Practical Makefiles, by example
The purpose of this document is to explain how to write practical makefiles for your everyday hacks and projects. I want to illustrate, how easy it is to use make for building your programs, and doing so, dispel the notion that resorting to big clunky graphical IDEs, or makefile generators such as autotools or cmake…
The Sad State of Personal Knowledgebases
A Personal Knowledgebase (PK) is any system that you use to store and retrieve general information. The key here is that the system should be capable of storing a large amount information on any number of topics and, ideally, provide some type of way to view relationships between the information.