I made a font based on my handwriting
I wanted to make a font based on my handwriting using only free software. It turns out that FontForge can be scripted with Python. I know just a little about Python and even less about typography, but I managed to hack together something that worked for me. If you're reading this on my blog at…
Cronopete – A Linux clone of Time Machine
Cronopete is a Linux clone of Time Machine, the backup utility for Mac from Apple. It aims to mimic it as closely as possible.
Mistakes That Kill Startups (2006)
October 2006 In the Q & A period after a recent talk, someone asked what made startups fail. After standing there gaping for a few seconds I realized this was kind of a trick question. It's equivalent to asking how to make a startup succeed — if you avoid every cause of failure, you succeed — and that's too big a…
Inside the digital clock from a Soyuz spacecraft
We recently obtained a clock that flew on a Soyuz space mission. 1 The clock, manufactured in 1984, is much more complex inside than you'd ...
Plywood: A New Cross-Platform Open Source C++ Framework
For the past little while – OK, long while – I’ve been working on a custom game engine in C++. Today, I’m releasing part of that game engine as an open …
Exploiting Wi-Fi Stack on Tesla Model S
In the past two years, Keen Security Lab did in-depth research on the security of Tesla Cars and presented our research results on Black Hat 2017 and Black Hat 2018. Our research involves many in-veh
Tips for Founders Doing Sales (From a Founder)
The most important things I learned since I started doing sales (I had 0 experience)
America's Growth Ponzi Scheme
The American pattern of development creates the illusion of wealth. Today we are in the process of seeing that illusion destroyed…and with it the prosperity we have come to take for granted.
COBOL underpins the entire financial system
COBOL is a coding language older than Weird Al Yankovic. The people who know how to use it are often just as old. It underpins the entire financial system. And it can’t be removed. How a computer language controls the financial life of the world.
Guix Further Reduces Bootstrap Seed to 25%
Blog posts about GNU Guix.
Finding Time to Invest in Yourself
This is a transcript of the bonus material at the end of the giant How to Get Rich episode. A common question we get: “How do I find the time to start investing in myself? I have a job.” In one of the tweets from the cutting room floor, you wrote: “You will need to rent your time to get started. More
How to sell to 20M software devs with amazing onboarding
20M software developers in the world— if you can convince this set of people in the world to use your software, you've got a very very valuable startup. Today I wanted to sit down with the folks...
Guide to Concurrency in Python with Asyncio
A guide to Python's asyncio module covering async/await, event loops, tasks, and when to use asyncio vs threading or multiprocessing.
Introduction to the Zettelkasten Method
Learn how the Zettelkasten works as a system, what a Zettel is made of, and how to grow an organic web of knowledge.
Google Cloud’s Secrets Manager
Secret Manager is a new GCP product that securely and conveniently stores API keys, passwords, certificates, and other sensitive data.
Friend of a Friend: The Facebook That Could Have Been
Why didn't the FOAF standard give us distributed social networking in the 2000s?
Maersk, Me and NotPetya
Maersk is the world’s largest integrated shipping and container logistics company.
The Stack Monoid
(Updated 2020-09-06 with pointers to related work and a bit more explanation)