Archive
tags
- A fun & interactive introduction to Git internals
- AI as an abstraction layer
- An introduction to bare repos
- Git worktree tips
- A friendly introduction to Git worktrees
- Git doesn’t need pull requests - so why do they exist?
- Feel confident navigating the open source world
- Essential Git commands
- Visualizing pull requests
- Passkeys vs Passwords
- Forking, and what it adds to a clone
- What clone does beyond copying files
- Finding my pain line
- I quit my job to teach Git, and here's how it's going
- Should you still use Gitflow?
- Gitflow Explained
- Reflecting on my 7 year career at Amazon
- Git Pull vs Fetch: When To Use Each
- SSH Explained
- From teenage dreams to digital realities
- Understanding Git clone, push and fetch
- Why a branch is just a pointer
- Git is not GitHub
- Git Merge Tutorial
- Resolving Git Merge Conflicts
- Rebasing while you work, and the hazard underneath
- Why I rented an office to film in
- Announcing LearnGit.io
- Syntax highlighting in Gatsby with prism-react-renderer & MDX
- Delete Git commits
- Change Git commit messages with amend and interactive rebase
- Coding ability is overrated
- Git amend: rewrite Git history
- Modern Plywood Blanket Chest
- Git stash tutorial
- How to fix Git stash merge conflicts
- How to Grep multiple files
- Fix "sed: -I or -i may not be used with stdin"
- Learn Git
- How to Fix Git Cherry Pick Merge Conflicts
- Git Cherry Pick Tutorial
- Modern Plywood Coffee Table
- A Simple Introduction to Sed
- A Simple Introduction to Grep
- 3 Years in Review (2019 - 2022): A small developer blog by the numbers
- Deploy to S3 using SiteLeaf: A Step by Step Guide
- Turn your Raspberry Pi into a NAS with Samba
- DON'T Install PLEX on a Raspberry Pi, but here's instructions anyways...
- Open VPN on Raspberry Pi: Installation & Debugging Instructions
- Install NGINX on Raspberry PI
- How to Install PHP on Raspberry Pi with NGINX
- Raspberry Pi Monitoring with EZ Server Monitor
- Stress Testing on the Raspberry Pi with Sysbench
- Install and Configure Gollum Wiki on Raspberry Pi
- How to Install a Proxy on Raspberry Pi using Tinyproxy
- How to Install Raspotify on a Raspberry Pi
- The ULTIMATE Raspberry Pi Homeserver Starter Guide
- Goodbye Wordpress, Hello static HTML with Jekyll and AWS
- Simple TMUX cheatsheet & reference
- My 4 ZSH Terminal Essentials
- My micro desk setup in NYC (2022)
- The Modern Coder 2.0 // I'm back, but what happened? And what's next?
- Adapting a vintage Olympus lens to a Nikon
- Pros and cons of living in a tiny East Village NYC apartment
- Picking macOS over Windows for daily work
- Calling off an early-season Enchantments trip
- My NYC coding setup
- How I stay productive as a work-from-home software developer
- My Journey to Becoming a Developer at Amazon
- How I got my first developer job
- Techniques for rewriting Git history
- Starting a Q&A series
- SSH config basics
- Combining Git commits with squash
- Late season skiing at Whistler Blackcomb
- Designing a CSS Snowman
- How to create a Wordpress child theme
- How to install Wordpress locally with MAMP in less than 5 minutes
- A better Git workflow with rebase
- Fuzzy finding on the command line with fzf
- Sublime Text Basics - Launch Sublime from the terminal
- Sublime Text Basics - Installing a theme
- Building a music app with ReactJS, Lambda, S3 and the Spotify API
- Camping on Shi Shi Beach
- A long weekend in Los Angeles
- Finding your fit: advice for computer scientists looking for their first job
- The only thing that matters in the end is doing
- Complacency is my enemy
- Customize syntax specific settings in Sublime Text 3
- Moving out
- All about command line search
- How to Fix Loose SA Keycap Stabilizer Inserts
- DIY Copper and Wood Monitor Stand
- An Introduction to Combining Grep and Sed
- 3 Essential TMUX Customizations
- Add Git branch information to your ZSH prompt
