David FordWas DI a dumb idea?I am old and have written many apps with and without DI. I sometimes wonder if DI is a a big waste of time. This post explains why.Sep 22, 2022Sep 22, 2022
David FordFast, Easy Issue ReportingThis is kind of a no brainer, but if one has a software product or open source project, you want bug reporting and feature requests to be…Jun 8, 2022Jun 8, 2022
David FordMake TypeScript/Webpack 4 Times Faster with 1 line of configI use TypeScript, React and webpack and my TypeScript has gotten very large. And very slow. Not in execution. But in the compile/bundle…Apr 16, 2022Apr 16, 2022
David FordinLevel Up CodingReact Text Input Losing Focus After Each KeypressThis bug took me a while to figure out, so I thought I would share the cause and the fix.Mar 25, 20228Mar 25, 20228
David FordOne Area Where Pair Programming is a WasteWe like pair programming. But for everything.Mar 23, 2022Mar 23, 2022
David FordIs Readable Code Bullshit?Almost every day, someone is telling me that this or that code is not clean. Not readable. Not maintainable.Mar 17, 20221Mar 17, 20221
David FordJetBrains Pulls out of RussiaThis makes me so happy. I have built my career around JetBrains. Of any software company on the planet, JetBrains has always been the one I…Mar 17, 2022Mar 17, 2022
David FordPrevent Double-Click Dups in ReactI have an app with a Save button. And that Save button was was working just fine. Then one day we started seeing duplicate orders in the…Jan 30, 20222Jan 30, 20222
David FordLanguage Injection IntelliJIntelliJ has the ability to treat a String literal as a language (SQL or RegEx, for example). And then, within that String, IntelliJ will…Jan 15, 2022Jan 15, 2022
David FordJavaScript Comma ExpressionsEvery once in a blue moon, I come across code that looks like this:Dec 21, 2021Dec 21, 2021