Peter O'Shaughnessy is a user on toot.cafe. You can follow them or interact with them if you have an account anywhere in the fediverse.

Peter O'Shaughnessy @peter@toot.cafe

"It’s actually a big myth that search engines need to track your personal search history to make money or deliver quality search results" - DuckDuckGo's CEO explains how it’s become profitable without gathering user data
quora.com/What-is-the-revenue-

"Early today I receive an alert from Uptime Robot telling me my entire site is down. I receive a barrage of emails from Google saying there is some ‘potential suspicious activity’ and all my systems have been turned off. Everything is off. The Machine has pulled the plug with no warning..."

medium.com/@serverpunch/why-yo

I love this project: a riverbed in Amsterdam was drained and the ~700,000 found objects dating from the 1300s to present were photographed and presented online:

belowthesurface.amsterdam/en/v

"[Like Relational Databases] eventually, pretty much everything will have Machine Learning somewhere inside and no-one will care." - Ways To Think About Machine Learning ben-evans.com/benedictevans/20

@rich_harris @nolan Oops, I thought I had run into one of the Sapper issues Nolan reported, with Webpack chunks failing to load when I serve the exported version. But it turns out that it's because I'm hosting on Github Pages and by default it doesn't serve files starting with an underscore! Fixed by adding a `.nojekyll` file to root of `export` dir though (help.github.com/articles/files). So not a Sapper thing but mentioning just in case it's worth adding a note somewhere e.g. in docs about hosting :)

"Dawn of the New Everything - A Journey through Virtual Reality" Show more

Internet of Things and domestic abuse Show more

@rich_harris did a great job explaining the concepts behind SvelteJS at JSConf EU (youtube.com/watch?v=qqt6YxAZoO).

I saw the same Jed Schmidt talk he mentions, and it really was enlightening to realize that a web app is conceptually a directed graph but the DOM is a tree, and this is why it's so hard for JS frameworks to get the abstraction right. But if your JS framework is a compiler, then that means you can describe your app as a graph and the framework can generate the tree.

@peter Developing using browser esm module support and custom elements (or even just regular DOM-oriented JS) has been such a pleasant experience that I can't imagine willingly shackling myself to a compile-oriented framework.

But if people are going to lock themselves into using a framework and into relentless compiling/building cycles, I'm glad they're using something like Svelte instead of something more bloated.

I just published "Disappearing Frameworks", about how new web platform features and compile-time frameworks are establishing the next era of web development.

Medium version: medium.com/samsung-internet-de

Personal blog version: peteroshaughnessy.com/posts/di

LMK what you think!

(Cover photo credit: Stefan Bucher)

Really excited to announce the next major stable release of @SamsungInternet, version 7, introducing some awesome new UI improvements and a new Chromium version under the hood.

medium.com/samsung-internet-de

Find out how much your website costs someone to access on mobile networks around the world: whatdoesmysitecost.com/

@pixelfed It's very strange. New posts in my timeline now I was able to like OK. Some of the earlier ones though I still can't. One of them I manged to press and the heart button turned red, but the number went down, so it seemed that it actually unliked it. And now I can't like it again!

@pixelfed I'm having trouble pressing the like buttons today. (I've tried in Chrome for Android and Samsung Internet browsers). Has the hit area changed? I've tapped about 20 times now and only managed to actually hit one once!

"Dawn of the New Everything - A Journey through Virtual Reality" Show more

"Dawn of the New Everything - A Journey through Virtual Reality" Show more