惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
博客园 - 司徒正美
D
DataBreaches.Net
J
Java Code Geeks
月光博客
月光博客
MyScale Blog
MyScale Blog
博客园 - Franky
Jina AI
Jina AI
量子位
博客园 - 聂微东
博客园 - 叶小钗
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
博客园 - 【当耐特】
Blog — PlanetScale
Blog — PlanetScale
I
InfoQ
小众软件
小众软件
B
Blog RSS Feed
Hugging Face - Blog
Hugging Face - Blog
博客园_首页

Terence Eden’s Blog

Book Review: How to Build a Space Station by Jonathan Morrison Theatre Review: The School for Wives - at Riverside Studios How to get a DOI for your blog posts [RSS Club] Sorry for breaking your feed readers! Esoteric HTML - ismap vs CSS The expectations of privacy in driverless cars ActivityPub - How to send an updated user profile to Mastodon and the Fediverse [RSS Club] Sneak peek at new DOI functionality Put an AV test at the start of your slides ActivityPub - Is it worth defending against replay attacks and message/signature time skew? The purpose of DNS is to spread scams Book Review: The Passing of the Dragon and Other Stories by Ken Liu A reasonably practical guide to validating RFC 9421 HTTP Signatures for ActivityPub in PHP Book Review: ActivityPub by Evan Prodromou Review: Ruined Theatre's A Midsummer Night's Dream ActivityBot is the recipient of an NLnet grant! A simple "copy this code" button in JavaScript Book Review: The Infinite Sadness of Small Appliances by Glenn Dixon Gadget Review: Thermal Master P3 Macro Lens Theatre Review: Cats at Regent's Park Open Air Theatre Why do audience members choose specific shows at the Edinburgh Fringe? Death to px, long live ch! Book Review: An Immense World - How Animal Senses Reveal the Hidden Realms Around Us by Ed Yong Asymmetric Agents And then the men with guns tell you to do it anyway Thoughts on visiting the Edinburgh Fringe as a newbie Book Review: Slags by Emma Jane Unsworth Edinburgh Fringe: Target Audience Edinburgh Fringe: Stand-up Philosophy Edinburgh Fringe: Waiting for Wonka
"iT woRKs BeTter in THe aPp!!"
Terence Eden · 2026-08-28 · via Terence Eden’s Blog

The monkey-punchers at Google never quite seem to finish any of their apps. There's always some useful bit of work left undone, or showstopping bug which remains unfixed, a thousand jagged edges as yet unsolved by the greatest minds of their generation.

I wanted to subscribe to an events calendar. I had a URl. I had my Google™ Pixel® phone running the latest Android© 17 with an updated calendar app. Is it possible to click on a calendar link and add it to my phone?

No.

Here's what Google has to say about the matter:

To subscribe to a new calendar, you must use a computer web browser. You can't subscribe to a calendar in the Google Calendar app for Android, iPhone, or iPad.

Really?!? I mean, fucking really????

This isn't the most complex software engineering task known to humanity. Add a + button. Pop open a text entry field. Validate. Save. Done. I'm sure even the shitty Gemini model can vibe code that in a couple of months, right?

Anyway, I opened calendar.google.com on my phone (using desktop mode), added the calendar, and it magically appeared in the app.

This is just pathetic.

In fairness, this isn't only a Google problem. Many companies want a permanent presence on your homescreen and think you're too thick to use your browser's bookmarks feature. Maybe they're right. Maybe an app is the only way to increase the engagement KPI sufficiently so Quinn in the leadership squad can hit their OKRs and get a bonus.

So they build an app. Or, rather, they half-arse it. I've lost count of the number of times I've been told "it's easier if you use our app" only to be unceremoniously punted back to the web when I try to do anything outside of the app's narrow strictures.

I was there in the early days of phone apps. I built stuff for Symbian, BlackBerry, even the bloody Palm Pilot! The central problem with apps has always been that they are hard to update. Every new bit of functionality - or even a new page - needs to be tested on a thousand devices. Once done, it takes an age to distribute to users. The only way to solve that is to have the app dynamically pull in new functionality from a remote resource.

At which point, you've reinvented the Web browser!

Sure, there are some things you can only do with an app (although browsers are catching up), and having an icon on the homescreen is useful (which is easy for sites to add), as is offline functionality (which, again, is possible on the web).

Oh.

If you want an app, fine. Do it. Just finish the job please!