- 
    
      iPhones and action discoverability, or "How the hell was I supposed to know that?"
      
      
Discoverability I spend a lot of my time thinking about UX and design, and I try to consciously think about it in the …
    
   
  
  
  
  
  - 
    
      The hobby buyer's fallacy: "I'd really pursue my hobby if I just bought X"
      
      
There’s a trap I used to fall into that has happened more times than I’d like to admit1. The typical scenario would be …
    
   
  
  
  
  
  - 
    
      Stubbornness and programming
      
      
Every now and then, there will be the type of problem to solve where I know it will require an extra cup of coffee, a …
    
   
  
  
  
  
  - 
    
      Writing a toy WebSocket server from scratch
      
      
WebSocket (WS) connections are pretty neat. I’ve gotten to play around with them before, both for personal and …
    
   
  
  
  
  
  - 
    
      What happens if you point two CNAMEs at each other? Not much, really
      
      
I dabble with DNS for work, and I’m frequently checking if CNAMEs are properly configured. CNAMEs are Canonical NAMEs, …
    
   
  
  
  
  
  - 
    
      Sharpening the axe for programming
      
      
A woodsman was once asked, “What would you do if you had just five minutes to chop down a tree?” He answered, “I would …
    
   
  
  
  
  
  - 
    
      Funny artifacts in a 3D house scan
      
      
I like to window shop houses on Zillow. I really enjoy the recent trend of 3D interior scans, as they help give you a …
    
   
  
  
  
  
  - 
    
      My false start when learning to program
      
      
I got into programming after college, but there was a brief period of time when I had first tried to learn how to …
    
   
  
  
  
  
  - 
    
      Work context, home context
      
      
When I usually think about context in the meta, non-technical part of being a software engineer, I usually think of …
    
   
  
  
  
  
  - 
    
      How to break the Envoy CI at head
      
      
I like to talk about small mistakes I’ve made. I’m a big proponent of psychological safety, and as a champion for it, I …