#dev 2026-05-25
2026-05-25 UTC
aaronpk, grufwub, sp1ff, shane9, [aciccarello], blacklight and strugee joined the channel
#
WinnerWind im making my own SSG and ive been having so much fun moving all the functions to their own plugins
#
WinnerWind a while ago i joked that "the SSG itself will become a plugin".... that has become true
#
WinnerWind the SSG is now optional xD
#
[jeremycherfas] OK, here we go again.
doesnm_ joined the channel
#
[jeremycherfas] Darn, no cost-optimised servers available. So a slightly more expensive learning experience.
ax562, trwnh and ZodiacalComet joined the channel
#
WinnerWind jak2k: a dynamic rust server? that isn't an SSG anymore, is it
#
WinnerWind https://git.winnerwind.in/ you can find my code here
deathcomestotime joined the channel
#
WinnerWind why is python so darn fast? My first implementation of the SSG involved having one loop over the entire directory. now it has three loops: once over the directory, twice over an array, and its still just as fast
#
WinnerWind jak2k: still interesting. a server based "ssg" could make some very interesting sites
#
WinnerWind why not make it partially RAM/SQLite and partially HTML?
#
WinnerWind you could make a template in HTML, load that in, then modify the template using values in memory. thats basically what my static site generator does
#
WinnerWind i had this dream of making a new minimalist "internet" where instead of html files, webservers share md files or txt files and reader softwares interpret said content
#
WinnerWind that way you can make the web run on anything
#
jak2k I just opened a PR so I can access my webmention.io account again without the login getting caught in iocaine: https://github.com/indieweb/indieauth-client-php/pull/31
WinnerWind and [pcarrier] joined the channel
#
[pcarrier] WinnerWind: look up gemini protocol and format, that might be close to what you have in mind?
#
[pcarrier] what is gemini protocol?
#
Loqi The Gemini protocol is an alternative to HTTP with similar use-cases, with intentional consideration of privacy and security, that could be an alternative way to serve an IndieWeb site https://indieweb.org/Gemini_protocol
#
WinnerWind reading the indieweb wiki, it seems that gemtext is very stripped down and doesnt contain much of markdown
#
WinnerWind but cool!
#
WinnerWind another issue is that my server is incapable of using arbitrary TCP so i can only do gemini protocol over HTTP
[pcarrier] joined the channel
#
[pcarrier] well, it's not super practical unless you want to enjoy the niche, I don't recommend investing time in it as I dislike a few design decision (Trust On First Use in particular), just thought it was a curiosity worth looking at 😉
#
WinnerWind i want to enjoy the niche, but the niche makes no sense if there's only one person in it
#
[pcarrier] well, it's _very_ niche, but not that niche :D
#
[pcarrier] [tantek] I dislike markup formats and generally cramming syntax in textual formats, so everything from roff onward feels like a failure of ASN.1 tooling / excessive Unixism. a very unpopular opinion, I must admit :)
#
WinnerWind "i dislike markup formats": that's basically half of HTML, haha
#
WinnerWind wriitng HTML is such a chore that i'd rather write a template and neevr look at it ever again
bterry joined the channel
#
[pcarrier] We're all manipulating text formats all the time, all the dev tooling is built around that, there's little to no tooling to work with binary formats other than libraries, and I'm doing nothing to fight those battles, so definitely not arguing it should be any different any time soon, just not vibing with modern computering on those aspects.
#
WinnerWind i mean text formats are technically binary formats if you stretch the definition a little
#
[pcarrier] I quite liked writing haml at some point. indentation as syntax was my only gripe with it, besides the obvious "is it worth being a compilation step away from the platform" which I tend not to feel through watch/build/refresh loops in my toolboxes and the fact that browsers expose the DOM tree visually.
#
[pcarrier] WinnerWind: I've done a fair bit of experimental stretching. https://github.com/pcarrier/forms/blob/main/README.md
#
WinnerWind cool! not really sure what it's for though
#
[pcarrier] WinnerWind: parsing escaped byte sequences is slow, decimal number systems are incredibly inefficient, I want columnar representations and string deduplication in many/most contexts
#
[pcarrier] WinnerWind: it's just the underlying formats for a stupid concatenative programming language. https://formic.id. Don't expect more than a very partial and mindblowingly inefficient runtime
#
WinnerWind oh wow, the examples are difficult to read
#
[pcarrier] LOL even `if` is https://github.com/pcarrier/forms/blob/main/src/stork.stor in terms of constructing and looking up into a array, again it's really just a pile of thought experiments addressed mostly at myself and people who like toy concat languages, wouldn't recommend spending time on it.
#
[pcarrier] the basic formats though, totally something I'd consider reusing/taking inspiration from, if I wanted to build textual formats other than JSON and the like in the future
#
WinnerWind i hate JSON. i've been enjoying YAML a lot though, even if i dislike that the indent is two spaces and not a tab character
#
WinnerWind i hate space based indents
#
[pcarrier] not gonna start trolling on YAML, but it's a very very complex format with a lot of gotchas, I'd consider HJSON/JSON5 if you want better human authoring without carrying all its complexity
#
WinnerWind oh im not using JSON for human authoring, just for config files and stuff
#
WinnerWind speaking of JSON, im writing a script to download images form a website and i saw that the website sends back compliant HTML as part of a JSON request, if ound that very funny because it made my work 10x easier
#
[pcarrier] what is CMoS
#
Loqi It looks like we don't have a page for "CMoS" yet. Would you like to create it? (Or just say "CMoS is ____", a sentence describing the term)
#
[pcarrier] [tantek] I'm super curious about the limitations of JSON for i18n, if you have links/a short blurb
#
[tantek] CMoS is https://en.wikipedia.org/wiki/The_Chicago_Manual_of_Style a reference for "normal" use of text spacing and punctuation to convey semantics that several in the indieweb community often use and refer to.
#
[pcarrier] frontier models have pretty much no problem writing valid JSON 99.999% of the time FWIW. it's typically used by agents for tool calls through native model API integration
#
[pcarrier] you might run into issues when writing JSON in something inside a tool call, but that's more struggling with layers of escaping than anything else (3+ levels deep is very hard for humans too 🙂)
#
[tantek] pcarrier see https://w3c.github.io/i18n-discuss/notes/i18n-action-612.html for some clues
#
[artlung] Also, I was unaware that Google Colab is "Jupyter Notebooks but free" https://thoughts.uncountable.uk/working-with-colab/
#
[pcarrier] yeah they have a generous free tier, and will happily bill you for compute past that
#
[pcarrier] as the name suggests it's a very easy way to share as well, it's like jupyter+git+github in one silo
WinnerWind joined the channel
#
WinnerWind good news, i have finally migrated all my server applicatins to Docker
#
WinnerWind wohoo me :)
#
WinnerWind i only have to do NGINX now, and frankly a part of me doesn't even want to do NGINX but i'll sleep on it
WinnerWind, barnaby, [Al_Abut] and kleb60 joined the channel
#
[pcarrier] might caddy be a good substitute for your needs?
mahboubine joined the channel
kleb60 and chenghiz_ joined the channel
#
tellroboxer So I am new to CSS but I was able to make a simple home page for my blog with a basic navbar and a text based welcome message. I was too young to have experienced most of the old web as I was born in 2001 . I have no idea how these old style websites are made in html5 and in general I am relatively new to the idea of the indie web
[snarfed] joined the channel
ZodiacalComet, ax562, redshuffle, JadedBlueEyes, deathcomestotim1, barnabywalters and barnaby joined the channel
#
gRegor I'm working on some indiebookclub posting UI updates and would appreciate any feedback: https://gregorlove.com/2026/05/im-working-on/
