Blog
-
The Gossamer Condor Principle
Karpathy's autoresearch and a 1977 human-powered airplane share the same breakthrough insight: make attempts so cheap that failure becomes irrelevant.
-
Audio Steganography with miniDSP
Hide secret messages inside audio files using three different techniques - LSB encoding, ultrasonic frequency-shift keying, and spectrogram text art.
-
Spectrogram Text Art with miniDSP
Hide readable messages inside audio spectrograms - a fun DSP trick inspired by a tool from my grad school days.
-
AGENTS.md: Less is More
A recent study found that CLAUDE.md and AGENTS.md files often reduce AI coding agent performance. I built a Claude Code skill to fix that.
(Updated: )
-
Getting Started
Welcome to my blog where I'll share thoughts on AI, language technology, and other random stuff.
-
miniDSP: A Small C Library for DSP
A C library offering signal processing functions, live audio I/O, and plotting capabilities.
(Updated: )
-
The Berkeley Restaurant Project (BeRP)
A demo of the Berkeley Restaurant Project (BeRP) from 1993.
-
The Berkeley Restaurant Project (BeRP) Transcripts
Transcripts and audio for the BeRP speech corpus, a testbed for speech recognition from the 90s.
-
Creating a unique array of objects in javascript
How to remove duplicate objects from an array in JavaScript.
(Updated: )
-
Go Compile Script
A bash script to compile Go executables for multiple platforms.
-
Find Outliers using Python
A Python function to identify outliers in a dataset using the modified z-score method.
-
Git+GitHub Collaboration Notes
This gist provides some info on how to collaborate on software projects using git+GitHub.
(Updated: )
-
React.js Beginner Notes
Notes from a beginner learning React.js for building user interfaces.
-
Installing LBFGS on OSX
Instructions for installing the LBFGS library on Mac OSX and using it with the SRI LM Toolkit.