I enjoy programming, linguistics, German, cooking, baking, jazz, drumming, and being a dad.

This site is focused mostly on programming, LaTeX, and web development, especially WordPress. I work as a search wrangler at Automattic, focusing on bringing fast and relevant search results to WordPress.com and to sites using Jetpack Search (like this one).

My family blog features cute pictures of my kids, and details of our travels and home improvement projects.

  • Array ( [widgetTitle] => [inExcludePage] => exclude [inExcludePages] => 2 [style] => noArrows [debug] => 1 [linkToPage] => 1 [showTopLevel] => 1 [currentPageOnly] => [sort] => pageName [sortOrder] => ASC [depth] => 3 [expand] => 0 [defaultExpand] => [customExpand] => [postTitleLength] => 0 [useCookies] => 1 [number] => 1234 ) collapsPage options: Array ( [title] => Pages [sortOrder] => ASC [sort] => pageName [defaultExpand] => [expand] => 0 [depth] => 3 [inExcludePage] => exclude [linkToPage] => 1 [inExcludePages] => 2 [showPosts] => [accordion] => 0 [postTitleLength] => 0 [currentPageOnly] => [showTopLevel] => 1 [useCookies] => 1 [widgetTitle] => [style] => noArrows [debug] => 1 [customExpand] => [number] => 1234 ) PAGE QUERY: SELECT wp_posts.ID, wp_posts.post_parent, wp_posts.post_title, wp_posts.post_name, date(wp_posts.post_date) as ‘date’ FROM wp_posts WHERE wp_posts.post_status=’publish’ AND post_type=’page’ AND post_name NOT IN (‘2’) AND ID NOT IN (‘2’) ORDER BY wp_posts.post_title ASC PAGE QUERY RESULTS Array ( [0] => stdClass Object ( [ID] => 726 [post_parent] => 0 [post_title] => Academic [post_name] => academic [date] => 2010-08-10 ) [1] => stdClass Object ( [ID] => 785 [post_parent] => 0 [post_title] => Blog [post_name] => blog [date] => 2010-08-13 ) [2] => stdClass Object ( [ID] => 774 [post_parent] => 67 [post_title] => Category Reminder [post_name] => category-reminder [date] => 2010-08-13 ) [3] => stdClass Object ( [ID] => 98 [post_parent] => 67 [post_title] => Collapsing Archives [post_name] => collapsing-archives [date] => 2008-05-22 ) [4] => stdClass Object ( [ID] => 96 [post_parent] => 67 [post_title] => Collapsing Categories [post_name] => collapsing-categories [date] => 2008-05-22 ) [5] => stdClass Object ( [ID] => 106 [post_parent] => 67 [post_title] => Collapsing Links [post_name] => collapsing-links [date] => 2008-08-25 ) [6] => stdClass Object ( [ID] => 97 [post_parent] => 67 [post_title] => Collapsing Pages [post_name] => collapsing-pages [date] => 2008-05-22 ) [7] => stdClass Object ( [ID] => 756 [post_parent] => 726 [post_title] => Courses [post_name] => courses [date] => 2010-08-13 ) [8] => stdClass Object ( [ID] => 749 [post_parent] => 726 [post_title] => Curriculum Vitae [post_name] => curriculum-vitae [date] => 2010-08-13 ) [9] => stdClass Object ( [ID] => 790 [post_parent] => 726 [post_title] => Dissertation [post_name] => dissertation [date] => 2010-08-13 ) [10] => stdClass Object ( [ID] => 157 [post_parent] => 0 [post_title] => Donate [post_name] => donate [date] => 2008-12-02 ) [11] => stdClass Object ( [ID] => 888 [post_parent] => 885 [post_title] => Example websites [post_name] => example-websites [date] => 2010-08-19 ) [12] => stdClass Object ( [ID] => 694 [post_parent] => 67 [post_title] => Image Browser [post_name] => image-browser [date] => 2010-08-04 ) [13] => stdClass Object ( [ID] => 721 [post_parent] => 67 [post_title] => Image Meta [post_name] => image-meta [date] => 2010-08-07 ) [14] => stdClass Object ( [ID] => 1222 [post_parent] => 0 [post_title] => Music [post_name] => music [date] => 2014-08-18 ) [15] => stdClass Object ( [ID] => 1237 [post_parent] => 1222 [post_title] => Orpheus [post_name] => orpheus [date] => 2014-08-18 ) [16] => stdClass Object ( [ID] => 890 [post_parent] => 885 [post_title] => Philosophy [post_name] => philosophy [date] => 2010-08-19 ) [17] => stdClass Object ( [ID] => 251 [post_parent] => 67 [post_title] => Postie [post_name] => postie [date] => 2009-02-12 ) [18] => stdClass Object ( [ID] => 752 [post_parent] => 726 [post_title] => Praat Scripts [post_name] => praat-scripts [date] => 2010-08-13 ) [19] => stdClass Object ( [ID] => 730 [post_parent] => 726 [post_title] => Research [post_name] => research [date] => 2010-08-10 ) [20] => stdClass Object ( [ID] => 894 [post_parent] => 0 [post_title] => Résumé [post_name] => resume [date] => 2010-08-19 ) [21] => stdClass Object ( [ID] => 892 [post_parent] => 885 [post_title] => Technologies [post_name] => technologies [date] => 2010-08-19 ) [22] => stdClass Object ( [ID] => 1224 [post_parent] => 1222 [post_title] => The J-Cats [post_name] => the-j-cats-johnstown-cats [date] => 2014-08-18 ) [23] => stdClass Object ( [ID] => 1245 [post_parent] => 1222 [post_title] => Urban Love Child [post_name] => urban-love-child [date] => 2014-08-18 ) [24] => stdClass Object ( [ID] => 885 [post_parent] => 0 [post_title] => Web Design [post_name] => web-design [date] => 2010-08-19 ) [25] => stdClass Object ( [ID] => 728 [post_parent] => 726 [post_title] => Why LATEX? [post_name] => why-latex [date] => 2010-08-10 ) [26] => stdClass Object ( [ID] => 67 [post_parent] => 0 [post_title] => Wordpress Plugins [post_name] => plugins [date] => 2008-01-06 ) ) AUTOEXPAND Array ( )
  • Academic
  • Blog
  • Music
  • Résumé
  • Web Design
  • WordPress Plugins