{"id":6960,"date":"2026-07-05T09:46:50","date_gmt":"2026-07-05T16:46:50","guid":{"rendered":"https:\/\/blackcap.name\/blog\/new\/?p=6960"},"modified":"2026-07-05T09:46:50","modified_gmt":"2026-07-05T16:46:50","slug":"why-the-internet-sucks-now-an-example","status":"publish","type":"post","link":"https:\/\/blackcap.name\/blog\/new\/?p=6960","title":{"rendered":"Why the Internet Sucks Now: an Example"},"content":{"rendered":"\n<p>Some time ago I ran across this sign in Queen Elizabeth Park:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blackcap.name\/blog\/new\/wp-content\/uploads\/2026\/07\/IMG_3113_480x640.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"640\" src=\"https:\/\/blackcap.name\/blog\/new\/wp-content\/uploads\/2026\/07\/IMG_3113_480x640.webp\" alt=\"\" class=\"wp-image-6962\" srcset=\"https:\/\/blackcap.name\/blog\/new\/wp-content\/uploads\/2026\/07\/IMG_3113_480x640.webp 480w, https:\/\/blackcap.name\/blog\/new\/wp-content\/uploads\/2026\/07\/IMG_3113_480x640-225x300.webp 225w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><\/figure>\n\n\n\n<p>Time for a trip down memory lane: it didn&#8217;t used to be that way. Oh, there&#8217;s been pay parking in that park for decades now. It just used to be via machines that took cash. This once caused me trouble when I was up for a visit from Seattle, since I didn&#8217;t have any <a href=\"https:\/\/en.wikipedia.org\/wiki\/Loonie\">loonies<\/a> on me at the time.<\/p>\n\n\n\n<p>There is a way to use technology to improve such bad user experiences. Install machines like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blackcap.name\/blog\/new\/wp-content\/uploads\/2026\/07\/a-parking-kiosk-machine-near-the-swedish-medical-center-in-the-central-district-emerald-city-seattle-washington-2C41PK1-2599856569.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"1024\" src=\"https:\/\/blackcap.name\/blog\/new\/wp-content\/uploads\/2026\/07\/a-parking-kiosk-machine-near-the-swedish-medical-center-in-the-central-district-emerald-city-seattle-washington-2C41PK1-2599856569-641x1024.jpg\" alt=\"\" class=\"wp-image-6963\" srcset=\"https:\/\/blackcap.name\/blog\/new\/wp-content\/uploads\/2026\/07\/a-parking-kiosk-machine-near-the-swedish-medical-center-in-the-central-district-emerald-city-seattle-washington-2C41PK1-2599856569-641x1024.jpg 641w, https:\/\/blackcap.name\/blog\/new\/wp-content\/uploads\/2026\/07\/a-parking-kiosk-machine-near-the-swedish-medical-center-in-the-central-district-emerald-city-seattle-washington-2C41PK1-2599856569-188x300.jpg 188w, https:\/\/blackcap.name\/blog\/new\/wp-content\/uploads\/2026\/07\/a-parking-kiosk-machine-near-the-swedish-medical-center-in-the-central-district-emerald-city-seattle-washington-2C41PK1-2599856569-768x1227.jpg 768w, https:\/\/blackcap.name\/blog\/new\/wp-content\/uploads\/2026\/07\/a-parking-kiosk-machine-near-the-swedish-medical-center-in-the-central-district-emerald-city-seattle-washington-2C41PK1-2599856569.jpg 870w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><\/a><\/figure>\n\n\n\n<p>Those take, in addition to cash, credit cards. They dispense time-stamped receipts that you then adhere to an inside window as proof of payment. As a bonus measure, add the appropriate near-field communication support and such a kiosk can easily support things like Apple Pay and Google Wallet.<\/p>\n\n\n\n<p>But that&#8217;s become old-fashioned, I guess. Just expect people to have their phone with them at all times. Even if they may be international visitors who haven&#8217;t yet purchased a Canadian SIM card, or sprung for international roaming. Even if they are trying to detox from the Internet and have chosen to leave the phone at home. To paraphrase Jello Biafra: &#8220;Shut up and be happy. The conveniences you demanded are now mandatory.&#8221;<\/p>\n\n\n\n<p>The turd on top if it all is that you can&#8217;t just use your phone to pay for parking. You have to <em>download a special app<\/em> and use that. There is simply no reason for this requirement. None. Web servers have allowed people to pay for things for decades now. The only thing that requires is a web browser, a standard multipurpose application that ships with every phone.<\/p>\n\n\n\n<p>Every app one installs might have security issues. <em>Some<\/em> apps one installs <em>will<\/em> have security issues. Sooner or later, it is bound to happen. The way to minimize the risk is to minimize the number of apps one has installed.<\/p>\n\n\n\n<p>Related to that is how no single payment app can do it all. (Contrast with a web-based solutions, where one browser can visit any payment web site.) So what happens when a visitor, even one with local cell service, happens across a parking lot that doesn&#8217;t support the app used in the visitor&#8217;s hometown? They have to download the new app, of course. Which can be a slow, painful process on a mobile Internet link. The problem is made worse by such apps generally using frameworks like <a href=\"https:\/\/www.electronjs.org\/\">Electron<\/a> which produce badly bloated software. Upshot is that the simple act of paying for parking, which used to take under a minute, can easily take five minutes or more.<\/p>\n\n\n\n<p>Part of the problem, of course, is the widespread prevailance of garbage frameworks like <a href=\"\/blog\/new\/?p=6800\">React<\/a>, which use bloated, inefficient <a href=\"\/blog\/new\/?p=1249\">Javascript<\/a> under the hood. This makes the websites in question a dicey proposition when run from a possibly bandwidth-limited mobile Internet connection. But, that&#8217;s still mostly a cultural problem (groupthink has made garbage frameworks popular, when rational behaviour would have shunned them into irrelevance). There&#8217;s no technical reason the Web has to be such an obnoxious user experience for mobile device users.<\/p>\n\n\n\n<p>And yeah, I realize that this might make me look like an old guy shaking his fist at a cloud. So be it. Nothing I have said above is untrue. The Internet does not have to suck as much as it does. Better technology exists now, waiting to be used.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some time ago I ran across this sign in Queen Elizabeth Park: Time for a trip down memory lane: it didn&#8217;t used to be that way. Oh, there&#8217;s been pay parking in that park for decades now. It just used to be via machines that took cash. This once caused me trouble when I was [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-6960","post","type-post","status-publish","format-standard","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/blackcap.name\/blog\/new\/index.php?rest_route=\/wp\/v2\/posts\/6960","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blackcap.name\/blog\/new\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blackcap.name\/blog\/new\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blackcap.name\/blog\/new\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blackcap.name\/blog\/new\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6960"}],"version-history":[{"count":2,"href":"https:\/\/blackcap.name\/blog\/new\/index.php?rest_route=\/wp\/v2\/posts\/6960\/revisions"}],"predecessor-version":[{"id":6964,"href":"https:\/\/blackcap.name\/blog\/new\/index.php?rest_route=\/wp\/v2\/posts\/6960\/revisions\/6964"}],"wp:attachment":[{"href":"https:\/\/blackcap.name\/blog\/new\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6960"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blackcap.name\/blog\/new\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6960"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blackcap.name\/blog\/new\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}