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 ads3 min read·Apr 28, 2021--22--22
Dan FabulichinCode RedMicro-Frontends Are Remote UI ComponentsAlso: Seven reasons why you might not want/need remote UI rendering5 min read·Jan 19, 2021--1--1
Dan FabulichinCode RedNode Modules at War: Why CommonJS and ES Modules Can’t Get AlongInterop between them is possible, but it’s a hassle12 min read·Aug 5, 2020--20--20
Dan FabulichNew Game: Liar’s BoggleA bluffing word game. It’s Liar’s Dice, played with Boggle letter dice.6 min read·Feb 28, 2019--1--1
Dan FabulichinCode RedYou Can Cheat When Fixing HTML Accessibility in Legacy CodeHow and when to cheat on semantic HTML accessibility guidelines4 min read·Jan 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 late7 min read·Jul 13, 2018--1--1
Dan FabulichinCode RedAsk Engineering Interview Candidates to Explain SomethingTechnical explanations allow candidates to demonstrate their technical skills and social skills at the same time5 min read·Jun 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.9 min read·Feb 16, 2018--3--3
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.10 min read·Nov 29, 2017--14--14
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.11 min read·Nov 15, 2017--2--2