Skip to content

Instantly share code, notes, and snippets.

@vivekhaldar
vivekhaldar / thorsten-ball-amp-october-2026.md
Created October 18, 2026 04:05
How Thorsten Ball Uses Amp — October 2026: talk summary and source links

How Thorsten Ball Uses Amp — October 2026

Watch the talk · 34:31 · Amp’s version with chapters, transcript, and feature links

Main idea: The biggest gains come from redesigning the agent, codebase, and development process together. Give agents enough access to build, test, ship, and observe the result, then review their evidence on your own schedule.

Rethink the workflow

  • Software’s economics have changed. Ball argues that cheaper implementation, debugging, and iteration should change decisions about prototypes, build versus buy, feature flags, and tooling. Plan for continued model improvement and falling costs.
  • Describe the outcome. His examples include doubling an interpreter’s speed, building a browser router from references, and adding compact workspace chat. Specify the goal and constraints; let the agent discover the implementation. See Amp’s prompting guide
@vivekhaldar
vivekhaldar / ai-paper-scout-2026-05-31.html
Created June 1, 2026 00:18
AI Paper Scout - 2026-05-31
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>AI Paper Scout - 2026-05-31</title>
<style>
:root {
--bg: #f7f8fb;
--paper: #ffffff;
@vivekhaldar
vivekhaldar / genome_genericity_v3_report.html
Created May 26, 2026 01:46
Metaharness genome genericity v3 report
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Metaharness Genome + Genericity Report</title>
<style>
:root {
--paper: #f8f3ea;
--ink: #182027;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=1920, height=1080">
<title>Dark Factories for Software</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Instrument+Serif:ital@0;1&family=DM+Sans:wght@300;400;500;700&display=swap" rel="stylesheet">
<style>
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
@vivekhaldar
vivekhaldar / claude-code-statusline.sh
Created February 5, 2026 20:32
Dynamic statusline script for Claude Code CLI — shows git status, context usage, model info, and estimated cost
#!/usr/bin/env bash
# Read JSON input from stdin
input=$(cat)
# Extract data from JSON
current_dir=$(echo "$input" | jq -r '.workspace.current_dir')
model_name=$(echo "$input" | jq -r '.model.display_name // "Claude"')
output_style=$(echo "$input" | jq -r '.output_style.name // ""')
@vivekhaldar
vivekhaldar / protocol-wars-presentation.html
Created January 12, 2026 21:49
Protocol Wars: Agentic Commerce - UCP vs ACP Presentation
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Protocol Wars: Agentic Commerce</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=Space+Mono:wght@400;700&family=Syne:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@300;400;500;600&display=swap" rel="stylesheet">
<style>
@vivekhaldar
vivekhaldar / claude-code-primitives-slides.html
Created January 12, 2026 16:19
Claude Code Primitives: Skills, Commands & Subagents - A Pedagogical Guide
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Claude Code Primitives — Skills, Commands & Subagents</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=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400&family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=DM+Mono:wght@400;500&display=swap" rel="stylesheet">
<style>
@vivekhaldar
vivekhaldar / coverage-report-guide.html
Created December 18, 2025 17:34
Continuous Test Coverage Setup Guide for Monorepos
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Continuous Test Coverage for Monorepos</title>
<style>
* { box-sizing: border-box; }
body {
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
@vivekhaldar
vivekhaldar / prompt-diff-scrollable.html
Created December 15, 2025 02:43
Comparison: Claude Frontend Skill vs Gemini Generative UI Prompts (scrollable header, synced columns)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prompt Diff: Google vs Claude - Full Text Comparison</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600&family=Bricolage+Grotesque:wght@400;600;800&family=Lora:ital,wght@0,400;1,400&display=swap');
:root {
@vivekhaldar
vivekhaldar / prompt-diff-scrollable.html
Created December 15, 2025 02:39
Comparison: Claude Frontend Skill vs Gemini Generative UI Prompts (scrollable header)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prompt Diff: Google vs Claude - Full Text Comparison</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600&family=Bricolage+Grotesque:wght@400;600;800&family=Lora:ital,wght@0,400;1,400&display=swap');
:root {