Justin Garrison's Homepage
Dollar Driven
Signal Domain Shortcut
Get Started With Self-Hosting
Run a Bluesky PDS From Home
Platforms Engineering
21 More AWS Services They Should Cancel
Cloud Customer Patterns
The World Is Eating Software
Kubernetes 2.0
Ten Years of Kubernetes
How to Grow Your Infrastructure
Fargate Is Not Firecracker
Hello Sidero
The other SDLC
Nu Shell Is Cool
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 was the year of Linux on the Desktop
Mastodon instance with 6 files
Goodbye - 123dev #100
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
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
About Me
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
How to On-board New Hires Remotely
From Dev to Devrel
Snap out of it
Shell Shortcuts
The WFH Survival Kit
Palm Companion Phone Review
Experience from Six Months of Remote Work
Rate of Successful Retire
Here’s to you
The Economics of Writing a Technical Book
A Nitpicky ChromeOS Review
Dear Kubernetes Community
Infrastructure Survey Results
Which Linux File System Should You Use?
How-to Debug a Running Docker Container from a Separate Container
On-Prem Development Kubernetes Cluster Options
2017 Predictions
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
Crowd Surfing
iPhone vs. Android vs. webOS: A Counterpoint
Windows vs. Linux Hardware Support
Recommended Reading (or listening)
10 Minute Monitor Ambient Light
2015 Predictions
What It’s Like to Interview for Tech Jobs
Prevent People from Forwarding or Replying All in Outlook
What Does “Free as in Speech” or “Free as in Beer” Really Mean?
Nexus 5 or Moto X? Review and Comparisons from a Past iPhone User
2014 Technology Predictions
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
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
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
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
Tesla Roadster
Software Recycler
2009 Predictions
Camera Zoom hack
IT Crowd Cross-stitch
Is 55 the Answer?