I feel like a service worker is really overcomplicated / overkill for a small blog, especially with proper caching used on articles and resources.
Good caching rules are enough to let an offline user access an article he visited, Firefox is pretty neat for that, and that doesn't force to re-code an entire caching logic.
You're totally right. But kudos to the author for explaining what offline should be. Many PWAs I've used (including this site) simply display a "You're offline" message when I'm offline.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.