All blogs / DevOps / SRE / infrastructure
Justin Garrison's Homepage
Recent content in Justin Garrison's Homepage
- Posts
- 305 from 11 May 2006 to 8 Sep 2026
- Posting
- monthly (11 in the last year)
- Kind
- personal blog
- Feed
- https://justingarrison.com/index.xml
2026 9
2025 4
2024 12
2023 13
- Amazon's Silent Sacking
- How I Track My Resume in Git
- 4 Tips for a Better Conference Experience
- The Data Driven Falacy
- Terraform vs. GitOps vs. System Initiative
- Document Driven Meetings at Amazon
- Patterns vs Platforms
- Zsh Global Aliases
- Document Driven Meetings
- Mastodon Is Doomed
- Launch Flatpak apps easily from your terminal
- Content was king
- Amazon EC2 names explained
2022 58
- 2022 was the year of Linux on the Desktop
- Mastodon instance with 6 files
- Goodbye - 123dev #100
- 123dev
- Hugo RSS Improvements
- Low tech is high tech - 123dev #99
- Harder than they seem - 123dev #98
- Application environments
- Avalanche - 123dev #97
- Automated, immutable, and declarative
- Upside down - 123dev #96
- Where are you going? - 123dev #95
- Application Native Infrastructure - 123dev #94
- Sharpen your pencil - 123dev #93
- DART - 123dev #92
- Time is one of the hardest things to deal with - 123dev #91
- Expertise - 123dev #90
- Networking - 123dev #89
- LARPing - 123dev #88
- Devops vs SRE
- The computer is the network - 123dev #87
- Learning hurdles - 123dev #86
- How does that work? - 123dev #85
- Uplifting - 123dev #84
- Stretching yourself - 123dev #83
- Eye candy - 123dev #82
- Refreshing - 123dev #81
- Searching for an answer - 123dev #80
- Cubernetes - 123dev #79
- Cubernetes
- Career paths - 123dev #78
- Structure - 123dev #77
- Delayed failure - 123dev #76
- Reconciliation - 123dev #75
- Infrastructure as software
- Memories - 123dev #74
- Vacation - 123dev #73
- Conferences - 123dev #72
- Automation is beautiful - 123dev #71
- Too much to learn - 123dev #70
- Who's on call? - 123dev #69
- OOM gonna get you - 123dev #68
- CD happens - 123dev #67
- Dockershim and some network tips - 123dev #66
- The right tool for the job - 123dev #65
- Black boxes - 123dev #64
- Just go - 123dev #63
- Cascading failures - 123dev #62
- War - 123dev #61
- There's always time to refactor - 123dev #60
- Making it look easy - 123dev #59
- What will you invent? - 123dev #58
- The price is right - 123dev #57
- You have nothing without trust - 123dev #56
- Reverse engineering a chrome extension
- The world goes round - 123dev #55
- Measuring your impact - 123dev #54
- You're free; it's free - 123dev #53
2021 62
- A year in review - 123dev #52
- Lessons learned from 123dev newsletter
- A bit on web3, community, and the purpose of life - 123dev #51
- Intentional weakness, getting a job in tech, and OSS funding - 123dev #50
- Skills, stories, and software every dev should know - 123dev #49
- Skills, stories, and software every dev should know - 123dev #48
- Skills, stories, and software every dev should know - 123dev #47
- Skills, stories, and software every dev should know - 123dev #46
- Skills, stories, and software every dev should know - 123dev #45
- Skills, stories, and software every dev should know - 123dev #44
- Skills, stories, and software every dev should know - 123dev #43
- Skills, stories, and software every dev should know - 123dev #42
- Skills, stories, and software every dev should know - 123dev #41
- Skills, stories, and software every dev should know - 123dev #40
- Skills, stories, and software every dev should know - 123dev #39
- Skills, stories, and software every dev should know - 123dev #38
- Exponential growth and shipping - 123dev #37
- Tools and workflows - 123dev #36
- Mental health is health - 123dev #35
- The importance of docs - 123dev #34
- Climbing the corporate ladder - 123dev #33
- Please stop building custom CD tools - 123dev #32
- No code mo problems - 123dev #31
- Resiliency and new domains - 123dev #30
- What it’s like to ship products - 123dev #29
- Working faster not harder - 123dev #28
- Be kind and AWS Infinidash 🌩️ - 123dev #27
- Reliability is the most important feature - 123dev #26
- Integration Test Email #25 - 123dev #25
- Declarative and imperative - 123dev #24
- Nostalgia technology, DNS, and lessons learned as a senior engineer - 123dev #23
- 🐱🕯️ Curious tools and resume tips - 123dev #22
- When does software end? How do we get there? - 123dev #21
- What does complexity look like? 🕰️ - 123dev #20
- Kubernetes EU 2021 edition - 123dev #19
- The feeling the first time your code works - 123dev #18
- Is magic real? - 123dev #17
- What does Blockbuster and misquoting Darwin have in common? - 123dev #16
- Writing things from scratch and containers - 123dev #15
- Rolling upgrades and three links I disagree with - 123dev #14
- Just say no ⚽😑 - 123dev #13
- Your code is on fire 🔥 - 123dev #12
- Practice, handling errors, and some python 🐍 - 123dev #11
- Hidden work, systems design, compensation, and faster learning - 123dev #10
- Balance, free resources, lock-in, and whitepapers - 123dev #9
- Vertical auto scaling Daft Punk elliptic curves - 123dev #8
- How to learn and three projects to try - 123dev #7
- 🔒 Creating IAM and handling exceptions - 123dev #6
- HTML, queues, and whiteboarding - 123dev #5
- 📃 Make your resume stand out and write your docs with semantic line breaks - 123dev #4
- AWS as a framework, pair terminals, and bash script template - 123dev #3
- Learning new things and developer productivity - 123dev #2
- Welcome to 123dev - 123dev #1
- Successful Slack
- GitHub URL Hacks
- Making 123dev Website
- One year as a developer advocate
- The Document Culture of Amazon
- Dvorak: the good, bad, ugly, and recommendations
- Whiteboarding software and hardware
- Getting started with signal
- Breaking into tech
2020 6
2019 2
2018 5
2017 5
2016 17
- Why Kubernetes is Abbreviated k8s
- Nest Cam Outdoor vs. Ring Stick Up Cam
- What Kind of Ethernet (Cat5, Cat5e, Cat6, Cat6a) Cable Should I Use?
- Google OnHub Feature Requests
- How to Quickly Switch to a Different Month or Year in the Windows 7 Calendar
- Space Computing 🚀 and Orbit Native Applications
- What Is a Virtual Machine Hypervisor?
- No SDN Kubernetes
- Wordpress in Docker on a Raspberry Pi
- Exposing Services using Ingress with Kubernetes <= 1.5
- Linux on Windows Doesn’t Matter
- Major Linux Successes on the Desktop: 2016
- Config Management Sucks Recording
- Nexus Player vs. Roku 4 vs. Apple TV 4
- Getting the Most Out of Twitter
- 2016 Predictions
- 2015 Predictions Follow-up
2015 7
2014 4
2013 11
- How To Be Successful with a Standing Desk
- Turning 30
- What is Pulp, Candlepin, Foreman, and Katello
- Version Number 0: A New Way to Do Software Versions
- Make Domain Users Part of Local Admin Group in OS X
- Slim Wallet Comparison
- Why a Rubber Band Is the Best Wallet I’ve Ever Had
- A Better Way to Handle Multi Sign In
- Azusa Pacific University Counter-Strike Map
- Microsoft Surface RT Review
- 2013 Technology Predictions
2012 9
- Google Mini Search Appliance Teardown
- Boxee TV Review
- IFTTT Belkin Video Recipes
- How To Use the Restore Partition to Break Into a Mac Running OS X Lion
- How to Install Alternate Media Players on Your Apple TV (XBMC, Plex)
- How to Jailbreak Your 2nd Generation Apple TV for Extra Functionality
- 15 Ideas to Buy or Build Your Perfect Standing Desk
- Tiny Towers Strategy
- 2012 Technology Predictions
2011 39
- How To Modify Your Existing Desk to Make It a Standing Desk
- How to Search for Text Inside of Any File Using Windows Search
- How To Sync Your Shared Google Calendars with Your iPhone
- What Is Chime.in and How Is It Different from Facebook/Twitter/Google+?
- How to Install Android on Your HP Touchpad
- How to use Facebook, Twitter, Google+, and Foursquare via SMS
- How to Control a Remote Computer Using Only Your Chrome Web Browser
- What is Arduino? Learn About This Open-Source Electronics Platform
- How to Automatically Cool Your Entertainment Center When It Gets too Hot
- 9 HTPC Plugins that Should Exist
- Samsung Chromebook Review
- When Should You Properly “Eject” Your Thumb Drive?
- Learn How to Upgrade and Manage Your Amahi Server Storage
- Upgrade your Windows Home Server with Amahi
- How to Migrate from Facebook to Google+
- How to Clean Your Dirty Smartphone (Without Breaking Something)
- How to Create a Live Ubuntu USB Drive With Persistent Storage
- Cleanup Your Windows 7 Login Screen and Remove Unwanted Logon Items
- Mac OS X Viruses: How to Remove and Prevent the Mac Protector Malware
- Sync Encrypted Files with Dropbox and SecretSync
- How to Pick the Right Motherboard for Your Custom-Built PC
- How to Upgrade your Ubuntu ISO Without Re-downloading
- Enable Editing for All Office 2010 Documents by Disabling Protected View
- How To Make Windows Home Server into a Domain Controller
- How to Remotely Control Your PC (Even When it Crashes)
- How to Disable Pidgin Notifications in Ubuntu
- How to Transfer All Your Information to a New PS3: Video Tutorial
- How to Transfer All Your Information to a New PS3
- Have You Ever Wondered How Your Operating System Got Its Name?
- How to Install a Wireless Card in Linux Using Windows Drivers
- How to View Netflix Watch Instantly in XBMC
- How to Manage and Use LVM (Logical Volume Management) in Ubuntu
- How to Print from Gmail on Your Android or iPhone Using Cloud Print
- How to Use Linux Commands in Windows with Cygwin
- How to Customize Your Mac OS X Boot Logo
- What is Logical Volume Management and How Do You Enable It in Ubuntu?
- The Best of CES (Consumer Electronics Show) in 2011
- The Worst of CES (Consumer Electronics Show) in 2011
- 2011 Tech Predictions
2010 36
- Use Your PC to Keep Yourself Entertained While Traveling for the Holidays
- How to Share Links Between Any Browser and Any Smartphone
- 20 Windows Keyboard Shortcuts You Might Not Know
- 9 Alternatives for Windows Home Server’s Drive Extender
- How to Create a Software RAID Array in Windows 7
- Disable Scan and Fix for Removable Drives in Windows
- Screenshot Tour: XBMC Media Center 10 Has Add-ons, Skins, and More
- How to Cross-Reference Actors/Movies (or Cheat at the Kevin Bacon Game)
- Manually Restore System Files from Your Windows Installation Media
- Consolidate Movie Collections in XBMC with Movie Sets
- How to Recover Specific Files from a Windows System Image
- How Your Computer is Exactly Like a Delicious Reuben Sandwich
- What is the Linux Kernel and What Does It Do?
- Mount USB Devices in Virtualbox with Ubuntu
- Never Run Out of Minutes Again: Make Free VoIP Calls on Android Phones
- How to Crack Your Forgotten Windows Password
- How to Backup Your Linux PC with Simple Backup
- 3 Easy Ways to Connect to Windows Shared Folders from Linux
- Record Videos of Your Desktop on Any OS for Free
- Copy and Paste in Outlook Without Messing Up Your Formatting
- Upgrade Your old iPod with Rockbox
- Help Computer Users Remotely with TeamViewer
- Build Your Own Personal Wiki Accessible from Any PC
- Install Homebrew Apps in the WebOS Emulator
- How to Create a Wallpaper Slideshow in Ubuntu
- Create a Windows 7 Theme Pack From Scratch
- Test Drive webOS Without Buying a Phone
- Four Ways to get Instant Access to a Terminal in Linux
- Tag and Rename Music with TagScanner
- Run Android on Your Windows Mobile Phone
- How to Batch Edit Photos with Phatch
- Use Ctrl+Alt+Del for Task Manager in Linux to Kill Tasks Easily
- Rip Audio CDs in Linux with Sound Juicer
- Making of webOS (r)evolution commercial
- 2009 Predictions Follow-up
- 2010 Tech Predictions