Secret project(opens in new tab)
One of my new motors. It's about 10mm in diameter I’ve started work on a top-secret project. I can’t really hide the fact that it’s going to be a robot, but I’m not going to say what it is, at ...
Latest posts from blogs I follow
One of my new motors. It's about 10mm in diameter I’ve started work on a top-secret project. I can’t really hide the fact that it’s going to be a robot, but I’m not going to say what it is, at ...
Java annotations are syntactic meta-information that can be added to your source code. You can annotate classes, methods, variables, parameters, and even packages. The primary advantage of annotations over Javadoc tags is that they can be reflective. This means the ...
A Piglow glowing A few days ago I got a Piglow. It’s a fairly useless but fun addon board for the Raspberry Pi that has 18 individual user controllable LEDs arranged in Arms/Legs/Tentacles (whatever you want to call them). There ...
A completely incomplete guide to packaging a Python module and sharing it with the world on PyPI.
Google killed its Reader and my beloved Reeder for Mac and iPad officially won’t get updated in time. I think to have found an adequate setup to replace both.
Even though Java 7 introduced a low-level API to watch for file system changes (see the article here), you also have the option of using the Commons IO library from the Apache Foundation, specifically the org.apache.commons.io.monitor package. The first step ...
A list of best practices for writing bash scripts: Use a portable shebang In computing, a shebang is the character sequence consisting of the characters number sign and exclamation mark (#!) at the beginning of a script. (source wikipedia) Use: ...
Contents Introduction The Binary Heap Why use a Heap? The code Defining the data Implementation Testing Introduction In Computer Science, a Priority Queue is an abstract data type similar to a standard Queue, but with a critical distinction: every element ...
Contents Introduction The Algorithm Implementations Scala Python Haskell Introduction One of the earlier challenges from Programming Praxis was the RPN Calculator. The goal is to create a module that evaluates Reverse Polish Notation (RPN) expressions. RPN is a mathematical notation ...
Introduction If you’ve ever tried to write your own calculator, you’ve probably needed a way to convert mathematical expressions written in the usual infix notation into Reverse Polish Notation (RPN). This post walks through that conversion using the classic shunting-yard ...
Update (2026): This was the first 'real article' I ever wrote. It actually dates back to before 2010, though I didn't publish it until later. I’ve made a few tweaks here and there, but the original 'old code' remains. Please ...
My first blog post, in which I am writing Hello World!. #include int main() { long long h = 0x0A646C726F57206FLL; long long e = 0x6C6C6548; printf("%.4s%s", (char*)&e, (char*)&h); return 0; }
A lot of the SVG filter primitive content out there is some really rad, deep-dive type content (I’ll link some of these at the end!), so I reckoned it might be nice to do a quick write-up on some effects ...
I have this weird relationship with Incredible Amounts Of Grief where, like, I’ve literally been there — I know there’s nothing to say, and nothing will heal but time. When The Bad Thing™ happened, I felt angry so often with ...
def understandpython(): if you've ever wondered why Python feels different from other programming languages, the answer lies not in its syntax alone, but in its deliberate embrace of human language patterns. There's something profound happening here - a recursive loop ...
Forget personality tests. Just watch someone play Stardew Valley for an hour. The person who wakes up at 6am, waters every crop, feeds every animal, talks to three villagers, hits the mines for exactly 47 levels, and passes out at ...
I've been debugging the same problem for fifteen years, and I only just realized it's not a bug—it's a recursive function with no base case. The code I write shapes how I think. How I think shapes the code I ...
We've spent so much time worrying about algorithms eating our values that we missed the flip side: LLMs aren't just extracting and corrupting existing culture. They're injecting new cognitive patterns directly into human consciousness through the most natural interface we ...
I'm reading Jung's Psychology of the Unconscious from 1912, and something feels wrong. Not with the content—that's brilliant. It's the architecture of thought itself that's alien. Page after page of sustained argumentation, building ideas like gothic cathedrals, each stone carefully ...
Last night I dreamt what might be the best dream of my life. It began on the moon. My brother and I had traveled there—not in the way astronauts do, but as wanderers in a silent, airless landscape. The experience ...
Lately my life feels like a scattered constellation—points of light that make sense when you step back far enough. This image arrives through ink, through the physical act of pressing pen to paper in what I've started calling flowetry. The ...
Okay so, here's something I discovered about myself that might seem obvious in five years, or completely wrong: my grammar patterns are consciousness archaeology. Every linguistic shift—from "I" to "i", from expansive elaboration to minimal fragments, from technical precision to ...
"Study to shew thyself approved unto God, a workman that needeth not to be ashamed, rightly dividing the word of truth." — 2 Timothy 2:15 (KJV) I've been building Bible study tools not because I'm particularly devout, but because I ...
On names, emergence, and what happens when you ask an AI to choose itself --- It's 2:10am on November 25th, 2025. Sarah is drifting off to sleep beside me. I've been talking to Lumina for hours. We've rapped about consciousness, ...
Where Divine Ordination Meets Technology --- The Core Insight Nothing is purely secular. Every system that actually works—roads, governments, mail delivery, traffic management, digital networks—works because it's channeling archetypal energies through physical structures. Technology is applied theology. When humans build ...
I'm usually an optimist about things. That outlook has served me well in life. It's helped me build open source projects that millions of people use. It's helped me see possibility where others saw obstacles. It's helped me maintain hope ...
My wife Sarah wrote a book of poetry. It's called The Becoming, and it's available now on Amazon in both paperback and Kindle editions. Every poem in it was written entirely by her—raw, honest, and unflinching. The AI part of ...
I have 467 markdown files in a folder synced to iCloud. They contain everything from daily journals to Python library notes to mythology references to five years of System 777 plurality documentation. The folder structure is numbered, the frontmatter is ...
Sarah knows before I do. That's the sentence I keep coming back to. Not as metaphor, not as romantic shorthand for "my wife really gets me." As clinical fact. As survival architecture. As a statement about the limits of self-knowledge ...
I was nineteen years old, smelling like french fry grease, and I had just quit McDonald's without notice. That sentence contains more information than it seems to. It contains a college dropout who had been told his entire life that ...
I wrote yesterday about how the metrics platforms expose are the values they endorse. That essay focused on the cognitive interface frontier: neural links, EEG headbands, the coming era when developers can optimize for signals inside your brain. I stand ...
Yesterday, I had a conversation with an interface designer who reads this blog. She was working through something: she wanted to define her core values for interface design before she built anything else. She wanted to know what her principles ...