Engineering Yubikey Software development Git Keys to the Commit Castle Cryptographically signing your git commits prevents another person from making commits to a repository in your name. I have a couple of examples where someone has committed code in my name (never maliciously),
Engineering Software development Git How I Write a Commit Message How I write a commit message for version control systems, and why this even matters in the first place when you’re just trying to get patches out the door.
Engineering Software development Rust Web assembly Rust and Wasm Side by Side Background At my work, we’re considering using WebAssembly (hereafter abbreviated as WASM) because it allows us to cross-compile just about any language for use on the web. WebAssembly is a “binary instruction format
Kung fu Wu chi Philosophy Ethics Creed of the Sinking Moon Introduction At the Sinking Moon School of Kung Fu, we teach Wu Chi Chu’an Kung Fu, but we also teach a certain amount of ethics and self-improvement. To this end, we’ve developed a
Engineering Software development Git git bisect: A Gentle Introduction Motivation Imagine this situation: You’re a software developer who’s just been assigned a ticket. It’s a bug, and the symptom of the problem is that your app is rendering triangles where it should
Star wars Kung fu Strategy Let Go of the Hilt Sometimes dropping your weapon is the only way to win a fight.
Engineering Software development Rebasing Towards Independence One of the things I will usually do when reviewing code is to verify that every commit within a pull request at least compiles. Since I learned a lot of my craft from
Hockey Officiating Rules Linesman Night Introduction A couple of weekends ago, on October 31, I was watching the NCHC conference game Colorado College v. North Dakota. It was kind of a wonky setup, since I was watching it
Engineering Open source Software development Quick Filtration with RxAndroid If you’re not using RxAndroid, you should consider adding it as a dependency to your Android project. It makes life significantly easier when working with REST API calls.
Engineering Software development Git Git Transfusion Motivation: Poor Judgement (and lack of patience)
Career Projects Firefox Mozilla Fonts Readability Font Inflation, Fennec, and YOU The Need for Readability
Review Books Let the Games End I recently finished the book Mockingjay, by Suzanne Collins1, which is the last in a trilogy including both The Hunger Games2 and Catching Fire3. I was warned, by my sister, prior to starting
Mozilla Projects Firefox Readability Prototyping Refloz (Reflow on Zoom) As part of the Readability 2.0 project, we’re trying a few different approaches to making text beautiful and easily readable on a mobile device in Firefox for Android. When text isn’t readable, most
Kung fu Wu chi Advertising Satire Now YOU Have a Friend in the Kung Fu Business Almost two years ago, my friend Ryan Carden started a martial arts school here in Burnsville, MN, and was kind enough to ask me to assist him in teaching. Since then, we’ve grown
Review Books The Lifecycle of Demons I just finished reading In the Company of Ogres, by A. Lee Martinez1. The essential plot line follows an individual named Ned (called ‘Never Dead Ned’), who is probably what I would consider
Theology Philosophy Omnipotent and Omniscient Introduction Recently, I’ve finished the book The Magician King1, by Lev Grossman. It’s an interesting book, although, in my opinion, not as interesting as his first book in the series, The Magicians. The
Mozilla Career Engineering Foxes, Monsters, and Dinosaurs, Oh My! During June and July, I was out in Mountain View, CA, at the Mozilla Corporation (and Foundation) headquarters, learning all I could about the process of creating Mozilla products. In June of this
Philosophy Time Mysterious February Today just happens to be my one year anniversary working for my current employer. (I won’t mention the name of the company, but I will say it bears a striking resemblance to the
College Und Stand Up and Weep So this past Thursday, April 8, 2010, the North Dakota Board of Higher Education voted to retire the nickname of the University of North Dakota, the Fighting Sioux1. For most Sioux fans, including
Blog An Update on the Title So, I originally chose to title this blog “The Nothingness of Software.” However, the more I think about it, the more I realize that software is only a small part of what I’d
Blog A Bit of Philosophy I figured I’d start this blog with a bit of philosophy. Why did I call it ‘The Nothingness of Software’1? Well, there are two reasons. The first is that software development, from my