"Inspector Dangerfuck", ANSI art comic from 1994
In 1994, a teenager wanted to be noticed in the ANSI art scene. So he created "Inspector Dangerfuck": a profane, stoned, gray-skinned cartoon detective.
The latest blog posts to take off on Hacker News. 5,970 posts.
In 1994, a teenager wanted to be noticed in the ANSI art scene. So he created "Inspector Dangerfuck": a profane, stoned, gray-skinned cartoon detective.
Paper: This blog post has been expanded into a full paper: Scalable and Personalized Oral Assessments Using Voice AI (Panos Ipeirotis and...
The Leica G9ii
Punkt. unveils MC03, its latest smartphone designed to give users full control over personal data, privacy, and device usage.
My CTO leaned back in our 1-on-1 and said something that sounded almost threatening: "You want to get promoted? Try to take my position."
We’ve finally gotten around to it The entire Pebble relaunch would not be complete without revisiting one of our most iconic watches from 2015 Pebble Time Ro...
I found a stranger texting my 12-year-old on a 'kid-safe' Gabb phone. Parental controls are broken.
Despite these hard times, we continue our work saving the world from all manner of cyber-maliciousness. We adapt; we carry on. Meanwhile, I hope my travel notes and photos will bring a little cheeriness to all who view them – because there’s hardly a better way to do that than with the beauty of nature
In a recent discussion on Reddit I shared a number of tips about the common utility less(1) that others found helpful so I figured I'd aggregate some of those tips here.
I've been tracking my finances using Beancount in plain text files for 10 years. Here are the numbers, the workflow, and why I believe plaintext accounting will outlive any app.
A couple of years ago, I started serving my blog posts as plain text. Add .txt to the end of any URl and get a deliciously lo-fi, UTF-8, mono[chrome|space] alternative. Here's this post in plain text - https://shkspr.mobi/blog/2025/12/a-small-collection-of-text-only-websites.txt Obviously a webpage without links is…
Two people. Eighteen accounts spanning checking, savings, credit cards, investments. Three currencies. Twenty minutes of work every week. One net worth number I actually trust. The payoff: A single, …
From imperative chaos to nix-darwin
Read about the new ebooks Standard Ebooks is releasing for Public Domain Day 2026!
Prototyping a Home NAS with RAID1 on FreeBSD on a virtual machine: system installation via SSH with bsdinstall, configuring ZFS mirror and working with datasets
Happy New Year, and Welcome to Gas Town!
At RailsWorld earlier this year, I got nerd sniped by someone. They asked “why can’t Bundler be as fast as uv?” Immediately my inner voice said “YA, WHY CAN’T IT BE AS FAST AS UV????” My inner voice likes to shout at me, especially when someone asks a question so obvious I should have thought of it myself. Since then…
How to win the war for the soul of the internet, and build the Web We Want.
It was May 2024, and our internal security team was evaluating the LogPoint SIEM/SOAR platform to replace our existing platform, potentially. As part of a habit I’ve built over the years —and honestly, part of our 3rd party due diligence— I gave myself 24 hours to do what I always do with any technology we’re […]
Dell sent me two of their GB10 mini workstations to test: In this blog post, I'll cover the base system, just one of the two nodes. Cluster testing is ongoing, and I'll cover things like AI model training and networking more in depth next year, likely with comparisons to the Framework Desktop cluster and Mac Studio…
The Great Return: From Digital Abundance to Analog Meaning
As of January 1, 2026, all ACM publications and related artifacts in the ACM Digital Library are now open access. This change reflects the long-standing and growing call across the global computing community for research to be more accessible, discoverable, and reusable.
Instead of just learning how to use a deep learning library, we are going to learn how to create one.
Trail of Bits discovered and disclosed two vulnerabilities in the widely used elliptic JavaScript library that could allow signature forgery or prevent valid signature verification, with one vulnerability still unfixed after the 90-day disclosure window.
A cheat sheet of real-world timing and memory numbers to guide performance-sensitive decisions.
Corgis, compute, Cold War; Ecclesiastes; ties; Stendhal; humor; Pascal's Wager; deep infrastructure; Germanic obedience; Texas State Fair
Some self-help for the New Year
If childhood is half of our subjective life, how should that change how we live?
The true story of Pixar's IPO and the Silicon Valley investment bankers who took a chance on Steve Jobs' passion project.