TL;DR: Read this if you’re a developer and have had problems downloading an error-free MPEG-4 Transport Stream file from your TiVo (i.e. .ts file). This describes how someone can write a tool to fix the transport stream errors you encounter. Backgro...
Update (2020-08-08): This is a republish of my seventh blog post, dated 2012-07-19: Code Reviews Waste Time and Energy. Devblog won't let me backdate this before 2015. This also happens to be the last blog post from my original blog, http://mkrebs-...
Update (2020-08-07): This is a republish of my fifth blog post, dated 2010-06-21: Interview Pet Peeve. Devblog won't let me backdate this before 2015. This is a plea to any and all companies that are interviewing Software Engineers: require that you...
Update (2020-08-07): This is a republish of my sixth blog post, dated 2010-06-21: Interview Selection Principle. Devblog won't let me backdate this before 2015. I gotta say, I think this is my favorite of the seven posts I made years ago. I think it...
Update (2020-08-07): This is a republish of my fourth blog post, dated 2006-04-12: Little to no use of object-oriented interfaces. Devblog won't let me backdate this before 2015. Recently, I've been developing code in an application that is heavily ...
Update (2020-08-06): This is a republish of my first blog post, dated 2005-04-20: Prologue. Devblog only lets me backdate this to 2015. I seemed to think I would only discuss coding style in my blog. Hah, very odd! I now expect this version to be ...