With a name like Sniffen, it's got to smell good.
  
  
  
    
	
    
        - 
            Copying and updating a tree - July 25, 2006
        
 
    
        - 
            Why do I write functional programs? - January  1, 2007
        
 
    
        - 
            Why I will not use the GPLv3 - January  1, 2007
        
 
    
        - 
            Python Arithmetic - June 28, 2007
        
 
    
        - 
            MacTeX and XeTeX - August  1, 2007
        
 
    
        - 
            One icon to the right of the bucket, just below A - August 29, 2007
        
 
    
        - 
            iPhone and Free Software - March  8, 2008
        
 
    
        - 
            From Layeredtech to DreamHost - March 11, 2008
        
 
    
        - 
            Apple's anti-malware push - March 14, 2008
        
 
    
        - 
            What IE 8 ought to do - March 18, 2008
        
 
    
        - 
            Stupidest AutoDialer Ever - May 16, 2008
        
 
    
        - 
            Now with direct iPhone support - July 24, 2008
        
 
    
        - 
            At&t gambling - September 11, 2008
        
 
    
        - 
            Can I post from an iPad? - August 22, 2015
        
 
    
        - 
            Trust Management - September  5, 2017
        
 
    
        - 
            Emailing graphics from Emacs - September 10, 2019
        
 
    
        - 
            A demonstration of asyncio in Python 3.6 - October 15, 2019
        
 
    
        - 
            Confusing ARC delays in Rust - November 12, 2019
        
 
    
        - 
            Party games with video chat in the time of quarantine - April 13, 2020
        
 
    
        - 
            Zampolit revisited - April 14, 2020
        
 
    
        - 
            My First Prolog golorP tsriF yM - April 18, 2020