Stop using utcnow and utcfromtimestamp
A public service announcement about the dangers of utcnow and utcfromtimestamp and the benefits of using their replacements.
Look How Big Is My Team
I'm used to getting asked how many employees work at my startup. For most people, it's a quick way to assess a startup's success. Supposedly, the bigger, the better. But does it really reflect success?
Freenet build 1495: new user experience and performance
Hyphanet is a peer-to-peer platform for censorship-resistant communication and publishing.
What Is Rust's Unsafe? (2019)
I’ve seen a lot of misconceptions around what the unsafe keyword means for the utility and validity of Rust and its marketing as a “safe systems language”. The truth is a lot more complicated than a single pithy tweet can possibly sum up, unfortunately; here it is as I see it.
BMW F Series Gear Selector, Part One: Failures
I'm overdue to write up some of my vague electric vehicle conversion project, so here's a small part of it.
Books recommended by profitable founders
At \\MicroSaaSHQ,\\ we try to cover stories from founders building successful Micro SaaS and other profitable products. One of the things we've been curious...
Why We’re Suing NSO
Some of the most courageous journalists in the world write for El Faro, a Salvadoran news organization whose fearless, independent reporting about corruption, violence, and human rights abuses in Central America has earned it the gratitude of readers all over the world—and the enmity of criminal gangs and…
So I lost my OpenBSD FDE password (2016)
The other day I set up a new OpenBSD instance with a nice RAID array, encrypted with Full Disk Encryption. And promptly proceeded to forget part of the passphrase.
Writing a book for O'Reilly
Part One of a series on how I came to be writing for O’reilly, and what the process is like
Yahoo Japan's password-free authentication reduced inquiries, sped up sign-in
Yahoo! JAPAN achieved a passwordless identity system. Learn their approach and the consequences of the effort.
DWARF-Based Stack Walking Using eBPF
Deep dive into the new DWARF-based stack unwinder using eBPF.
The Curious Design of Skateboard Trucks
An engineering deep-dive into skateboard truck design flaws
IPFS and Their Gateways
The InterPlanetary File System (IPFS) is according to the Wikipedia description: "a protocol, hypermedia and file sharing peer-to-peer network for storing and sharing data in a distributed file system.". It works a little like bittorrent and you typically access content on it using a very long hash in an ipfs:// URL…
Two Years and over 700 Websites Later
An exclusive membership for web pages weighing less than 1 megabyte.
Noosphere, a Protocol for Thought
Your brain on IPFS
Linux Threat Hunting: ‘Syslogk’ a kernel rootkit found in the wild
Syslogk Rootkit Revealed: Analysis
How I learned to stop worrying and love macros
“A Modest Proposal For Preventing The Children of Rust Developers From Being Exposed To Procedural Macros”
Digital Gardening in Obsidian
Observing growth in my notes without being overwhelmed.
I Hacked My Car Guides: Creating Custom Firmware
Notice Note: As of 2022/10/25 the information in this series is slightly outdated. See Part 5 for more up to date information. I take no responsibility for any damages due to the information or steps provided on this site. The content is for educational purposes only. You modify your own car’s firmware at your…
Hello, Dynaboard
Today we’re launching the private beta of Dynaboard, a new platform that reimagines web application development and extends it beyond the text editor.
Helix 22.12
A post-modern modal text editor.
Holography without Lasers: Hand-drawn Holograms (1999)
I've stumbled across a technique for drawing holograms directly upon a plastic plate by hand. It sounds impossible, but I've been sitting on the livingroom sofa making holographic images of floating polyhedra, words, 3D starfields, opaque objects, etc. No laser, no isolation table, no darkroom, no expensive film…
How to JIT – An Introduction
When I wrote the introductory article for libjit , I aimed it at programmers who know what JITs are, at least to some extent. I did mention what a JIT is, but only very briefly. The purpose of this article is to provide a better introductory overview of JITing, with code samples that don't rely on any libraries.
Quarter-Scale Retrocomputing
Creating a quarter-scale replica of the iconic BeBox computer, complete with blinkenlights and custom case design
Indian threat actor Patchwork APT caught in its own web
ThreatDown Patchwork Apt Caught In Its Own Web: threat intelligence on Patchwork APT tactics, targets, and how to detect and stop this threat.