Skip to content

Instantly share code, notes, and snippets.

View davidguttman's full-sized avatar

David Guttman davidguttman

View GitHub Profile
@davidguttman
davidguttman / WF2026_4sX_He5c4sI_00h16m31s-00h35m41s.watch-notes.md
Created July 3, 2026 16:21
Watch-replacement notes for WF2026 Fable / Claude Code segment

Watch-replacement notes: WF2026 clipped segment

Source: https://www.youtube.com/watch?v=4sX_He5c4sI Segment: 00:16:31–00:35:41 Speaker: Tariq Shihipar, Anthropic / Claude Code Topic: A field guide to working with Anthropic's Fable / newer Claude-class coding models

Core thesis

Fable is presented as a step-change model: not merely a little better, but a model that opens up a wider “map” of what is possible. The main challenge is no longer only model capability; it is learning how to stop constraining the model with old habits, old prompts, overly rigid harnesses, and low-ambition tradeoff assumptions.

@davidguttman
davidguttman / openclaw-slack-manifest.json
Created June 17, 2026 17:42
OpenClaw Slack app manifest
{
"display_information": {
"name": "OpenClaw",
"description": "Slack connector for OpenClaw"
},
"features": {
"bot_user": { "display_name": "OpenClaw", "always_online": true },
"app_home": {
"home_tab_enabled": true,
"messages_tab_enabled": true,
@davidguttman
davidguttman / pains-and-teachings-summary.md
Created April 1, 2026 15:57
OpenClaw Content Mining: Recurring Pains & Teachings from Setup Transcripts

Recurring Pains & Teachings — Consolidated Summary

Sources: 27 chunks across 6 transcripts (Karen, Frank, Paul Rios, Todd, Amato, Geraldine)


🔥 Top Recurring Pains (by frequency)

1. Terminal / CLI Fear (appears in every transcript)

Users are terrified of the terminal. They don't know cd, ls, Control+C. The black box is intimidating.

@davidguttman
davidguttman / ai-agent-employee-not-boss.md
Created March 31, 2026 22:37
Your AI Agent Is an Employee, Not a Boss

Your AI Agent Is an Employee, Not a Boss

Most people get this backwards.

They imagine AI agents as some all-knowing system that watches everything, surfaces opportunities, and tells them what to do. A strategy advisor. A chief of staff. A boss.

Nope.

The mental model I keep coming back to: anything a VA can do, your agent can do. That's it. You would never expect a VA to be watching your Slack and your emails and then give you business advice. So why expect that from an AI?

@davidguttman
davidguttman / acp-agent-supervision-writeup.md
Created March 9, 2026 16:44
ACP for Agent-to-Agent Supervision: Investigation & Solution

ACP for Agent-to-Agent Supervision: Investigation & Solution

Use Case

Agent-supervises-agent workflow:

  1. User tells supervisor agent (Haku): "Build me X"
  2. Haku spawns Claude Code to do the work
  3. Claude Code completes, Haku verifies output
  4. Haku reports filtered assessment to user
@davidguttman
davidguttman / key.md
Created March 3, 2019 16:48
Twitter (un)official Consumer Key

Twitter Official Consumer Key

Twitter for Android

type:            PIN
Consumer key:    3nVuSoBZnx6U4vzUxf5w
Consumer secret: Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys

Twitter for iPhone

type:            PIN

Consumer key: IQKbtAYlXLripLGPWd0HUA

@davidguttman
davidguttman / .slate.js
Created December 13, 2018 16:20
Slate Config
slate.config('defaultToCurrentScreen', true)
slate.bind('up:cmd;ctrl;alt', screenify(topCenter))
slate.bind('down:cmd;ctrl;alt', screenify(bottomCenter))
slate.bind('left:ctrl;alt;shift', screenify(topLeft))
slate.bind('up:ctrl;alt;shift', screenify(topRight))
slate.bind('right:ctrl;alt;shift', screenify(bottomRight))
slate.bind('down:ctrl;alt;shift', screenify(bottomLeft))
slate.bind('left:cmd;ctrl;alt', screenify(left))
[
{
"rank": "1",
"name": "EOS",
"platform": "Ethereum",
"cap": "$6,103,736,922",
"price": "$6.81",
"volume": "$562,160,000",
"supply": "896,149,492"
},
[
{
"rank": "1",
"name": "Bitcoin",
"cap": "$106,248,736,115",
"price": "$6,196.82",
"volume": "$3,601,760,000",
"supply": "17,145,687 BTC"
},
{
@davidguttman
davidguttman / make-dinner-bottom.js
Last active June 11, 2018 17:11
Top vs Bottom Exports
function boilPotatoes () {}
function mashPotatoes () {}
function cookTurkey () {}
function carveTurkey () {}
function preparePotatoes () {
boilPotatoes()