Videos

Rubber Duck Thursdays - Exploring GitHub Models

Rubber Duck Thursdays - Exploring GitHub Models

2025-03-20 GitHub

Chris explores GitHub Models as an AI prototyping playground, demonstrates Copilot on the command line for learning Linux commands, and shows off a Cosmos DB-backed leaderboard for the OctoSnap game.

Rubber Duck Thursdays - Building a scoring system

Rubber Duck Thursdays - Building a scoring system

2025-03-06 GitHub

Chris introduces OctoSnap, a GitHub-themed memory card game built with Next.js, and dives deep into designing a scoring model with Copilot covering difficulty multipliers, time bonuses, and penalty mechanics.

Rubber Duck Thursdays - Lizard, Spock

Rubber Duck Thursdays - Lizard, Spock

2025-02-27 GitHub

Extending Rock Paper Scissors to include Lizard and Spock using GitHub Copilot Vision to interpret a game diagram. Also covers Claude 3.7 Sonnet in Copilot, Dependabot version updates for Go modules, GitHub Codespaces for testing, and repository branch protection settings.

Rubber Duck Thursdays - Rock, Paper, Scissors

Rubber Duck Thursdays - Rock, Paper, Scissors

2025-02-20 GitHub

Building a Rock Paper Scissors game in Go for the gh-game GitHub CLI extension using GitHub Copilot Agent Mode. Explores the new GPT-4o code completion model, Next Edit Suggestions, and drives test coverage from 42% to 100% using Copilot inline chat and agent workflows.

Rubber Duck Thursdays - Tic, Tac, Toe

Rubber Duck Thursdays - Tic, Tac, Toe

2025-02-13 GitHub

Building a Tic Tac Toe game in Go for the gh-game GitHub CLI extension using GitHub Copilot Agent Mode. Also covers setting up CodeQL code scanning, fixing GitHub Actions workflow permissions, and a demo of GitHub Spark for creating micro apps from natural language prompts.

Rubber Duck Thursdays - Actions, Codespaces and Coin Toss

Rubber Duck Thursdays - Actions, Codespaces and Coin Toss

2025-02-06 GitHub

Building on the gh-game CLI extension project, Chris sets up GitHub Codespaces with dev containers, creates a CI workflow using GitHub Actions, and writes Go tests. The stream covers refactoring the coin toss game to use the go-gh prompter package for interactive selection menus, with GitHub Copilot assisting across multiple AI models.

Rubber Duck Thursdays - Creating gh-game CLI extension

Rubber Duck Thursdays - Creating gh-game CLI extension

2025-01-30 GitHub

Deep dive into GitHub Actions workflows including build, linter, and release pipelines for the GitHub Skyline CLI extension. Chris cuts a live release, then creates a brand new GitHub CLI extension (gh-game) from scratch — building a coin toss game in Go using the Cobra package with help from GitHub Copilot.

Rubber Duck Thursdays - GitHub Skyline

Rubber Duck Thursdays - GitHub Skyline

2025-01-23 GitHub

Chris introduces the GitHub Skyline CLI extension, a Go-based tool that generates 3D STL models and ASCII art visualizations of your GitHub contribution history. The stream covers the gh skyline command, 3D printing contribution graphs, and live refactoring of the Go codebase using GitHub Copilot Edits to split a monolithic main.go into modular components.

Build Conway's Game of Life with GitHub Copilot Free

Build Conway's Game of Life with GitHub Copilot Free

2024-12-16 GitHub

Builds Conway's Game of Life end-to-end using GitHub Copilot Chat and Copilot Edits in Visual Studio Code, demonstrating a realistic iterative AI-assisted development workflow. The video covers model selection (including Claude Sonnet 3.5), prompt engineering best practices, refactoring from a single-file prototype to separate HTML, CSS, and JavaScript files using Copilot Edits, and enforcing team coding standards with a Copilot instructions file. It also shows inline chat slash commands (/doc, /explain), Copilot Extensions, README generation, and deploying to GitHub Pages via a GitHub Actions workflow.

Govern your repositories with push rulesets

Govern your repositories with push rulesets

2024-12-14 GitHub

Introduces GitHub push rulesets, a governance feature that restricts what can be pushed to a repository based on the attributes of changed files—including path, extension, and size. The video demonstrates protecting sensitive files such as GitHub Actions workflow files, configuring bypass rules for designated roles, viewing blocked-push and bypass insights, and explains that push rules are enforced across the entire fork network of a repository.