Fix: src refspec main does not match any
Git rejects the push with "src refspec main does not match any". Four causes: no commit yet, a different branch name, a typo, and nothing committed.
Git rejects the push with "src refspec main does not match any". Four causes: no commit yet, a different branch name, a typo, and nothing committed.
jq vs yq compared on YAML support, syntax, speed, and in-place edits, with tested examples and a pick for each job. They are complements, not rivals.
Structurizr, Mermaid C4, and C4-PlantUML compared on the same model: layout quality, error checking, offline rendering, and how many views one source buys you.
Use Lima to run Linux on your Mac: install with Homebrew, start an Ubuntu VM, share files, and run your first container with nerdctl.
Learn Mermaid in 15 minutes: the flowchart and sequence diagram syntax that covers most work, plus the best videos, books, and docs to go deeper.
fzf is a fuzzy finder that turns file selection into a fast, interactive search. Learn how it speeds up opening files in Neovim, macOS apps, and shell workflows.
Claude Code is Anthropic's agentic coding tool that runs in your terminal, edits real files, and executes commands. Here's how it works and why it exists.
Zoxide is a smarter cd that learns your most-used directories and jumps to them with a short query. Learn how frecency ranking replaces path typing.
GenAI coding tools from Copilot to Claude Code: a hands-on journey through what worked, what flopped, and how nWave is shaping up.
Nushell is a modern shell that uses structured data instead of text streams. Understand why Nushell exists, how it works, and when to use it.
Learn tmux step-by-step: installation, commands, sessions, panes, and workflows for productive terminal work.
Discover tmux, a terminal multiplexer that lets you manage multiple terminal sessions, detach and reattach to them, and keep your work running even when connections drop.
Step-by-step guide to self-host n8n using Docker on Windows, Mac, or Linux with persistent data and webhook access.
Discover n8n, an open-source workflow automation tool that connects apps and automates tasks with minimal code.
Block Goose is an open-source local AI agent that automates engineering tasks by routing prompts to ChatGPT, GitHub Copilot, and other AI services.
Search and copy standard emojis instantly with the free emoji search tool. Browse the complete Unicode emoji list with real-time search.
Software development tools I use daily: browsers, macOS apps, and command line programs that make building software faster.
GitHub rejects the push because your commit email is private. Set the GitHub noreply address, repair the commits you already made, and push again.
Learn how to use sqlite-utils to manage SQLite databases from the command line. Includes examples for creating databases, tables, and performing CRUD operations.
Send Linux system email to Gmail: create an app password, configure mail.rc for mailx or s-nail, or use msmtp, then route cron and systemd alerts to your inbox.
Learn how to use Replit, a powerful web-based IDE for coding, hosting apps, and collaborative development. Includes tutorials for embedding code, debugging, and using AI features.
Master Google search with advanced techniques like exact phrases, site-specific searches, and date ranges. Learn how to find exactly what you're looking for.
Learn how to manage multiple GitHub accounts on one computer using SSH keys. Includes step-by-step instructions, shell functions, and best practices for macOS.
jq use cases and a tested cookbook for parsing JSON: when to reach for jq, select and filter, reshape objects, group and sum, and convert JSON to CSV.
Learn GitHub to supercharge your development process. GitHub is the premier code management tool, and it keeps getting better.
Learn design systems for fun and profit! Do you want to maintain a consistent professional design that makes your brand sparkle? Try a design system.
Learn how to effectively manage your email using a zero inbox strategy. Includes tips for filtering, organizing folders, and maintaining email hygiene.
How to highlight text on a web page in a few easy steps. Highlighting text on a web page can improve communication.
Learn Python by building a CSV analyzer. Install Python, set up a safe environment, and create a tool that processes sales data in chunks.
Learn Terraform for your infrastructure as code efforts. It will save you a significant amount of time managing your system resources.
Install bash on windows for fun and profit. Learn how to install it with various methods. Learn about the benefits it will provide.
Open in Visual Studio Code on macOS to save time opening files and folders from Finder. Use Automator to create a quick action for this purpose.
Learn how to configure Visual Studio Code to open files with their default applications using custom tasks. Works on both macOS and Windows.
Learning Terraform as an alternative to CloudFormation, Azure Resource Manager Templates, and Google Cloud Deployment Manager.
Learn how to create a custom Quick Action in Automator to open Hyper Terminal from Finder on macOS. Step-by-step guide with screenshots and troubleshooting tips.
Fix "Permission denied (publickey)" in SSH and Git: use the git user, load your key into ssh-agent, add it to GitHub, and set key file permissions.