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.3 min read·Sep 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…1 min read·Jun 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…1 min read·Apr 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.2 min read·Mar 25, 2022--8--8
David FordOne Area Where Pair Programming is a WasteWe like pair programming. But for everything.1 min read·Mar 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.2 min read·Mar 17, 2022--1--1
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…1 min read·Mar 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…4 min read·Jan 30, 2022--2--2
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…2 min read·Jan 15, 2022----
David FordJavaScript Comma ExpressionsEvery once in a blue moon, I come across code that looks like this:1 min read·Dec 21, 2021----