Dan FabulichNever run Google ads if you have an Android appGoogle can and will permanently ban your Android app if Google thinks you’ve clicked on your own adsApr 28, 202122Apr 28, 202122
Dan FabulichinCode RedMicro-Frontends Are Remote UI ComponentsAlso: Seven reasons why you might not want/need remote UI renderingJan 19, 20211Jan 19, 20211
Dan FabulichinCode RedNode Modules at War: Why CommonJS and ES Modules Can’t Get AlongInterop between them is possible, but it’s a hassleAug 5, 202020Aug 5, 202020
Dan FabulichNew Game: Liar’s BoggleA bluffing word game. It’s Liar’s Dice, played with Boggle letter dice.Feb 28, 20191Feb 28, 20191
Dan FabulichinCode RedYou Can Cheat When Fixing HTML Accessibility in Legacy CodeHow and when to cheat on semantic HTML accessibility guidelinesJan 10, 2019Jan 10, 2019
Dan FabulichinCode RedGoogle Doesn’t Have the Guts to Make Page Speed Actually MatterGoogle’s new “Speed Update” search ranking factor is too little, too lateJul 13, 20181Jul 13, 20181
Dan FabulichinCode RedAsk Engineering Interview Candidates to Explain SomethingTechnical explanations allow candidates to demonstrate their technical skills and social skills at the same timeJun 13, 2018Jun 13, 2018
Dan FabulichinCode RedHow to Replace Google’s AMP Without Slowing It DownIFrames cause all of AMP’s problems, but they provide unbeatable performance. Fixing this is hard, but possible.Feb 16, 20183Feb 16, 20183
Dan FabulichinCode RedHow to Fix the Refresh Button When Using Service WorkersI’m afraid you’ll have to learn the entire Service Worker API along the way.Nov 29, 201714Nov 29, 201714
Dan FabulichinCode RedService Workers Break the Browser’s Refresh Button by Default; Here’s WhyService Workers are like apps. You can’t safely upgrade an app while it’s still running.Nov 15, 20172Nov 15, 20172