BLARGH!! @ r2

I used to have a blog, and this is where it was. It was mostly posts about programming and math, but they were written by a younger version of me and thus full of naïveté and overconfidence (i.e. arrogance).

Now I'm a picture of experience and cynicism, and don't really want the opinions of my 25-year-old self to be so easily archived on the Internet. So I've hand-selected a few of the "good ones" that won't make me an obvious hire-risk in the future.

Here is a chronological list of the posts I wrote.

  1. 2009-06-16 20:35:36: Running a Subversion server on Windows
  2. 2009-06-19 00:33:51: array_flatten()
  3. 2009-07-25 18:10:52: Get Content-Length of Remote File in PHP
  4. 2009-08-15 21:37:40: Why Everybody is Losing the Browser Wars
  5. 2009-08-22 12:07:00: Transliteration in PHP
  6. 2009-08-30 14:41:53: Conditional gzipping with Apache
  7. 2009-10-17 17:56:42: Compiling PHP on Windows 64 bit with VC9
  8. 2009-10-26 21:41:30: Extracting a Directory into its Own Subversion Repository
  9. 2009-10-31 16:40:36: Coders at Work: Jamie Zawinski
  10. 2009-11-03 23:22:56: Coders at Work: Brad Fitzpatrick
  11. 2009-11-19 01:37:00: Fluent DOM Manipulation in JavaScript
  12. 2009-12-13 20:29:53: When Test Driven Design Fails
  13. 2009-12-29 03:58:33: Fun With Closures and Object Caches in PHP
  14. 2010-01-02 02:03:03: Intro to Functional Programming via JavaScript
  15. 2010-01-09 14:22:08: string.Format() in PHP
  16. 2010-02-03 04:04:29: Reddit in 61 minutes and 97 lines of PHP
  17. 2010-02-22 02:46:20: How to be an Awesome Open Source Developer
  18. 2010-02-27 23:50:33: Uncountable vs. Infinite
  19. 2010-03-24 01:05:57: Linq Walk
  20. 2010-04-05 03:25:15: Get Computed Style in JavaScript
  21. 2010-05-01 18:24:07: Seven CSS Tricks No One Should Ever Have to Memorize
  22. 2010-05-04 21:00:48: Subversion, Apache, nginx and "Entity Too Large"
  23. 2010-07-08 21:03:13: PHP is Dead
  24. 2010-11-08 20:47:05: Configure NHibernate with Embedded Resource
  25. 2010-11-21 17:03:17: Cyclomatic Complexity is Worthless
  26. 2010-12-03 16:13:52: Non-magic property injection in Unity
  27. 2011-01-13 16:46:23: Adding Two Numbers Is Not a Helpful Example
  28. 2011-03-13 21:04:21: Determining if an Open Generic Type IsAssignableFrom a Type
  29. 2011-04-06 15:02:45: Introducing Sunlight
  30. 2011-05-05 01:49:59: PHP is Dead: Revisited
  31. 2011-05-11 15:51:05: Argopt: Command line argument parsing in .NET
  32. 2011-05-12 21:46:54: 404 on nginx 1.0.2 and Mono
  33. 2011-05-28 14:05:27: Simple classical inheritance in JavaScript
  34. 2011-06-03 14:40:38: Jarvis: Another JavaScript Unit Testing Framework
  35. 2011-07-18 00:27:40: What is my fucking IP address and fun with nginx's echo module
  36. 2011-11-02 01:47:50: The Etymology of Lifting
  37. 2011-11-13 02:11:37: Firefox is master of the beard line
  38. 2011-11-28 22:12:47: Refactoring a switch statement
  39. 2013-12-07 19:36:16: Eventline: Beautify Your Life
  40. 2013-12-23 20:05:46: Writing to the Syslog with Winston
  41. 2014-01-03 21:01:37: Uploading to S3 in Bash
  42. 2014-01-15 07:18:28: A Convenient Way to Write a jQuery Plugin
  43. 2014-04-16 22:54:22: Constructors should not have side effects
  44. 2014-09-29 00:25:30: Error Handling in NodeJS