Matt DupreeWindow and Pane Management Tricks for RStudio and your OSLearning the hotkeys for the various programs I use has paid huge dividends in productivity over the years. I can knock out a task in a…Aug 9, 2022Aug 9, 2022
Matt DupreeWhen should we create abstractions instead of duplication?Because abstractions aren’t free, sometimes we’re better off duplicating code instead of creating them.Nov 14, 2020Nov 14, 2020
Matt DupreeinThe StartupHow I’m Improving My Forecasting Skills for Software ProjectsGood programmers are good at forecasting. They can often predict roughly how long it’ll take to accomplish a particular programming task…Oct 19, 2020Oct 19, 2020
Matt DupreeShould we refactor files we’re working on?We leave code better than we found it because we assume it will change again soon. Is this true? Let’s test how true thon the react.js…May 9, 2020May 9, 2020
Matt DupreeinThe StartupWhy and How we Should Calculate Expected Utility of RefactoringsIn my experience, most applications are a mess…Changes are commonly made under urgent time pressure, which drives applications towards…Apr 29, 2020Apr 29, 2020
Matt DupreeMy Mid-Career Job-Hunt: A Data Point for Job-Seeking DevsI wrapped up my job search recently, and I’m happy to say that I’ll be joining a YC-backed startup called “Heap.” I thought I’d share a…Jan 26, 2020Jan 26, 2020
Matt DupreeinProAndroidDevMaybe Don’t Write That TestSome thoughts on the cost of automated testingSep 25, 2019Sep 25, 2019
Matt DupreeinAnalytics VidhyaAn Intro to Gradient Descent for Kotlin ProgrammersAn open learning exerciseSep 5, 2019Sep 5, 2019
Matt DupreeinThe StartupDagger 2, 2 Years LaterDagger adoption frustrations and how I’d do it differently next timeAug 29, 20193Aug 29, 20193
Matt DupreeinProduct CoalitionSome Tips for Delivering an Effective Roadmap Presentation · Philosophical HackerI recently delivered a presentation of our (outcome-based) roadmap. Several people approached me after the presentation to tell me that…Jul 13, 2019Jul 13, 2019