I previously used a raspberry pi as a development companion to my ipad, now it's an Android phone. Full linux distro (via termux proot along with its limitations) to edit compile run on the go for js/python/java/c/c++/rust. Yes you read right, best development companion device on an Ipad is an Android phone at least for me. Me carry no laptop no more :D
While mignt not agreeing with all the reasons mentioned, verifying signature for every resource access is cpu intensive (your commercial compute provider would love you though). Comparing session id to a map is cheap. For me jwt to authenticate and random session token for resource access, problem solved
https://duckdb.org/docs/stable/core_extensions/ui