https://kottke.org/26/06/telescope-ranchers #TelescopeRanchers #cosmicCowboys #affiliateCommissions #HackerNews #ngated
🏆 Hypertext Douglas Engelbart Best Paper Award, 2023
Mark Anderson and David Millard. "Seven Hypertexts"
🔗 https://dl.acm.org/doi/10.1145/3603163.3609048
The paper explores seven different ways of understanding hypertext beyond a single definition.
🚀 Registration for ACM Hypertext 2026 is now officially open! 🚀
📍 London, England, United Kingdom
📅 September 14–18, 2026
This year's conference theme:
🌎 “The World as Hypertext”
Join researchers and practitioners working on hypertext, digital media, recommender systems, social network analysis, and related fields.
🔗 Learn more and register: https://ht.acm.org/
#HT2026 #Hypertext #ACM #UMAP2026 #RecSys2026 #ICWSM2026 #KDD2026
And here’s a real-world example of the lifecycle of an action performed on a local copy of the Gaza Verified web site¹ showing the event from the toggle button on the client being automatically mapped to the relevant event handler on the SignUpsSwitch Kitten component instance on the server and that handler setting a boolean on a JavaScript object in memory, which is automatically persisted to disk via Kitten’s default JSDB² database.
Note that Kitten is smart enough to automatically redact fields in the log output that look like they might be secrets.
All this is in the stateful-components-api-breaking-change branch³ at the moment and will be in the next release.
¹ https://gaza-verified.org
² https://codeberg.org/small-tech/jsdb
³ https://codeberg.org/kitten/app/src/branch/stateful-components-api-breaking-change
#SmallWeb #Kitten #web #dev #statefulComponents #streamingHTML #hypertext #GazaVerified
You also have some helpful new error messages to look forward to :)
#SmallWeb #Kitten #NodeJS #JavaScript #web #dev #statefulComponents #streamingHTML #hypertext #errorMessages
PS. The updated component render you’re seeing streamed to the browser in the previous screenshot is the code rendered by Kitten (showing the underlying HTMX internals, etc.)
The code you write in Kitten is considerably less complicated.
The attached screenshot is all the code in the simple counter example (all in one file, index.page.ts). To run it, you’d just run `kitten` in the directory that file is in and then hit https://localhost.
#SmallWeb #Kitten #web #dev #statefulComponents #streamingHTML #hypertext #webSockets
Very excited about the new stateful components model in Kitten¹ that I’m looking forward to releasing this week (finally) and the amount of visibility you can now get into the flow of your Kitten apps in the Kitten Interactive Shell (REPL)².
Since the new model is a breaking change (Kitten is prerelease) I’m in the middle of updating our own apps/sites and I still need to document everything. So it will take me a few days to do all that but then I’m very much looking forward to focussing on finishing up Catalyst and Yarn³ for launch this year.
It’s been a six year trek to reach what will essentially be the starting point of the Small Web :)
💕
PS. If you want to support our work, please see https://small-tech.org/fund-us/
¹ https://kitten.small-web.org
² https://kitten.small-web.org/tutorials/kitten-s-interactive-shell-repl/
³ https://ar.al/2024/06/24/small-web-computer-science-colloquium-at-university-of-groningen/
#SmallWeb #Kitten #web #dev #statefulComponents #streamingHTML #hypertext #webSockets
🏆 Hypertext Ted Nelson Newcomer Award, 2022
Fedor Vitiugin and Carlos Castillo. Cross-Lingual Query-Based Summarization of Crisis-Related Social Media.
🔗 www.sigweb.org/awards
Cross-lingual transformers summarize crisis-related social media for emergency response.