2017-11-04 Simplifying Slideshow

2017-10-24 Dr. Charles Kapps

2017-08-31 How to provide help

2017-06-22 Playbooks Aren’t Written For “You”

2016-09-28 envjson: Config Checking for 12 Factor Apps

2016-07-01 Either continue, or error

2015-09-17 hifi: hacks I find interesting

2015-09-01 Scanabanana

2015-05-22 Yacking About Yet Another Yak Shave Called Lack

2015-03-06 Reduce, Reuse, Recycle

2015-02-03 Everywhere I see…

2014-11-13 More About “let” in Python

2014-11-12 A “One” Line Echo Server Using “let” in Python

2014-10-09 Regex Fractals

2014-08-29 4 Years of Hack and Tell

2014-08-17 Grapt

2014-08-16 More Modest

2014-08-15 Stupid Programming Language Arguments

2014-07-31 Plotting Points

2014-02-10 A Language by Any Other Name

2014-01-31 Stripe CTF 3.0 Recap

2014-01-15 Static Analysis

2014-01-01 “2014”

2013-12-12 When

2013-12-05 Realm of Racket

2013-09-24 A Spreadsheet is Not a Database

2013-09-17 Technical Interviews Make Me Smile

2013-07-25 Applying the Web of Trust Model to Blog Reading

2012-12-18 A Prescription for Dynamic Image Resizing

2012-11-05 LinkedList NYC Solution

2012-10-22 This Post is Encrypted Cause you Wouldn’t Read it Anyway

2012-10-11 Fabric not Uniforms

2012-09-04 Side Projects and your Full-Time Job

2012-03-23 Small, Life Problems? Just a Matter of Programming

2012-03-13 Smart Moves in URL Shorteners

2012-01-15 Cleaning out the Keyboard

2011-08-09 Code Blogging: Call With Current Continuation for Python

2011-04-18 Parser Combinators Made Simple

2011-04-15 Serializing Work to be Done

2011-01-07 Softserv Serves Requests

2010-11-04 unipoint-mode: A minor-mode for Mathematical Unicode

2010-10-29 ant.el: A Code Walkthrough

2010-10-24 Clojure Conj Reading List

2010-10-12 This is not the Freehackers Union…

2010-06-25 Google Spreadsheets: Game of Life

2010-06-23 Code Blogging: ARGF in Python

2010-06-22 Maps are Broken, for Some Definition of Broken

2010-04-28 Pattern Matching with “With”

2010-01-28 The Real Disappointment

2009-11-20 Remote Objects

2009-10-01 Python Worlds

2009-09-09 Bitten… Really Hard

2009-07-22 The Case of the Unusable Reusable

2009-05-07 The Hacker’s Utility Belt: SSH

2009-04-30 The Power That is GNU Emacs

2009-03-04 Dispatching With “with”

2009-02-06 Higher Order PHP

2009-01-08 Anagrams Predicate

2008-12-15 Chocolate Cupcakes

2008-09-30 Python Type Constructors a la OCaml

2008-09-18 The Failure of Bayesian Filtering For Automated Screening of Med School Applications

2008-09-08 Announcing the Return of Modest

2006-08-30 Gearing Up to Learn

2006-07-19 Apple Hardware Should Be Called Brokenware.

2006-07-06 OS X Security

2006-06-30 Simple Django View For Dynamic Text Replacement

2006-06-29 The Best Tool for the Job

2006-06-28 Classifying Web 2.0 as Design as well as Function

2006-06-27 The Best Argument for OS X

2006-06-14 Andrew vs SPAM Part III

2006-05-11 Aghh! Word Attachments

2006-04-25 All This Talk About OSX…

2006-04-04 From Concept to Reality in 30 Days

2006-03-31 UN-Equal Oppurtunity Employer