Here's a reminder if you are on a really huge instance (server) like mastodon.social you should consider a smaller one, tuned to your interests with better, faster, more personal moderation.
#mastodon #SmallIsBeautiful
Here's a reminder if you are on a really huge instance (server) like mastodon.social you should consider a smaller one, tuned to your interests with better, faster, more personal moderation.
#mastodon #SmallIsBeautiful
So shocked and saddened to hear that Schumacher College had to close in late August this year. I was very privileged to be an External Examiner for the re-approval of their MA in Regenerative Economics in 2019. I saw first-hand the excellence of this institution - small-scale but big impact
Please support this fund-raiser if you can, and spread the word.
#Schumacher
#Regenerative
#SmallIsBeautiful
#Holistic
#Ecology
#Degrowth
#DoughnutEconomics
#Sustainability
https://www.satishkumarfoundation.co.uk/supportus
Kelly has a neat process of CAD->CAM->CNCing foam->Casting engine parts. In this video he details a problem with the CNC mill that I think demonstrates how nice (though futzy) small machines can be for maintenance and repair. A similar problem in a big machine would be a bigger project to repair and the service folks' time is $$$$.
#smallIsBeautiful
https://youtu.be/ohwKW8MEVk4
I agree! We need to pick up this 50 year community #activism resource and get to work NOW! #Neoliberalism and the extreme #capitalism of 21st century oligarchs just aren't working for you and me and Mother Earth. https://rabble.ca/economy/small-is-beautiful-at-50-a-call-to-end-armchair-activism/
Well my tickets for #UmphreysMcGee at #theMish just arrived! It ain't Dicks, but that's kinda the point?
#smallisbeautiful
#frontrange
#ClimateDiary We are having a party today - it’s my 50th birthday! I was hoping for a garden party (see invite - my favourite album & cover) but it’s another day of rain and storm. Never mind, indoors good too.
I share my 50th with Schumacher’s #SmallIsBeautiful and, in that spirit, kept it small and local. But it’s made me think of friends old and new in other parts of the world - including all of you here! Would love to have a #ClimateDiary party too one day #Community #Friends #Reggae
Hey folks, quick announcement: we’re not going to keep doing the monthly Small is Beautiful streams going forward.
Instead, I’ll be doing impromptu streams¹ and releasing recordings of new features, etc., as I add them to Kitten, Domain, etc., and Laura might join me for some of those.
We’re both very busy so we’re trying to make the best use of our time.
You can find previous recordings at: https://small-tech.org/videos/
¹ Follow https://owncast.small-web.org
Right, I’ve reintroduced the ES Module loader and it now maps the new Kitten extensions (.page.js, .component.js, .post.js, etc.) to ESM so you can, once again, use them without having to have a package.json file with "type": "module" in your projects.
I’ve updated the distribution builds so if you’re playing with Kitten, please reinstall to get the latest.
https://codeberg.org/kitten/app
Live in half an hour:
Join me for a look at what’s been happening with Kitten¹ and Domain² in the past month.
New stuff includes:
• slots in components
• layout components
• app modules
• @small-tech/kitten library
• type-safe databases in JSDB with JSDoc and custom classes
¹ Kitten: https://codeberg.org/kitten/app
² Domain: https://codeberg.org/domain/app
Join me at 5PM Irish time (UTC+1) today for a look at what’s been happening with Kitten¹ and Domain² in the past month. I’ll be reviewing some of the cow paths I’ve been paving and the patterns that are emerging in Kitten as I build Domain using it.
New stuff includes:
• slots in components
• layout components
• app modules
• @small-tech/kitten library
• type-safe databases in JSDB with JSDoc and custom classes
I just saw that we have 789 people following our Owncast server from the fediverse (Mastodon, etc.) and may I just say, wow!
Thank you :)
https://owncast.small-web.org/
(It’s where we stream Small Is Beautiful every third Thursday of the month with updates on how the Small Web is shaping up. And we have one tomorrow at 5PM Irish time/UTC+1)
Did I mention you can persist #JavaScript class instances in #JSDB¹ in #Kitten²?
(Well, you can.)
It’s a great way to get type information/auto-completion while building your #SmallWeb site/app.
e.g., https://codeberg.org/domain/app/src/branch/main/app_modules/database/database.js
I’ll be talking about some of the more advanced features in Kitten on tomorrow’s #SmallIsBeautiful live stream (follow our #owncast from your fediverse account to be notified when we go live): https://owncast.small-web.org
¹ https://codeberg.org/small-tech/jsdb
² https://codeberg.org/kitten/app
Better late than never, I just made some time to release the recording for this month’s Small is Beautiful (#28)
https://vimeo.com/808800620#t=26
Jump to the 19 minute mark if you want to skip me working around the fact that the Node.js web site decided our stream was the best time to 404 on the Node binary version Kitten downloads and uses
Mind you, with the help of the community, I made a new Kitten release during the stream and continued so…
Small Is Beautiful live stream starts in ~20 minutes :)
We’re going to make a silly little blog page in Markdown and then add commenting to it using Kitten. Feel free to follow along and ask questions during the stream.
Small is Beautiful: live stream today at 5PM Irish Time (UTC)
What’s new in Kitten¹ this month?
Markdown support
New HTML validator
HTML renderer improvements
And more…
Watch live: https://owncast.small-web.org
(You can also follow our @owncast instance from your fediverse account from the link above to be notified when the stream goes live.)
More details: https://small-tech.org/events/#small-is-beautiful
Small is Beautiful #27: End-to-end encrypted Kitten Chat
https://small-tech.org/videos/small-is-beautiful-27/
In this hour-and-a-half long live stream recording, I show you how WebSockets, project-specific secrets, authenticated routes, and public-key cryptography work in Kitten.
We also cover Kitten’s native support for htmx and Alpine.js.
Bloody hell, nothing like discovering a bug in Kitten with an hour to go to a live stream. Now fixed. *phew!*
Join me in a little under half an hour as I take you through converting a traditional centralised Kitten WebSocket chat¹ to an end-to-end encrypted peer-to-peer one² for the Small Web³.
Watch live at: https://owncast.small-web.org
¹ https://codeberg.org/kitten/app#kitten-chat
² https://codeberg.org/kitten/app#end-to-end-encrypted-kitten-chat
³ https://ar.al/2020/08/07/what-is-the-small-web/
Live stream, today at 5PM Irish Time (GMT): Small is Beautiful
Topic: End-to-end encrypted Kitten Chat
It’s just me this month and I’m going to take you through converting a traditional centralised Kitten WebSocket chat¹ to an end-to-end encrypted peer-to-peer one² for the Small Web³.
Watch live at: https://owncast.small-web.org
(You can follow our stream from your fediverse account to be notified when it goes live. A big thank-you to the 755 of you who already do.) :)
Live stream, 5PM today (Irish time, UTC/GMT): Small is Beautiful
I haven’t finished the rewrite of Auto Encrypt Localhost (https://codeberg.org/small-tech/auto-encrypt-localhost/src/branch/pure-javascript#auto-encrypt-localhost) yet but all that’s left is getting it to work on Windows so I’ll demonstrate what I have by 5PM during the stream and talk about what this and the other refactors I’ve been doing mean for Kitten (https://small-tech.org/kitten/app)… hint: seamless cross-platform support on Linux, macOS, and Windows.