There are three pieces of information that every kid wants to know at all times:
The Three Most Important Pieces of Information for a Kid
2013-04
- 2023 May-03 – Let's Talk About AI
- 2022 Dec-01 – Learning a Large System
- 2022 Jul-14 – Advice from a software-development old head
- 2022 Feb-25 – Launching vim from a PHP cli app and reading the output.
- 2021 Nov-17 – Using jq to filter JSON by regex
- 2021 Sep-29 – Making a Typescript property dependent on the value of another property
- 2021 Apr-08 – Recreating Laravel Accessor attributes
- 2021 Mar-11 – Plugin Unit Testing in WordPress
- 2021 Feb-12 – On learning and stupid questions
- 2020 Oct-22 – Learning about TypeScript interfaces
- 2020 Aug-17 – How to get a driving road test during a pandemic
- 2020 May-27 – Outputting the SQL of an Eloquent query
- 2020 May-06 – Linting code with husky, lint-staged and git hooks
- 2019 Nov-14 – Syntax error creating MySQL view with UNION
- 2019 Oct-15 – Laravel PDOException - General error: 2031
- 2018 Oct-24 – Issues with redux-saga's takeEvery and the Redux DevTools extension
- 2018 Oct-18 – Bash while-read loop breaking early
- 2018 Jan-19 – Running Laravel 5 in a Subdirectory
- 2018 Jan-18 – Javascript Page Visibility API
- 2018 Jan-15 – Dolores O'Rierdan, RIP
- 2015 Jul-01 – My heart lives in Portland
- 2016 Dec-27 – React-Native "Could not get BatchedBridge"
- 2016 Sep-16 – Scotty's extra-lean Thanksgiving
- 2016 Aug-11 – Nothing else you do matters if you're fat
- 2016 Jun-01 – A Dad's Guide to Snapchat
- 2016 Apr-28 – The bullshit I put up with by not driving
- 2016 Apr-14 – A restrospective on my wisdom teeth
- 2016 Mar-10 – Waze Wants Me to Die
- 2016 Feb-29 – The Time Kentucky Wanted a Submarine
- 2016 Feb-08 – Phone calls from Mrs. Rothstein
- 2016 Jan-20 – Ani DiFranco, Chinese food, and poor decisions
- 2016 Jan-05 – The sun rises in the East
- 2015 Nov-15 – Scotland, Day 5: The Wedding
- 2015 Nov-14 – I've discovered the secret to true happiness
- 2015 Nov-14 – What's happening at Bowman Field?
- 2015 Nov-13 – More Bardstown Rd Pedestrian Safety Improvements
- 2015 Nov-13 – My favorite video store
- 2015 Nov-10 – Scenes from the weekend: Day of the Dead
- 2015 Nov-10 – A good team needs good company culture
- 2015 Nov-08 – College jobs
- 2015 Nov-06 – I'm scared to run tomorrow
- 2015 Nov-06 – The importance of teaching civil disobedience to our children
- 2015 Nov-03 – That time I hit a kid with my car
- 2015 Nov-02 – Stop blaming and fix the thing
- 2015 Nov-02 – Basics of pedestrian safety
- 2015 Nov-01 – The best (and worst) Halloween
- 2015 Oct-31 – Reflections on Friends
- 2015 Oct-30 – The Interview Where I Completely Froze
- 2015 Oct-29 – Louisville needs to step up its bike-lane game
- 2015 Oct-27 – A Farewell to a Server
- 2015 Oct-26 – Gnocchi is a labor of love
- 2015 Oct-26 – Middle School Shadow Economy
- 2015 Oct-25 – Don't let your weaknesses define you
- 2015 Oct-23 – Tales of woe in the college health center
- 2015 Oct-22 – My favorite painting
- 2015 Oct-22 – The oddity of passing time
- 2015 Oct-21 – My kids are allowed to read anything they want
- 2015 Oct-19 – The young fisherman
- 2015 Oct-19 – Taking the lane
- 2015 Oct-16 – The Soundtrack to Love
- 2015 Oct-15 – Scotland, Day 4: Stirling
- 2015 Oct-15 – An essential computer skill that most people don't know
- 2015 Oct-13 – The nerdiest thing I ever did
- 2015 Oct-12 – Tales of High School Theater
- 2015 Oct-12 – Throwing things off other things
- 2015 Oct-12 – I don't always know why I do things
- 2015 Oct-08 – Passing an object to an ASP.NET MVC Controller
- 2015 Oct-08 – Anger ruins everything
- 2015 Oct-06 – Stories of love and hair
- 2015 Oct-05 – Scotland, Day 3: Edinburgh
- 2015 Oct-04 – Generating a client-side PDF with Javascript
- 2015 Oct-03 – Vernacular: A digression
- 2015 Oct-02 – Scotland, Day 2: Glasgow
- 2015 Oct-01 – I have to enjoy my work
- 2015 Sep-30 – Scotland, Day 1: Traveling
- 2015 Sep-30 – Why I run
- 2015 Sep-29 – My personal beard history
- 2015 Sep-22 – My first nightmare
- 2015 Sep-21 – Moms are tough as fuck
- 2015 Sep-21 – Pedestrian safety improvements on Bardstown Rd.
- 2015 Sep-20 – Free pass to Heaven
- 2015 Sep-18 – The blue bus is calling us.
- 2015 Sep-18 – Screaming with April and Kristin
- 2015 Sep-17 – Viking Girl is growing up
- 2015 Sep-15 – People who love you aren't afraid to call you out.
- 2015 Sep-14 – You sometimes find terrible things on the side of the road
- 2015 Sep-13 – The cure for teen angst is a river
- 2015 Sep-13 – My son is me, but also not me.
- 2015 Sep-11 – How to find out whos building stuff in Louisville
- 2015 Sep-10 – Where's the new Bardstown Rd. Costco?
- 2015 Sep-09 – My son, the mystery
- 2015 Sep-08 – The first poet to blow my mind
- 2015 Sep-08 – Focus on the things you did right
- 2015 Sep-06 – The Saga of John the Baptist: Parts I III
- 2015 Sep-06 – Camp, NOFX and Fire
- 2015 Sep-04 – The magnetic poetry book
- 2015 Sep-03 – Just temporarily disconnected
- 2015 Sep-02 – Please don't ride your bike on the sidewalk
- 2015 Sep-01 – I'm always afraid I'm in trouble
- 2015 Aug-31 – My dog has many smells
- 2015 Aug-31 – Perdido en la selva
- 2015 Aug-29 – Not a wild child
- 2015 Aug-28 – Weird things my kids have said
- 2015 Aug-28 – When I realized I'm a grownup
- 2015 Aug-26 – Crushes and more bad teenage poetry
- 2015 Aug-25 – Me and High School Football
- 2015 Aug-24 – The Mt. Lassen Motel, Red Bluff, CA
- 2015 Aug-23 – The loneliest guy at Chilis
- 2015 Aug-22 – Restaurant Reviews: The Bardstown
- 2015 Aug-22 – My cultural knowledge void
- 2015 Aug-20 – I want to go live in the woods sometimes
- 2015 Aug-19 – The strangest domain name
- 2015 Aug-18 – Sisi means aunt in Italian
- 2015 Aug-17 – Debugging remote ASP.NET apps is super easy!
- 2015 Aug-16 – The time before your child is born is an amazing and terrifying time.
- 2015 Aug-15 – Email, poetry, madness and nostalgia
- 2015 Aug-14 – The house on Klickitat Street
- 2015 Aug-13 – That time I walked a little old Ecuadorian lady home
- 2015 Aug-13 – All the kids I've hit
- 2015 Aug-11 – Lets end the trope of the idiot dad
- 2015 Aug-10 – A reminder about 4-way stops
- 2015 Aug-09 – Ordering pizza in Germany
- 2015 Aug-08 – The Mercy Underground
- 2015 Aug-07 – My bicycle has a 115 dB air horn
- 2015 Aug-06 – The only rule is work
- 2015 Aug-05 – Restaurant Reviews: Havana Rumba (Highlands)
- 2015 Aug-04 – Advice from my mom
- 2015 Aug-03 – What I want in a job.
- 2015 Aug-01 – The Ecuadorian toilet paper incident
- 2015 Jul-30 – The budding photographer or why I can't hear Garth Brooks anymore
- 2015 Jul-29 – Fear and loathing in Milwaukee
- 2015 Jul-28 – Making food for the people you love
- 2015 Jul-26 – Amanda Grimes, I'm sorry
- 2015 Jul-25 – I am the dude with the hat
- 2015 Jul-24 – The art of sneaking out
- 2015 Jul-23 – Foo, bar, and other metasyntactic variables
- 2015 Jul-22 – Freshman year in hell
- 2015 Jul-21 – Vaccinate your damn kids, already
- 2015 Jul-20 – Acts of rebellion
- 2015 Jul-19 – The worst restaurant review ever
- 2015 Jul-18 – I had my first migraine at 10
- 2015 Jul-17 – Storage devices I have loved
- 2015 Jul-16 – Bad teenage poetry #tbt
- 2015 Jul-15 – Your partners problems are your problems
- 2015 Jul-15 – Depression is like being in a loud room
- 2015 Jul-14 – There is an art to asking questions
- 2015 Jul-13 – I am a child of the BBS age
- 2015 Jul-12 – Irrational fears
- 2015 Jul-11 – The worst thing you could be in the 80's was poor
- 2015 Jul-10 – My kids prefer video chats to phone calls
- 2015 Jul-10 – A relationship is a choice
- 2015 Jul-09 – My kids are terrible at knock knock jokes
- 2015 Jul-09 – I gave my dad a haircut today
- 2015 Jul-07 – I am a terrible traveler
- 2015 Jul-06 – Hidden perks of being a blonde kid
- 2015 Jul-05 – Indie music, pre-Internet
- 2015 Jul-04 – Night swimming
- 2015 Jun-26 – Zen and the art of resource editing
- 2015 Jun-25 – Junior Developer, hard lessons learned
- 2015 Jun-24 – Stories and thoughts
- 2015 Jun-23 – I hate notifications
- 2015 Jun-22 – The intimacy of smell
- 2015 Jun-21 – My Geometry teacher was an alcoholic?
- 2015 Jun-20 – You never know fear until you become a parent
- 2015 Jun-19 – I'm tired of all the gun violence
- 2015 Jun-18 – Gaming handhelds I have loved
- 2015 Jun-17 – The glorious act of creation
- 2015 Jun-16 – The overwhelming drive to feed a child.
- 2015 Jun-15 – Why I give coding test during interviews
- 2015 Jun-14 – Pitbull dogs are family
- 2015 Jun-13 – word.camera
- 2015 Jun-06 – Never complain about having enough time
- 2015 Jun-08 – Naked body surfing in Ecuador
- 2015 Jun-10 – Just because you're allowed to curse doesn't mean you have to
- 2015 Jun-05 – Journalism is Dead
- 2015 Jun-01 – I ride a bike to be a better person
- 2015 Jun-09 – "I don't know" is an acceptable answer
- 2015 Jun-07 – Go fuck yourself with your atom bomb
- 2015 Jun-04 – Deep is the lizard's eye #tbt
- 2015 Jun-12 – Highs and Lows
- 2015 Jun-03 – TARC's cashless fare system screws poor people
- 2015 Jun-02 – Writing begets writing
- 2015 Jun-01 – How much do I really remember?
- 2015 May-31 – I love the Idaho-Stop
- 2015 May-29 – Scary decisions are the best decisions
- 2015 May-28 – Never trust your inputs
- 2015 May-27 – That one-off thing with the terrible name will be around forever
- 2015 May-26 – The joy of difficulty
- 2015 May-22 – Anger and regret
- 2015 May-21 – I am not a great programmer
- 2015 May-21 – Free-writing: Lissie, Live at Brighton
- 2015 May-19 – Don't get too hung up on tools
- 2015 May-18 – The urge to grow things
- 2015 Apr-16 – I refuse to let this city beat me
- 2015 Feb-26 – Let's talk about interruptions...again.
- 2015 Feb-23 – Bardstown Rd Businesses That Don't Care About Pedestrians (part 1)
- 2014 Dec-09 – Bikejoring or, How to Wear Out Your Dog as Fast as Possible
- 2014 Oct-12 – Thoughts on wasting time
- 2014 Oct-02 – Tragedy and Perspective
- 2014 Sep-08 – On the idea of admiration
- 2014 Aug-27 – The joy of waiting for things
- 2014 Aug-18 – Advice for junior developers
- 2014 Jul-23 – The 4 common ways cars try to kill me
- 2014 Jun-16 – I ran a marathon
- 2014 Jun-09 – The Madness of Saturday
- 2014 Mar-26 – Keeping a daily work log
- 2014 Mar-24 – A frustrating Web.config transformation error
- 2014 Feb-24 – My first century
- 2014 Feb-20 – How _not_ to compare file versions in C#
- 2014 Jan-28 – Auto-incrementing build numbers in Visual Studio 2012
- 2014 Jan-14 – "The definition of the report 'XYZ' is invalid."
- 2014 Jan-14 – Side effects of bike commuting
- 2014 Jan-06 – By the numbers: Coldest ride ever
- 2013 Dec-10 – The difference between 'git fetch' and 'git pull'
- 2013 Oct-04 – Freshman Lunch Shenanigans
- 2013 Aug-16 – Getting an '__doPostBack is undefined' error in IE10
- 2013 Jul-15 – Noticing an odd difference between different implementations of JSON.stringify
- 2013 Jul-10 – How not to make a sale
- 2013 May-20 – Prayer for the repose of the dead
- 2013 May-10 – You Meet All Kinds of People Cycling
- 2013 May-06 – So iBooks Have a Hidden Unique ID
- 2013 Apr-23 – The Three Most Important Pieces of Information for a Kid
- 2013 Apr-16 – 20 Years Later, I Still Can't Read Ramona the Pest
- 2013 Jan-03 – In which I decide not to bother with New Year's Resolutions
- 2012 Dec-24 – I kinda regret deleting my Instagram account
- 2012 Nov-06 – Hacking my eating habits
- 2012 Oct-29 – I have been a dad for 10 years
- 2012 Oct-22 – The most uncomfortable training session ever
- 2012 Oct-01 – Minor hiccup with Google Drive
- 2012 Sep-15 – I love living in The Highlands
- 2012 Sep-13 – A dark start to the day
- 2012 Sep-12 – Renting an Apartment in Boston
- 2012 Aug-20 – I think I need to get over myself a little bit
- 2012 Jul-31 – Making a mobile site behave like an iOS app
- 2012 Apr-02 – Picasa data API fun: Creating albums and uploading images
- 2012 Mar-26 – SVN working copy is nested?
- 2012 Mar-19 – My one, feeble attempt at being a cracker of software.
- 2012 Feb-09 – My Own Personal Daily WTF v1
- 2012 Jan-23 – Get on your bike. No excuses
- 2012 Jan-16 – Pixel level drawing with the canvas element
- 2011 Dec-31 – New Year's Resolutions
- 2011 Jun-21 – How to write a very simple jQuery Plugin
- 2011 Mar-28 – Must-Have Chrome Extensions
- 2011 Mar-11 – Preserving the $ with jQuery.noConflict
- 2011 Feb-24 – Can't load XRegExp twice in the same frame
- 2011 Jan-10 – Converting a Unix timestamp to a real Postgres date
- 2010 Nov-17 – HTML5 Data Attributes and jQuery.data()
- 2010 Nov-05 – Memories Wrapped Up in Music
- 2010 Oct-26 – A poem for our daughters
- 2010 Oct-05 – Handling Windows API Callbacks in VB .NET
- 2010 Aug-25 – My Favorite Explanation of clip: rect();
- 2010 Jul-27 – Basics of QR Codes
- 2010 Jul-21 – Adding/Deleting Events with the Google Calendar API
- 2010 Jul-14 – Basic Authentication with Titanium.Network.HTTPClient
- 2010 Jun-29 – Even better overriding the Firebug console in IE
- 2010 Jun-21 – SQL Management Studio 2008 says Saving changes is not permitted.
- 2010 Jun-16 – Revert to a previous revision with Subversion
- 2010 Jun-14 – Catching Ajax errors with jQuery
- 2010 Jun-09 – Fun with Vim movement commands
- 2010 May-25 – Copying ADODB Recordsets Across Databases
- 2010 Apr-07 – The Proxy Pattern in Javascript
- 2010 Mar-29 – Snippet for popping up a jQuery UI Dialog
- 2010 Mar-22 – A Caveat When Declaring Javascript Arrays
- 2010 Mar-15 – With jQuery, Awesomeness Abounds
- 2010 Mar-02 – One-liner to syntax check a Python script
- 2010 Feb-24 – Coding for Doctors in Haiti
- 2010 Feb-08 – Changing an application's favicon in CherryPy
- 2010 Jan-25 – Localizing PHP with gettext
- 2010 Jan-20 – Running a CherryPy app with Apache and mod_python
- 2010 Jan-13 – Basics of the Alternative PHP Cache (APC)
- 2009 Dec-23 – Converting an RFC 3339 date to a Python timestamp(plus an update to my Google Docs backup script)
- 2009 Dec-21 – Flickr REST API Basics
- 2009 Nov-19 – Short list of required web developer tools
- 2009 Nov-18 – Getting the caption of an image attached to a WordPress post
- 2009 Nov-13 – Simple tabbed HTML navigation buttons
- 2009 Oct-29 – Making sure FireBug console calls don't bomb in IE
- 2009 Oct-26 – You have to be able to talk to people
- 2009 Sep-30 – Not breaking the rules, but still being a jerk
- 2009 Sep-22 – Fear
- 2009 Sep-08 – Growing Up Pyro
- 2009 Aug-25 – Locking Down Facebook
- 2009 Aug-16 – Automatically blocking Twitter spam accounts
- 2009 Aug-06 – File modification date/times in Python
- 2009 Jul-22 – SSH Tunneling: Taming the series of tubes
- 2009 Jul-14 – My single-handed destruction of an Ecuadorian cafe
- 2009 Jul-07 – Basic page routing with CherryPy
- 2009 Jun-30 – Handy VBScript ASP syntax shortcut
- 2009 Jun-30 – Demystifying Python Decorators
- 2009 Jun-18 – Twitter Trends: Experimenting with Adobe Air
- 2009 Jun-16 – Getting started with CherryPy
- 2009 Jun-11 – Installing things on Linux is still a pain in the tuchus
- 2009 Jun-04 – Facebook's OpenID Support: Much Improved!
- 2009 Jun-03 – Basic Lighttpd Setup
- 2009 May-27 – Be Safe and Don't Be a Jerk
- 2009 May-20 – Facebook's OpenID Support: It's cute and all but...
- 2009 May-20 – Basics of the PHP PCRE functions
- 2009 May-13 – This Bash trick will make your brain explode
- 2009 May-06 – Saving the world with PHP array functions
- 2009 Apr-29 – The PalmOS Browser War That Never Was
- 2009 Apr-23 – 8 years today (and 14 years last March)
- 2009 Apr-14 – It's not hard to avoid sounding like a moran moron
- 2009 Apr-07 – Premature Optimization less harmful than Immature Stupidity
- 2009 Mar-22 – Where am I? Where are you?
- 2009 Mar-15 – Using PrototypeJS with Greasemonkey
- 2009 Mar-11 – Yes, it's a camera. No, it doesn't need film
- 2009 Mar-05 – Backing up your Google Docs
- 2009 Mar-01 – Twitter Search API: Make millions, wow your friends.
- 2009 Feb-24 – The shapening
- 2009 Feb-17 – Writing a simple Twitter-bot in PHP
- 2009 Feb-15 – Event handling with PrototypeJS
- 2009 Feb-13 – Sometimes being a dad is all too real
- 2009 Feb-09 – A refugee from the world
- 2009 Feb-02 – HTML Emails for fun and profit
- 2009 Jan-27 – Javascript awesomeness with Prototype
- 2009 Jan-20 – Regular expressions in VBA
- 2009 Jan-20 – Manipulating PDF files with Visual Basic .NET
- 2009 Jan-13 – Google Client Logins
- 2009 Jan-11 – Your data is your life. Why aren't you protecting it?
- 2009 Jan-09 – RAID basics
- 2009 Jan-08 – My .vimrc file
- 2009 Jan-07 – I'm just a little bit starstruck
- 2009 Jan-05 – In which handiness ensues
- 2009 Jan-05 – It begins
- 2008 Nov-26 – Profiling PHP with APD
- 2008 Nov-07 – Fun with Branching Merging
- 2008 Oct-29 – Comment Engine: Round 2
- 2008 Oct-22 – Comment Engine: Round 1
- 2008 Oct-20 – Foray into the Google App Engine
- 2008 Oct-16 – Un-befuddling OpenID
- 2008 Sep-29 – From Javascript to PHP and Back Again
- 2008 Jul-08 – The fun solution is not always the right one
- 2008 Jul-05 – Good Lazy vs. Bad Lazy
- 2008 Jun-28 – Search Replace with vim
- 2008 Jun-27 – The Editor War
- 2008 Jun-26 – Interviewing is hard and annoying
- 2002 Jun-03 – Further Adventures of a Domino's CSR
- 2002 Jun-02 – How I Single-Handedly Further Disgruntled a Disgruntled Domino's Assistant Manager
- 2002 May-25 – Further Tales of a Disgruntled Domino's Manager in Training
- 2002 May-19 – Domino's Nightly Stoner Encounter
- 2002 May-12 – Most bizzare lack of tip on a delivery
- 2002 May-05 – The Saga of an Uhappily-Married-Disgruntled Manager at Domino's: Part 1