
Danmark har data.coop, en forening som tilbyr digitale tjenester til sine medlemmer, med formål om (bl.a) å sørge for den enkeltes kontroll med egne data.
Finnes noe tilsvarende i Norge?
Danmark har data.coop, en forening som tilbyr digitale tjenester til sine medlemmer, med formål om (bl.a) å sørge for den enkeltes kontroll med egne data.
Finnes noe tilsvarende i Norge?
I wrote this five years ago:
“Democracy or capitalism? Pick one.
If, like me, you grew up in the 80s, you probably unthinkingly accepted the neoliberal maxim that democracy and capitalism go hand-in-hand. This is one of the greatest lies ever told. Democracy and capitalism are polar opposites.
You cannot have a functional democracy and billionaires and trillion-dollar corporate interests and Silicon Valley’s Big Tech misinformation and exploitation machinery. What we’re seeing is the clash of capitalism and democracy and capitalism is winning.
Are we past a tipping point? I don’t know. Perhaps. But we can’t think like that.
Personally, I’m going to keep working to effect change where I feel I can be effective: in creating alternative technological infrastructure to support individual freedoms and democracy.
We’ve already laid the infrastructure of techno-fascism. We’ve already created (and are creating) the panopticons. All the fascists need to do is move in and take the controls. And they will do so democratically, before destroying democracy, just as Hitler did.
And if you think the 1930s and 40s were something, remember that the most advanced tools to amplify the destructive ideologies of the time were less powerful than the computers you have in your pockets today. Today we have machine learning and are on the brink of unlocking quantum computing.
We must ensure the 2030s are not like the 1930s. Because our advanced centralised systems of data capture, classification, and prediction plus a hundred years of exponential increase in processing power (note: I do not use the word “progress”) mean the 2030s will be exponentially worse.
Whoever you are, wherever you are, we have a common enemy: the nationalist international. The problems of our time transcend national borders. The solutions must also. The systems we build must be both local and global at once. The network we must build is one of solidarity.
We created the present. We will create the future. Let’s work together to ensure that that future is the one we want to live in ourselves.”
– In 2020 and beyond, the battle to save personhood and democracy requires a radical overhaul of mainstream technology
And that’s why I’m working on building the Small Web.
https://ar.al/2020/08/07/what-is-the-small-web/
With ZERO funding from the EU and multiple rejections from NLNet/ngi (because they still don’t get it).
https://ar.al/2022/10/20/nlnet-grant-application-for-domain-rejected/
(That’s from 2022. We were also rejected in 2024 for my work on Kitten, Domain, and Place as outlined in my talk, linked below, but I was too tired to write about it again.)
https://ar.al/2024/06/24/small-web-computer-science-colloquium-at-university-of-groningen/
So for fuck’s sake, if you agree with my vision for a technological (and thus societal) future different from the hellscape we currently inhabit, and want to help us explore one possible path towards it, please fund our damn work. (Because, clearly, the EU is adamant about not doing so.)
https://small-tech.org/fund-us/
Other ways to help:
- If you know of folks that are ethically compatible who offer no strings funding, please try to secure some for us (my time is 100% spent on coding at the moment).
- If you know of conferences that pay their speakers, ask them to have me speak on the Small Web. It can be as technical or non-technical as you like and I won’t do it for free but I’m happy to accept, within reason, what they can afford (in addition to travel and accommodation being covered) and any fees received go to Small Technology Foundation, our not-for-profit.
- Help share this far and wide.
Once Domain is released and we have the first Small Web host running on small-web.org – hopefully the first of many that will be run by other folks in the future – and we start taking commercial sign-ups for Small Web places, we should eventually have the money problem solved (because apparently that’s a problem you have to solve to gain the privilege of working for the common good in our world because our system is unabashedly shortsighted).
So, yeah, anyway, g’morning! How’s your day going so far? :)
(You made it this far? You deserve a hug. And don’t worry, I’m just venting. Things will get better. It’s just frustrating swimming upstream all the time.)
New Kitten release
• You can now use key paths in the names of your client-side live components and these will automatically be transformed into object hierarchies on the server for you.¹
• Self heals zombie live pages (see Streaming HTML workflow²) if they return to life due to client-side browser cache.³
• Removes htmx⁴ headers from `data` property into separate `header` property in Kitten Page events and the data your Kitten Page message handlers receive.
• Automatically passes references to the live page object (if any) and the request and response objects to the layout templates of Markdown pages⁵ (so you can, for example, check if `request.session.authenticated`⁶ is true from the your layout template and customise the layout accordingly).
Enjoy!
¹ e.g., See https://codeberg.org/small-tech/site/src/branch/kitten/admin%F0%9F%94%92/news/index_%5Boptional-postId%5D.page.js#L356 (markup) and https://codeberg.org/small-tech/site/src/branch/kitten/admin%F0%9F%94%92/news/index_%5Boptional-postId%5D.page.js#L173 (handler) and https://codeberg.org/small-tech/site/src/branch/kitten/app_modules/database/database.js#L95 (model class method).
² See Streaming HTML tutorial: https://kitten.small-web.org/tutorials/streaming-html/ (There’s actually more to it now but I haven’t had a chance to document the new class-based and event-driven live page workflow yet. It’s experimental but working very well for me so far so I will do so shortly.)
³ When a person leaves a live/connected page (a page connected to its default web socket), we clean up and remove that live page from memory. However, browsers being what they are, cache the page on the client. If a person uses the back/forward buttons to return to the page, the browser will serve the cached source from memory, which has the old page ID, for the page that no longer exists in Kitten’s memory. So now we have a problem. The only way to recover from this is to tell the page to reload itself. So we accept the WebSocket connection, send a command to the page for it to reload itself, and then close the socket. That makes the stale page self heal by replacing itself with a fresh one. Yay, go us!
⁴ HTMX: https://htmx.org
⁵ Kitten Markdown pages reference: https://kitten.small-web.org/reference/#markdown-pages-page-md-files
⁶ See Session tutorial: https://kitten.small-web.org/tutorials/sessions/
Those who own your data own you! In this episode, Aral Balkan exposes how billionaire corporations have seized control of the internet, turning us into products, and why reclaiming our digital rights is the fight of our lifetime.
Watch or listen to the full episode wherever your podcast is.
https://youtu.be/Hr3POZzAH-g
@aral
#podcast #bigtech #smalltech #people #farming #privacy #monopoly #power #data
@networkstring Just a heads up that peer-to-peer Small Web web sites running Place¹ will not be subject this or other similar laws as there is no “user generated content” on them and each web site merely holds the data created by its owner, who is responsible for the content and with complying with local laws, etc., themselves (and their ISPs and web hosts are responsible in turn, in their local jurisdictions, for the content they host).
What’s the Small Web, you ask?
https://ar.al/2024/06/24/small-web-computer-science-colloquium-at-university-of-groningen/
New Kitten release
• Upgrades to version 5.3.1 of @small-tech/https¹ which has version 4.1.2 of Auto Encrypt² that l removes OCSP stapling (because Let’s Encrypt has removed OCSP support).
Please upgrade your Kitten as soon as possible or any new Kitten servers you try to set up will fail and any certificate renewals for existing servers will start to fail in May.
(To upgrade, run `kitten update`. Your production servers will update automatically.)
Enjoy!
¹ https://www.npmjs.com/package/@small-tech/https
² https://www.npmjs.com/package/@small-tech/auto-encrypt
Auto Encrypt version 4.1.0 released
• Removes OCSP stapling, as Let’s Encrypt is removing OCSP support.
If you’re already using Auto Encrypt upgrade before May or your certificate renewals will start to fail. Upgrade now if you want to get certificates for new domains as new certificate requests are already failing.
https://codeberg.org/small-tech/auto-encrypt#readme
Auto Encrypt automatically provisions and renews Let’s Encrypt TLS certificates on Node.js https servers (including Kitten¹, Polka, Express.js, etc.)
Regular Node.js HTTPS server (without Let’s Encrypt certificates):
```js
import https from 'node:https'
const server = https.createServer(…)
```
Auto Encrypt https server with automatic Let’s Encrypt certificates:
```js
import AutoEncrypt from '@small-tech/auto-encrypt'
const server = AutoEncrypt.https.createServer(…)
```
(Certificates are provisioned on first hit and automatically renewed 30 days before expiry.)
the response to the announcement of our magazine has been incredible! thank you to everyone who has reached out and volunteered their time, energy, and skills. you are so appreciated! <3
the submission guidelines are now available on the https://goodinternetmagazine.com website, which should hopefully answer most (if not all) of your questions!
the deadline for the may 2025 issue is MARCH 15.
this will likely be a recurring reminder as the weeks go by, but i'm so excited about this project. i have to share! (this is the first time i've been nervous to announce something on this side of the web!)
i'm combining my 10 years of journalism experience with my love for the #indieweb by launching GOOD INTERNET, a regular periodical magazine in both print and digital formats. and this is a non-profit, completely independent endeavor!
https://goodinternetmagazine.com/
ultimately, Good Internet will cover a lot of different aspects of the small web: unplugging from the corporate web, fighting #enshittification, migrating from data-harvesting corpo social media, creating your own personal website, using code and website-building as an art form, federation, and creating websites for fun. it will be approachable for beginners and enjoyable for seasoned indie web travelers!
the #smallweb can be hard to keep up with if you aren't "plugged in," especially if you want to find other hobby website owners, folks coding for fun, weird web projects, or artists taking back their digital ownership. it's overdue that this side of the web has an analog publication!
having a central publication about the decentralized parts of the personal web makes me even more excited to share this hobby with those who might not even know about it--all within beautiful, high-res, high-quality pages.
the idea here is to have a physical celebration of this hobby in addition to being informative, helpful, and accessible.
consider signing up for email notifications when we launch the first issue in may 2025:
https://goodinternetmagazine.com
(if you're interested in #writing an article or op-ed about this side of the web/personal websites, coding an interactive article, or want to know what that even means, send an email to hello@goodinternetmagazine.com! taking pitches for may 2025!)
May I just say so myself that I‘m loving playing with Kitten¹ to build Domain² (shown below) and Place³.
¹ https://kitten.small-web.org
² https://codeberg.org/domain/app
³ https://codeberg.org/place/app
And wouldn’t it be amazing if the EU actually funded those of us working on building exactly that?
I’ve lost track of how many times we’ve been rejected by NLnet/ngi, etc. and how much time I’ve wasted applying for such grants over the years.
We’ve had ZERO EU funding for the work we’re doing to build the first iteration of the Small Web.
Thank goodness I’m designing a simple sustainable business model into it with Domain as there’s no way it could exist if we were to depend on these institutions for support.
https://ar.al/2024/06/24/small-web-computer-science-colloquium-at-university-of-groningen/
If you want to support our work, you can do so at https://small-tech.org/fund-us/ (and thank you, it currently covers our hosting costs).
#SmallWeb #SmallTech #EU #funding #NLNet #NGI https://mas.to/@timwaterman/113877224594196720
A talk from six years ago… about everything that’s even more important today.
I’m sorry folks but I’m going to remove Windows support from Kitten¹.
It’s been a long time coming (read what’s in the Windows tab of the current installation section – https://kitten.small-web.org/#get-started – if you want a longer rant) and I simply refuse to even test under that horribly hostile operating system. I don’t want anything to do with it and nor will I pay Microsoft a single Euro cent for the pleasure of having its AI and surveillance shoved down my throat so I can support that shitty platform with my work.
Windows has absolutely nothing going for it. Want a proper proprietary OS that isn’t shit? Use macOS. Want a proper free and open OS? Use some modern flavour of Linux. There’s no reason to use a proprietary OS that exploits you while having all the usability of a Linux desktop from ten years ago.
(The only valid use case I can see for Windows is if you’re forced to use it by circumstances beyond your control – e.g., your employer dictating it, etc. And that’s why I’ve supported it so far – and then only under WSL, which has its own issues, making the Windows experience sub-par to the macOS and Linux experience anyway.)
I’m only one dev and this move will simplify the codebase further (always a good thing) and free up cycles that can be used to better test/support Kitten on a wider range of Linux distributions.
Are there any progressive universities in Ireland not suckling on the teet of Big Tech?
Asking for a friend.
(Would be nice to have an academic link for the Small Web work I’m doing.)
Folks working in tech, ask yourselves:
“Am I making tools or am I making traps?”
If you’re doing the latter (and, let’s face it, if you work in Big Tech, you’re 99% doing the latter), maybe you should think about where and how you can do the former instead.
Y’know, ’cos democracy and even the future of the species might depend on it.
New year, new "me"!
I've long been looking at GoToSocial for it's #SmallTech approach to the Fediverse. Now, on the first day of the new year (for those of us living under a Greglriam calendar), I've made the jump and actually migrated to my account.
Hopefully everything goes smoothly and I won't lose any of you wonderful people in the process.
See you around!
PS: I'd really appreciate any boosts for reach so my instance can get properly federated.
New Kitten release
• Improves macOS post-install instructions
• Node runtime upgraded to 22.11.0
• New well-known //ok route for testing new deployments (return 200 success, guaranteed to work even if your app doesn’t)
• Interpolated numbers fix in kitten.html parser.
• Now with many more tests :)
Streamiverse is written in Kitten and you can follow the “htmx, the htmx WebSocket extension, and socket routes” tutorial to create a Kitten app that consumes the API:
https://kitten.small-web.org/tutorials/htmx-the-htmx-web-socket-extension-and-socket-routes/
To get started with Kitten, see:
(Could be a fun little thing to play with this weekend.)