Skip to content

Instantly share code, notes, and snippets.

View escherize's full-sized avatar
💻

bryan escherize

💻
View GitHub Profile
@escherize
escherize / summer-kids-activities-rewards.md
Created May 31, 2026 02:41
Summer activities & reward punch cards for toddlers and 5-year-olds

Summer Activities & Reward Punch Cards for Young Kids

A collection of fun, low-prep summer activities for families with toddlers (2–3) and a 5-year-old, plus a reward punch card system.


💦 Water Play (Minimal Setup)

Sprinkler + Free Play

Just run a sprinkler in the yard. Give them cups, funnels, and plastic toys. The 5yo can practice "aiming" or creating "waterfalls" while toddlers just splash. Zero effort, hours of fun.

@escherize
escherize / index.ts
Created May 28, 2026 17:35
Claude Code session extractor - fzf picker -> markdown output
#!/usr/bin/env bun
import { readdirSync, readFileSync, statSync } from "fs";
import { join, basename } from "path";
import { spawnSync } from "child_process";
const PROJECTS_DIR = join(process.env.HOME!, ".claude", "projects");
interface Record {
type: string;
isSidechain?: boolean;
@escherize
escherize / field-extraction-dsl.md
Created May 15, 2026 18:02
clj-surgeon: field extraction DSL design (followup to issue #6)

Field Extraction DSL for .clj-surgeon.edn

Status: design doc, pre-implementation Scope: extends the existing .clj-surgeon.edn config (string → kind keyword) to let projects describe how to extract structured fields (name, arglist, endpoint route, EE namespace, etc.) from custom defining-form macros.

Problem

The current .clj-surgeon.edn config maps a macro name to a kind:

@escherize
escherize / workspaces-v2-page.html
Created April 30, 2026 03:39
Workspaces V2 — Long-form Explainer (Editorial)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Workspaces V2 — A long-form explainer</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600;700&display=swap" rel="stylesheet">
<style>
@escherize
escherize / workspaces-v2-explainer.html
Created April 30, 2026 03:38
Workspaces V2 — Slide Deck (Terminal Mono)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Workspaces V2 — Explainer</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.min.js"></script>
@escherize
escherize / 2026-04-24-local-llms-on-m4-max-64gb.md
Created April 24, 2026 11:49
Local LLMs on M4 Max 64GB: what to run, Claude Code integration, and the uncensored landscape (April 2026)

Local LLMs on an M4 Max 64GB: What to Run, How to Use It, and the Uncensored Landscape

Date: 2026-04-24 Machine: MacBook Pro M4 Max, 16-core (12P+4E), 64GB unified memory, ~546 GB/s bandwidth Context: Research summary for picking and running local models on Apple Silicon, integrating them with Claude Code / Cline, and understanding the uncensored/abliterated model ecosystem.


TL;DR

@escherize
escherize / emma-sleep-report-v2.md
Created April 1, 2026 18:54
Emma Sleep Report v2 — Comprehensive Guide (kit's greenhouse)

Emma Sleep Report — Comprehensive Guide

Compiled from kit's greenhouse consultations, March–April 2026 Baby: Emma, ~6 months, breastfed


Table of Contents

  1. The Problem
@escherize
escherize / emma-sleep-report.md
Created April 1, 2026 18:52
Emma Sleep Consultation Report — kit's greenhouse

Emma Sleep Consultation — Summary Report

Compiled from kit's greenhouse chat — March/April 2026


Background

Emma is approximately 6 months old, breastfed, and experiencing bedtime settling difficulties with frequent night wakes until 9–10pm, followed by a longer sleep stretch after a late feed.

@escherize
escherize / accountability-process-goals.md
Last active April 1, 2026 16:45
Accountability as giving an account - process goals vs outcome goals

Accountability as "Giving an Account"

The Core Idea

The word "accountable" contains its own definition: the ability to give an account - a story - of what you did.

Accountability isn't about outcomes. It's about process goals - routines you control that give you a good likelihood of success.

Process Goals vs Outcome Goals

@escherize
escherize / claude-allow
Created March 31, 2026 16:04
claude-allow - Add a permission to Claude Code's allow list
#!/bin/bash
if [[ "$1" == "-h" || "$1" == "--help" || -z "$1" ]]; then
cat <<'EOF'
claude-allow - Add a permission to Claude Code's allow list
Usage: claude-allow <permission>
Appends <permission> to the permissions.allow array in ~/.claude/settings.json.