Archive

tags

career, essays, gear, git, guides, newsletters, projects, raspberry-pi, security, terminal, tutorials, videos, webdev


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