Michael Krebs's Blog

HomeBadges

Merging TiVo Transport Stream Files

Sep 27, 202015 min read

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...

Code Reviews Waste Time and Energy

Sep 1, 20155 min read

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-...

Interview Pet Peeve

Jul 1, 20152 min read

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...

Interview Selection Principle

Jul 1, 20155 min read

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...

Little to no use of object-oriented interfaces

Mar 1, 20153 min read

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 ...

Prologue

Feb 1, 20151 min read

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 ...

© 2021 Michael Krebs's Blog

PrivacyTerms
Proudly part of