7-day current streak·76-day longest streak
Edinburgh-based open source maintainer and engineering leader with 18 years of experience reducing developer friction and scaling projects used by tens of millions. Homebrew Project Leader and maintainer since 2009,…
Edinburgh-based open source maintainer and engineering leader with 18 years of experience reducing developer friction and scaling projects used by tens of millions.
Homebrew Project Leader and maintainer since 2009,
Former GitHub Principal Engineer (#232, 2013), where I shipped GitHub Sponsors, Merge Queue, repository archiving, Open Source Friday amongst other things.
Author of Git in Practice, writer and frequent conference speaker on open source, automation and Git.
---
Things you might need to know about open source:
- Open source maintainers owe you nothing. We do this because we want to, not because users are entitled to our time.
- Entitlement is rife in open source. Entitlement is one of the fastest ways to burn maintainers out and make projects worse.
- Open source economics matter (and aren't just about money). If you want sustainable projects, you need to value maintainer time.
- The open source contributor funnel is how you grow sustainable community.
- Stop mentoring first-time contributors. Contributors need documentation, automation and scalable systems, not maintainer hand-holding.
- Robot pedantry, human empathy: automate repetitive correctness checks and keep humans for judgment.
-
brew ★ PINNED ⑂
🍺 The missing package manager for macOS (or Linux)
Ruby ★ 4 11mo agoExplain → -
strap ★ PINNED
👢 Bootstrap your macOS development system.
HTML ★ 2.3k 6d agoExplain → -
GitInPractice ★ PINNED
📖 An opinionated intermediate/advanced Git book
★ 1.1k 2y agoExplain → -
dotfiles
💻 My dot files shared between machines.
Shell ★ 287 3d agoExplain → -
TwitterDelete ▣
💀 Deleted your old, unpopular tweets (archived)
Ruby ★ 282 3y agoExplain → -
HookHand ▣
:arrow_right_hook: Runs scripts from webhooks.
Ruby ★ 58 8y agoExplain → -
Qocoa ▣
☕️ Qt wrappers for macOS Cocoa widgets.
C++ ★ 47 10y agoExplain → -
GitInPracticeRedux ▣
👩🏼💻 A repository created by working through the examples in Git In Practice
★ 44 12y agoExplain → -
mikemcquaid.com
🌅 The home page for Mike McQuaid.
Ruby ★ 23 4d agoExplain → -
open-source-resistance
🏴☠️ The Open Source Resistance Manifesto
HTML ★ 23 15d agoExplain → -
scripts ▣
:skull: This was a collection of helper scripts I wrote and shared between machines.
★ 20 7y agoExplain → -
ManningAsciiDoc ▣
:books: Rake buildsystem for generating Manning DocBook and PDF files from AsciiDoc.
Ruby ★ 17 8y agoExplain → -
MikeMcQuaid
👓 My GitHub Profile README
★ 14 3mo agoExplain → -
gitinpractice.com ▣
🏡 The home page for an opinionated intermediate/advanced Git book
Ruby ★ 12 6y agoExplain → -
LockOldIssues ▣
:lock: LockOldIssues was a small application to lock your old, closed GitHub issues.
Ruby ★ 10 6y agoExplain → -
cantyoujust.no ▣
Can't you just ...? NO.
HTML ★ 8 9y agoExplain → -
imdb-watcher ▣
:cinema: Ruby script to turn IMDB watchlists into iTunes and Netflix streaming URLs.
Ruby ★ 8 8y agoExplain → -
Fabula ▣
:book: A RPG conversation editor.
C++ ★ 6 9y agoExplain → -
RemoveMPEG4MetaData ▣
:movie_camera: A tool to erase metadata from MPEG4 files.
Objective-C ★ 6 9y agoExplain → -
ESPCKML ▣
:european_post_office: Bookmarklet to overlay a KML file on the Edinburgh Solicitors Property Centre's maps.
CoffeeScript ★ 6 9y agoExplain → -
homebrew-bundle ⑂
📦 Bundler for non-Ruby dependencies from Homebrew, Homebrew Cask and the Mac App Store.
★ 5 1y agoExplain → -
.github
👩⚕️ Default community health files for the MikeMcQuaid user on GitHub.
★ 5 2y agoExplain → -
GitInPracticeErrata ▣
🐛 Errata for Git In Practice
★ 5 6y agoExplain → -
mmq.lol
🩳 A URL shortener for Mike McQuaid
Ruby ★ 4 20d agoExplain → -
AsciiDoc.tmbundle ▣
:blue_book: TextMate support for AsciiDoc
★ 4 9y agoExplain → -
NightSkyLine ▣
:night_with_stars: A readable HTML5 and CSS3 Wordpress theme.
CSS ★ 4 9y agoExplain → -
Whiteboard ▣
:white_large_square: Android app that hosts an HTML5-based whiteboard server.
Java ★ 4 10y agoExplain → -
sandvault ⑂
Run AI agents isolated in a sandboxed macOS user account
★ 3 29d agoExplain → -
sorbet ⑂
A fast, powerful type checker designed for Ruby
Ruby ★ 3 1y agoExplain → -
SampleManningAsciiDocBook ▣
:blue_book: This repository is a sample Manning AsciiDoc book to be used with ManningAsciiDoc.
★ 3 9y agoExplain → -
GitInPracticeReduxSubmodule ▣
🚉 A test submodule repository used by an example in Git In Practice
★ 3 12y agoExplain → -
cyperful ⑂
Interactive system testing UI for capybara
★ 2 2y agoExplain → -
rvm ⑂
Ruby enVironment Manager (RVM)
★ 2 1y agoExplain → -
workos-ruby ⑂
Official Ruby SDK for interacting with the WorkOS API
★ 2 1y agoExplain → -
.github-1 ⑂
👩⚕️ Default community health files for the Homebrew organisation on GitHub.
★ 2 1y agoExplain → -
PlanningCenterChecks ▣
:church: A simple use of the Planning Centre Online API to query for data that hasn't been input correctly.
Ruby ★ 2 9y agoExplain → -
view_component ⑂
A framework for building reusable, testable & encapsulated view components in Ruby on Rails.
★ 2 2y agoExplain → -
GitForBeginnersDemo ▣
:school: The demo for my Git For Beginners talk.
★ 2 14y agoExplain → -
servers ⑂
Model Context Protocol Servers
★ 1 11mo agoExplain → -
homebrew-tap-migration-test-evil
No description.
★ 0 27d agoExplain → -
superset ⑂
Code Editor for the AI Agents Era - Run an army of Claude Code, Codex, etc. on your machine
★ 0 5d agoExplain → -
rubocop ⑂
A Ruby static code analyzer and formatter, based on the community Ruby style guide.
Ruby ★ 0 5mo agoExplain → -
posse_party ⑂
Quit social media by posting more
★ 0 6mo agoExplain → -
HookHandTestScripts ▣
:leftwards_arrow_with_hook: Test scripts for HookHand's web hooks.
Shell ★ 0 11y agoExplain →
No repos match these filters.