Was 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
Fast, 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
Make 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
Published inLevel 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, 2022A response icon9Mar 25, 2022A response icon9
One Area Where Pair Programming is a WasteWe like pair programming. But for everything.Mar 23, 2022Mar 23, 2022
Is Readable Code Bullshit?Almost every day, someone is telling me that this or that code is not clean. Not readable. Not maintainable.Mar 17, 2022A response icon1Mar 17, 2022A response icon1
JetBrains 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
Prevent 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, 2022A response icon2Jan 30, 2022A response icon2
Language 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
JavaScript Comma ExpressionsEvery once in a blue moon, I come across code that looks like this:Dec 21, 2021Dec 21, 2021