Oct 29, 2026
Everything runs natively on the M1 Mac. No reader driver is needed, and no Rosetta.
| Piece | What it is | Where |
|---|
| #!/usr/bin/env swift | |
| // Adds black rounded corners to a wallpaper so maximized macOS windows blend into the screen edge. | |
| // | |
| // The default corner shape was measured from real maximized windows on macOS 27: | |
| // a continuous ("squircle") corner of ~16.75pt. | |
| // | |
| // Usage: round-wallpaper.swift <image> [-o out.png] [--radius 16.75] [--top 0] | |
| // [--size 2880x1800] [--color 000000] [--set] | |
| import AppKit |
Source: https://www.youtube.com/watch?v=zcLPGC-tvgk (Robert C. Martin × Matt Pocock, 56:39, 2026-08-19)
Extracted from the transcript in transcript.md.
Agents suffer from messy code the same way humans do — just at a higher threshold. Bob's December/January experience: he let an agent pile change on change without cleaning up, and watched it thrash — fix one thing, inadvertently break another, fix that, break another, going in circles. One agent eventually gave up outright. Mess compounds until the agent stalls.
| # cd into the root of the worktree | |
| cdw() { | |
| cd "$(git rev-parse --show-toplevel)" | |
| } | |
| # cd into the root of the default worktree | |
| cdr() { | |
| cd "$(git rev-parse --git-common-dir | xargs dirname)" | |
| } |
| #!/bin/bash | |
| set -e | |
| INPUT=$(cat) | |
| NAME=$(echo "$INPUT" | jq -r .name) | |
| CWD=$(echo "$INPUT" | jq -r .cwd) | |
| DIR="$CWD/.claude/worktrees/$NAME" | |
| BRANCH="worktree-$NAME" | |
| cd "$CWD" |
| #!/usr/bin/env bash | |
| set -euo pipefail | |
| # List all starred archived GitHub repositories, then optionally unstar them. | |
| echo "Fetching starred repositories..." | |
| archived_repos=() | |
| page=1 |
| [...$0.children] | |
| .map(el => el.querySelector('.thumbnail-overlay-badge-shape.ytd-thumbnail-overlay-time-status-renderer').textContent) | |
| .map(time => time.split(':').reverse()) | |
| .map(([s = '0' , m = '0', h = '0']) => Number(s) + (Number(m) * 60) + (Number(h) * 3600)) | |
| .reduce((a, c) => a + c, 0)/3600 |
| javascript: (() => { | |
| /* First open YT Transcript Panel, then copy paste this snippet into the console */ | |
| let linesEl = [...document.querySelector('#segments-container').children]; | |
| let linesTextIrregular = linesEl.map(el => el.textContent.trim()); | |
| let linesText = linesTextIrregular.map(l => l.split('\n').map(s => s.trim()).filter(Boolean).join(' ')); | |
| let paragraph = linesText.join('\n'); | |
| copy(paragraph); | |
| })(); |
Note
This is a generic issue template to raise awareness about exactOptionalPropertyTypes support across TypeScript libraries.
This package's types are not fully compatible with TypeScript's exactOptionalPropertyTypes compiler flag (tsconfig.json).
With exactOptionalPropertyTypes: true, optional properties behave differently — they can’t be assigned undefined unless it's explicitly part of the type. Currently, this library's types treat optional properties as implicitly allowing undefined, which causes type errors in strict setups.
| <template> | |
| <component :is="vnode" /> | |
| </template> | |
| <script setup lang="ts"> | |
| import { | |
| h, | |
| onServerPrefetch, | |
| shallowRef, | |
| watch, |