A Founder Salary Calculator
[July 21, 2023] There’s a newer version of this post , including an updated calculator . Founder salaries are not a topic I’ve had to spend ...
Where has my disk space gone? Flame graphs for file systems
Using the flame graph visualization to determine where file system or disk space is consumed, and answer where space has gone.
A Quick Introduction to Graphviz
An awesome tool for software documentation and visualizing graphs
Cheap and Painless eGPU Thrills on a 2013 MacBook Pro
Alexei's pile o'stuff, featuring writing on software development, travel, photography, and more.
Thoughts on Microsoft's Time-Travel Debugger
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
CSS Reminification: A crazy idea that worked
CSS Remynification: A completely crazy idea that worked -- Remy Luisant's whimsical take on squishy computing science things
Host your own contacts and calendars and share them across devices
I'm trying to learn ways to minimize my reliance upon large companies for handling my day-to-day personal data. So I figured calendar and contacts should be on my list of things to self-host. This post is about how I migrated all my Google calendars and phone contacts to my own server without losing any features...
A Mac Podcast App You Can't Have
I wasn't going to write this post because I've already said most of what I wanted to on Twitter [http://twitter.com/steve228uk]. Yesterday though, I changed my mind when I saw this Tweet from Product Hunt. > The Best Podcast Apps for Mac 🎙️🖥️ Add your favorite 👉 https://t.
Deep Work: A welcome kick in the butt
Based on this tweet by Enrico Bertini: Little project I developed during the break looking back at 2016: "Quantifying and Visualizing “Deep Work”" https://t.co/s3d9Zn685Q— Enrico Bertini (@FILWD) January 3, 2017 … after having been successfully primed by this one some weeks ago (because locals!): I also recommend…
Understanding Git Filter-Branch and the Git Storage Model
The other day Steve wanted git alchemy done on the Rust repo. Specifically, he wanted the reference and nomicon moved out into their own repositories …
House Address “Twins” Proximity
In a previous post, I did a bit of analysis of the names of towns and streets . However, that clearly wasn’t enough to sate my bizarre interest in all things address-based, so here I am again with more street-name-based nerdery.
Magic Paper
Working notes by Michael Nielsen , November 2017. Followup to (but doesn't require) my notes on Chalktalk .
How to Write Portable C Without Complicating Your Build
Suppose you’re writing a non-GUI C application intended to run on a number of operating systems: Linux, the various BSDs, macOS, classical unix , and perhaps even something as exotic as Windows. It might sound like a rather complicated problem. These operating systems have slightly different interfaces (or very…
Working on Chrome made me develop a tool for reading source code
Coati is a developer tool for fast and efficient source code navigation and exploration. This is the story of how an internship at Google…
UIDebuggingInformationOverlay
Update, December 9, 2017: This overlay still exists, but this post’s instructions don’t work on iOS 11 and later. In an update to his excellent book, Advanced Apple Debugging and Reverse Engineering, Derek Selander describes how to get the panel working in iOS 11. He’s generously posted the chapter for free here.While…
GTD in 15 Minutes – A Pragmatic Guide to Getting Things Done
GTD—or “Getting things done”—is a framework created by David Allen for organizing and tracking your tasks and projects. Its aim is a bit higher than just “getting things done”, though. (It should have been called “Getting things done in a much better way than just letting things happen, which often turns out not to be…
Ultimate Linux on the Desktop
Creating the ultimate Linux on the desktop experience for everything in containers.
Hands-on with the PocketBeagle: a $25 Linux computer with lots of I/O pins
The PocketBeagle is a tiny but powerful inexpensive key-fob-sized open source Linux computer. It has 44 digital I/O pins, 8 analog input...
The cargo cult of versioning
[ Update Nov 27: This post had issues, and I retract some of my more provocative claims. See the errata at the end. ]
How to Get 100/100 Google Page Speed Score with Middleman and Nginx
How to score a perfect 100/100 on Google PageSpeed with a Middleman static site behind Nginx.