Chemaclass
Building software, teams, and ideas
15+ years building software, 5+ leading teams. Still writing code daily.
I share what I learn about software and leadership, and build websites for businesses and independent professionals.
My experience and background
Start with what you need
Latest Content

Wake Claude Before You Do
Claude's usage blocks start with your first message. A tiny ping at 7:00 moves your resets to 12:00 and 17:00: three blocks in your workday, not two.
October 07, 2026 · 4 min read
Ownership Is Accepted, Never Assigned
Ownership means following a problem through to a working solution. It takes initiative, support, and the authority to make decisions.
September 07, 2026 · 3 min
The Human Bottleneck
AI agents ship faster than you can review. The answer isn't speeding up. It's choosing where your attention actually matters.
August 10, 2026 · 5 min
Working With the Garage Door Open
Working in the open lets people help while the work is still shapeable. The real skill is pushing the right signal to the right room.
July 14, 2026 · 4 minOpen Source Projects
View all →Phel
529A Lisp that compiles to PHP
(ns app)
(defn greet [name]
(str "Hello, " name "!"))Functional programming meets PHP. Write expressive, immutable code with macros, pattern matching, and a REPL.
bashunit
434Testing framework for Bash
function test_sum() {
assert_equals 4 "$(sum 2 2)"
}Write tests for your bash scripts with a simple, expressive syntax. Assertions, mocking, snapshots, and more.
agnostic-ai
22One spec, every AI CLI
name: conventional-commits
globs: "**/*"
Use Conventional Commits.Write agents, skills, rules, and hooks once. It generates the native files that 25 AI coding tools read.


