The web is mind-bogglingly huge; let's look at how personal websites can thrive and interact despite that.| blog.clew.se
Thoughts about the (d)evolution of blog interactions| Brain Baking
Fedora has an ableism problem but woe to you if you point it out.| Aral Balkan
We’re a tiny and independent two-person not-for-profit based in Ireland. We’re working on building the Small Web.| Small Technology Foundation
Another day, another application for funding from the commons for our work on realising the Small Web for the common good.| Aral Balkan
Many yearn for the “good old days” of the web. We could have those good old days back — or something even better — and if anything, it would be easier now than it ever was.| Citation Needed
Sorry, your browser doesn't support embedded videos. But that doesn’t mean you can’t watch it! You can download the video and watch it with your favourite video player. Building the Streaming HTML counter example. Estimated reading time: 25 minutes. Kitten has a new experimental workflow for creating web apps called Streaming HTML that I want to introduce you to today. Kitten, uniquely, enables you to build Small Web apps (peer-to-peer web apps).| Aral Balkan
Privileged ports were a security feature in the days of dumb terminals, in the age of the World Wide Web, they are a security vulnerability.| Aral Balkan
This is my application to get NLnet funding to work on Domain as part of the User-Operated Internet Fund1 I feel it’s important that such grant applications are made public so everyone has visibility into the process. This will allow us to collectively learn from the experience and perhaps even to improve the process itself. As such, I’ll be making my end of the process as public as possible by not only sharing my original grant application but any subsequent communication I receive durin...| Aral Balkan
Our tracker blocker for iOS and macOS, Better, was poisoned by a rotten apple and died.| Aral Balkan
You may know of the VIES site where you can manually validate EU VAT numbers but did you know that the European Commission also has an API for programmatically doing this?1 So that’s the good news. The bad news is that it’s SOAP. I’ll wait until you’re done retching… ok, feeling better? Let’s move on. Example Here’s how you consume it in Node.js: Install the soap package: npm install soap Create the web service by consuming the WSDL file and calling the right method:2 import soa...| Aral Balkan
Going forward, I will no longer be checking Twitter or responding on it … I plan to concentrate as much of my time and energy as possible on building the Small Web.| Aral Balkan
Is the script or stylesheet you’re loading what you think you’re loading? SRI ensures that it is.| Aral Balkan
How to use the load() handler and the context property to flow data from layouts to pages in SvelteKit.| Aral Balkan
This template makes it easy to start using vite and svelte in your Site.js sites.| Aral Balkan
There’s some exciting work being done with projects like SvelteKit to reduce complexity and improve the developer experience when building web applications. At the heart of these efforts are basically three core elements: A front-end framework like Svelte or Vue. Native browser support for ECMAScript Modules. Hot Module Replacement (e.g., see esm-hmr). At deployment, bundling as usual with a tool like esbuild or rollup. Two development tools that support this workflow are Vite, from the fol...| Aral Balkan
The intent, clarity, and maintainability of the code is improved but the codebase has grown by 20%. Is the trade-off worth it?| Aral Balkan
JSDB is an easy-to-use, in-memory JavaScript database for Small Web that persists to a JavaScript transaction log.| Aral Balkan
What if I don’t persist the database as a serialised JSON structure but as the series of changes that created it instead?| Aral Balkan
“And my timelines lit up in a rare unity, the left and right, the rich and the poor, the healthy and the sick, all pleading and nodding and saying, yes, yes please, please do that.” - Adam Dalliance Well, it’s official, everybody hates Facebook. But why we hate it matters. As does what we intend to do about it. For more good reasons to hate Facebook and other people farmers, watch my talk, The Camera Panopticon.| Aral Balkan
All the things people are doing to claw back the 'net from corporations.| felix.plesoianu.ro
This information is outdated The marginalia search project info now lives on about.marginalia-search.com. Ever feel like the Internet has gotten a bit… I don’t know, samey? There’s funny images scrolling by and you blow some air through your nose and keep scrolling and then someone has done something upsetting and you write an angry comment and then you scroll some more. Remember when you used to explore the Internet, when you used to discover cool little websites made by people and it ...| www.marginalia.nu
Every time I post something that gets lots of engagement, I essentially end up carrying out a denial of service attack on myself. What does this say about the design of Mastodon and ActivityPub and the future of the fediverse?| Aral Balkan
Questions on Domain from NLnet and our answers as part of the NLnet grant application for Domain.| Aral Balkan
I just released a little tool called Lipstick on a Pig that helps keep the visual appearance of supported command-line applications in sync with the current light/dark mode setting (colour scheme) of your system in GNOME. But why is this tool even necessary to begin with? Let’s start at the beginning… Getting to GNOME you The GNOME display environment1, since version 42, implements support for light and dark appearance styles (aka colour schemes).| Aral Balkan
A vision for the "small web", small software, and small architectures.| benhoyt.com