Skip to main content
  1. Categories/

GitHub

Elevating Code Quality with Custom GitHub Copilot Instructions

Deep Dive GitHub · May 24, 2025 · 14 min read
The first time I let Copilot loose on one of my Angular repos, it wrote a perfectly reasonable component for 2021: constructor injection, class properties for state, NgModule imports. We were on Angular 19 with signals and standalone components.
Elevating Code Quality with Custom GitHub Copilot Instructions

Simplify Git Workflows Across Multiple Repositories with Git Submodules and Meta-Repositories

Deep Dive GitHub · Jan 10, 2025 · 6 min read
Six repositories, one system, too many clone commands # On a typical microservices project I have five or six repositories open at once: a couple of APIs, a frontend, shared infrastructure scripts, sometimes a docs repo. Onboarding a new developer meant a wiki page full of clone commands, and “which commit of the API works with this frontend?” was answered by asking whoever was online.
Simplify Git Workflows Across Multiple Repositories with Git Submodules and Meta-Repositories

GitHub Codespaces: Streamlining Cloud-Based Development

Deep Dive GitHub · Oct 22, 2024 · 8 min read
My first serious Codespaces session was a demo I nearly cancelled. I wanted to show my mean-docker starter (Angular, Express, MongoDB, everything in Docker Compose) to someone whose laptop had none of that installed. No Node, no Docker Desktop, no MongoDB. Instead of walking them through an afternoon of setup, I clicked “Create codespace” on the repo and had the full stack running in a browser tab a few minutes later.
GitHub Codespaces: Streamlining Cloud-Based Development

Pushing Custom Images to Docker Hub Using GitHub Actions

Deep Dive Docker · Jul 22, 2023 · 4 min read
In the previous article I built a custom nginx image and pushed it to Docker Hub by hand: build, tag, login, push. That works exactly once. The second time you forget the tag, the third time a teammate pushes from a laptop with a stale base image, and soon nobody can say which commit produced the image running in production. The fix is boring and reliable: let GitHub Actions do the build and push on every commit to master.
Pushing Custom Images to Docker Hub Using GitHub Actions