#dev 2024-09-17
2024-09-17 UTC
# [tantek] lol my "original post link" on my GitHub POSSE post has been propagated into the W3C Calendar: https://www.w3.org/events/meetings/601b0f92-e5ea-4e16-b767-2fceeb7094f9/
# jacky projects like https://getindiekit.com/ get us closer to that re: out of the box services
# jacky http://jsr.io/ "fixes" that (a bit)
# jacky even then, it's still sparse https://jsr.io/@astral/astral/doc/~/GoToOptions
# jacky Perl does have a good ecosystem for documentation (or maybe this is newer): https://metacpan.org/pod/WebSocket
# jacky like if I'm reading https://en.wikipedia.org/wiki/DLL_Hell right, this is endemic of _anything_ that loads a shared library
# Loqi aaronpk: [tantek] left you a message 1 day, 3 hours ago: some of your Micropub clients need screenshots — see https://indieweb.org/Micropub/Clients#Clients and look for the yellow background "🖼️ needs screenshots" and please update your clients's entries accordingly! Thanks!
# Loqi aaronpk: [tantek] left you a message 1 day, 2 hours ago: could you verify these summaries are accurate and edit accordingly? am I missing any? should IndieAuth have three rel values for discovery? should microsub also? https://indieweb.org/follow_your_nose#Examples
# jacky but again, this is really about https://chat.indieweb.org/dev/2024-09-17#t1726543567012500
superkuh joined the channel
lockywolf, ttybitnik and barnaby joined the channel
AramZS joined the channel; pcarrier left the channel
# capjamesg[d] [tantek]++
# capjamesg[d] Terminals are not easy to use.
# capjamesg[d] (And, honestly, I wonder how we could replace them entirely :D)
# capjamesg[d] ++
# capjamesg[d] “Unfortunately, one of the inputs to the command was entered incorrectly and a larger set of servers was removed than intended,” Amazon said. “The servers that were inadvertently removed supported two other S3 subsystems.”
# capjamesg[d] Of note, this is an example in extremis.
# Loqi It looks like we don't have a page for "CLI" yet. Would you like to create it? (Or just say "CLI is ____", a sentence describing the term)
[qubyte] joined the channel
# [qubyte] Node suffers from a version of the same problem C++ suffers from (other people’s code). I worked primarily with Node between 2012 and 2023 (and still use it for personal work). It’s totally fine, and even a joy. The problem that it’s _not_ the browser and never will be because server and browser considerations are very different. Deno and recent APIs emerging on the browser like streams and browser crypto are pushing Node in the direct
[fluffy]1 joined the channel
bret joined the channel
# [tantek] CLI is /command_line_interface
# Loqi It looks like we don't have a page for "command line interface" yet. Would you like to create it? (Or just say "command line interface is ____", a sentence describing the term)
[KevinMarks] joined the channel
# [tantek] command line interface is the primary interaction in a terminal application, and refers to the use of text-based commands to take actions such as install or update software, and is a requirement for setting up most [[CMS]]s and often running [[SSG]]s, and due to the difficult to remember and easy to get wrong text commands, something that is for developers only, and not to be recommended for any general purpose IndieWeb tools or software
# [tantek] CLI << Criticism: https://gilest.org/indie-easy.html
# Loqi ok, I added "Criticism: https://gilest.org/indie-easy.html" to a brand new "See Also" section of /command_line_interface https://indieweb.org/wiki/index.php?diff=97303&oldid=97302
# [tantek] CLI << Criticism: commands are fragile and easy to get destructively wrong with one typo: https://www.theverge.com/2017/3/2/14792442/amazon-s3-outage-cause-typo-internet-server
# Loqi ok, I added "Criticism: commands are fragile and easy to get destructively wrong with one typo: https://www.theverge.com/2017/3/2/14792442/amazon-s3-outage-cause-typo-internet-server" to the "See Also" section of /command_line_interface https://indieweb.org/wiki/index.php?diff=97304&oldid=97303
ms_boba[d] joined the channel
# catgirlin.space only way you could get me to do relmeauth on my website is if a library exists for luau, ll
# catgirlin.space [edit] only way you could get me to do relmeauth on my website is if a library exists for luau, lol
# Loqi Luau is a programming language forked from Lua 5.1 that has improved performance, a gradual type system, and added runtime features, and is used by for at least one IndieWeb site in development https://indieweb.org/Luau
# [tantek] that's reasonable. catgirlinspace feel free to add to https://indieweb.org/Luau#Library_needs
# [mattl] CLI << Criticism: how a Steam bug deleted someone’s entire home directory. https://github.com/valvesoftware/steam-for-linux/issues/3671
# Loqi ok, I added "Criticism: how a Steam bug deleted someone’s entire home directory. https://github.com/valvesoftware/steam-for-linux/issues/3671" to the "See Also" section of /command_line_interface https://indieweb.org/wiki/index.php?diff=97312&oldid=97306
# catgirlin.space mmm maybe i would make libraries actually,,,,,, does sound like a fun challenge (except the whole like. have to parse html then somehow and aaa)
[schmarty] joined the channel
# [schmarty] wow, i strongly disagree with these bright-line hot takes about CLI and terminal usage.
# [schmarty] particularly the in-group/out-group stuff about "who CLIs are for"
# [schmarty] that's not what was said above. and the examples of the form "look how many bad mistakes you can make!" implies that "normal" users are not skilled enough for the tools.
# [schmarty] more importantly, this framing will scare away people from using command line tools - which do exist and often do not have non-CLI replacements.
# [schmarty] i understand the desire to discourage devs from requiring CLI use "for everyone"
# [schmarty] but it also carries the implicit statement that "everyone" should not learn CLI - that they are just for special people.
# Loqi command line interface refers to the use of text-based commands in a terminal application to take actions such as install or update software, and is part of setting up most CMSs and running SSGs; due to difficult to remember and easy to typo commands, typically for web developers, and not recommended for any general audience IndieWeb tools or software https://indieweb.org/CLI
# [schmarty] and if you warn people away from learning CLI, you disempower them.
# [schmarty] sure! you also prevent them from doing much of anything
[snarfed] joined the channel
# [schmarty] i also think it's kind of obtuse to tell developers to "never require CLI" when there are _huge_ gaps between what's possible with CLI and what requires app store fees and signing keys.
to2ds joined the channel
# [schmarty] these are nice theoretical sentiments but we also live in a society lol
# [snarfed] there isn't though. we're miles past requiring CLI, or any kind of coding etc, just to own your identity online. http://micro.blog with built in domain registration plus DNS is the gold standard there
# superkuh How about a universal labeling and standard URL for forwarding ports on your router? I can't think of anything else that'd actually allow people to easily control their identity. Outsourcing to third party services isn't it.
# superkuh Sure, it's just a hell of a lot more complex than saving a document in your normal file system.
# [mattl] superkuh: look at https://blot.im — yes it requires Dropbox but it’s very much save a document in the file system and it appears on the web.
# superkuh Very cool.
# [schmarty] i'm finding this to be a difficult discussion. it's easy to find ways that an individual can screw up self-hosting. non-self-hosted alternatives all push a person to rely on (complex webs of) third-parties which come with their own drawbacks that aren't being discussed at all.
[dave] joined the channel
# superkuh Sorry. I tangented it.
# [schmarty] fair point, aaronpk. i think my statement works if you replace "self-hosting" with "CLI", haha.
# [mattl] http://example.com on Dreamhost? or https://www.openbsd.org/images/rack.jpg
# [schmarty] aaronpk: who is gonna build those tools 😭
# [mattl] not so easy it seems https://www.jwz.org/blog/2024/09/embedding-perl-and-ffmpeg-in-a-macos-app/
# [schmarty] lol
barnabywalters joined the channel
# [mattl] https://sveinbjorn.org/platypus does look good though
# superkuh Versus telling them to avoid the wilderness and only visit city parks.
# [schmarty] tantek: that's an excellent metaphor, in this case, because as a hiker i can explore a trail and help others do the same. to pave a path i need permits, political will, site engineers, raw materials, ...
[jgarber] and [pfefferle] joined the channel
# superkuh Auto-executing programs from random sources requires a security model for browsers that cause a lot of friction for humans trying to share things.
# [mattl] [tantek] I took over ownership of http://remove-js.com yesterday
gRegor joined the channel
# [mattl] I helped define https://www.gnu.org/philosophy/javascript-trap.html back in 2009…
# [mattl] I even snuck the Konami code into https://en.windows7sins.org
# Loqi An easter egg is an (often small) undocumented feature, many are small jokes, in software or services, including on a few IndieWeb sites https://indieweb.org/easter_egg
[Joe_Crawford] joined the channel
# capjamesg[d] How could I classify whether a web page is a blog post or not?
# capjamesg[d] Presence of og:type=article, h-entry at the top level, word count > a certain amount...
# Loqi A post is content published at a permalink, usually with an explicit published date in contrast to a named page, or the act of publishing that content, typically publicly, sometimes to a limited audience or even privately like a draft https://indieweb.org/post
# capjamesg[d] I don't mean a post.
# Loqi blog post is a top level post (not a response) on your own site https://indieweb.org/blog_post
# capjamesg[d] Suppose I have two pages: your homepage and a blog entry. How could I tell which is the blog entry?
# capjamesg[d] I was thinking about making a search feature for blogs I like.
# capjamesg[d] I don't want archive pages, tag pages, category pages, or anything other than blog posts.
# capjamesg[d] How would I differentiate a blog post?
# capjamesg[d] Many blogs will not support h-entry.
# capjamesg[d] That's why I am wondering what features I would need to account for.
# capjamesg[d] og:type=article, h-entry at the top level, word count > a certain amount...
# capjamesg[d] This isn't helpful 😂
# capjamesg[d] I think WP Jetpack adds og:type=article
# Loqi metaformats started as an April Fools joke concept to describe how to both publish using microformats class names and openly parse meta tags as a fallback for what should be in-the-body visible data, including backcompat with OGP, Twitter Cards, and meta author, description, and anything else real sites (like search engines) appear to consume https://indieweb.org/metaformats
# capjamesg[d] Should we really have that bit about April Fools at the start of the definition since it is a serious thing?
# [snarfed] [mattl] that RSS link looks fine. I think BF will still interpret the posts as on http://micro.mat.tl though
# [mattl] brb registering http://mattlblog.com
# [mattl] I posted something on http://micro.blog… https://micro.mat.tl/2024/09/17/messing-around-with.html and it hit my RSS feed… so should it appear on bridgy fed now? Maybe I’m misunderstanding what I’m supposed to be seeing
# [snarfed] oh like I said before, first enter http://micro.mat.tl into https://fed.brid.gy/#enter-web-site
# [snarfed] oh wait, if you want to do it from http://mat.tl, just a sec
# catgirlin.space [snarfed] trying to follow from fed.brid.gy redirects me to `https://fed.brid.gy/kitty-meow-meow/indieauth/authorize/?me=https%3A%2F%2Fcatgirlin.space%2F&client_id=https%3A%2F%2Ffed.brid.gy%2F&redirect_uri=https%3A%2F%2Ffed.brid.gy%2Ffollow%2Fcallback&scope=profile&code_challenge=meow_:3&code_challenge_method=S256&response_type=code&state=this_was_double_url_encoded_json_before` which uh. isn't where it should go (the hos
geoffo joined the channel
# [snarfed] (also http://catgirlin.space your msg got cut off)
# [KevinMarks] One of my Technorati heuristics for blog post url was 'are there numbers in a path in it?'
# [KevinMarks] Also are there numbers in a query?
# [KevinMarks] There may be more permalink formats now. I also had regexes for the common date based permalinks
# catgirlin.space oh oops
# catgirlin.space everything after the url didn't matter anyways so its okii
# [KevinMarks] Is there anything still working that will archive a long twitter thread with images in?
# [snarfed] ok http://catgirlin.space fixed, feel free to try again
# catgirlin.space yay it works :3
# catgirlin.space also, seems you can't follow bluesky accounts?
ttybitnik joined the channel
# [mattl] snarfed: did your nudging help? I don’t know if I’m looking in the right place but the feed tab on https://fed.brid.gy/web/mat.tl/home is blank
cuibonobo left the channel
to2ds joined the channel
# [snarfed] [mattl] ok, confirmed. we look at the feed items' permalinks and match the domain from there, so pointing to an external feed won't get the posts under http://mat.tl
# [snarfed] you could try serving per-post redirects on http://mat.tl and then send a webmention for each one, but that's more work
__DuBPiRaTe__ joined the channel