Skip to content

Instantly share code, notes, and snippets.

View ewilderj's full-sized avatar
🦕

Edd Wilder-James ewilderj

🦕
View GitHub Profile
@ewilderj
ewilderj / README.md
Last active March 9, 2026 05:11
Copilot CLI session tracking: git commit hook + resume script

Copilot CLI Session Tracking via Git

Two small tools that link your git commits to Copilot CLI sessions, and let you resume where you left off.

How it works

  1. prepare-commit-msg — a global git hook that appends a Copilot-Session trailer to every commit made during an active Copilot CLI session. The format is <session-id>@<host-hash>,
@ewilderj
ewilderj / NOTES.md
Last active March 9, 2026 04:28
markdown-mermaid.el — Mermaid diagram rendering for markdown-overlays

markdown-mermaid.el — Notes

What it does

Renders mermaid code fences as inline PNG images in markdown-overlays buffers. Uses mmdc (mermaid-cli) for rendering, with content-hash caching so identical diagrams aren't re-rendered. Integrates via :after advice on markdown-overlays-put.

@ewilderj
ewilderj / TeamsURLHandler-README.md
Created February 18, 2026 22:59
Teams PWA URL Handler for macOS — makes msteams:// meeting links open in the Teams PWA

Teams PWA URL Handler for macOS

Problem

If you use the Microsoft Teams PWA (installed via Edge) instead of the native Teams desktop app, clicking Teams meeting join links doesn't work. Here's why:

  1. The interstitial uses the wrong protocol — meeting links go through a launcher page that fires msteams:// URLs, but the PWA only registers web+msteams://.
@ewilderj
ewilderj / copilot-power-user-interview.org
Created February 10, 2026 01:53
Copilot Power User Interview — Edd Wilder-James

Copilot Power User Interview

Introduction

I’m Edd Wilder-James, Director of TPM at GitHub—I lead the TPM org for Copilot, and P&E. I’m a coder, but not a software engineer by role; my job is strategic and organizational.

Been around tech a long time, but I’m not shipping production code for

@ewilderj
ewilderj / config
Created February 9, 2026 07:18
Auto-tint Ghostty terminal tabs by project directory and SSH host (bash + Ghostty config)
# Ghostty terminal configuration
theme = dracula
font-family = FiraCode Nerd Font
font-size = 14
# Window chrome
window-padding-x = 4
window-padding-y = 4
window-decoration = auto
@ewilderj
ewilderj / config
Last active February 10, 2026 21:38
Auto-tint Ghostty terminal tabs by project directory and SSH host (zsh + Ghostty config)
# Ghostty terminal configuration
theme = dracula
font-family = FiraCode Nerd Font
font-size = 14
# Window chrome
window-padding-x = 4
window-padding-y = 4
window-decoration = auto
https://keyoxide.org/10495B98E88EA70182A7CEBA0CE6525CF7825C28

Keybase proof

I hereby claim:

  • I am ewilderj on github.
  • I am edmund (https://keybase.io/edmund) on keybase.
  • I have a public key ASDr4ydeJD31yJWhkTlVWmLDN3CcBVE1wt4YoNOdLl1Cjwo

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am ewilderj on github.
  • I am edmund (https://keybase.io/edmund) on keybase.
  • I have a public key ASB-bD7-9YvCymKFOqle9l4JkBkoIejIPjL24imk1VZIRQo

To claim this, I am signing this object:

@ewilderj
ewilderj / day5.clj
Last active December 5, 2016 15:52
(ns eddpod.day5
(:require [clojure.string :as str] [digest]))
(def inp "cxdnnyjw")
(defn hsh [n] (digest/md5 (str inp n)))
(defn valid-hashes [] (filter #(str/starts-with? % "00000") (map hsh (range))))
(defn find-code []