#dev 2026-03-10

2026-03-10 UTC
#
aaronpk
IndieAuth works with FedCM with the experimental feature there ^^ and hopefully with this push from Emilia/ATProto we can get it to be a permanent feature
gRegor, ax562, grufwub, fluffy, WinnerWind and Guest3747 joined the channel
#
[Michael_Kupiet]
[KevinMarks] Oh, yeah. Is that related to context resets, like where z-index is only absolute relative to other elements in the same context hierarchy, and you can reset it with transforms or positioning and stuff?
#
[Michael_Kupiet]
The wordpress parent theme I settled on because I liked how it looked, and didn't look closely under the hood at until I built extensively on top of it, is full of CSS nuttiness... stuff like `body.#single a {styling here}` , so that rule always overrides all `a` formatting because of the ID ancestor. So, me 'n' `!important`, we're kinda tight. (Not to mention that that rule also runs on every `a` on the website too, traversing the
#
[Michael_Kupiet]
entire ancestor chain.... Ask me how many `a`'s my homepage alone has. My theme's author was a peach.)
#
[Michael_Kupiet]
`!important`s are a necessary evil. In an ideal world, they wouldn't exist, but this world is the devil's domain.
[cleverdevil], lars_the_bear, oxtyped, srazkvt, kishy, [jeremycherfas], [Trevor_Morris] and mahboubine joined the channel
#
capjamesg
Are there any good reads on the topic of software maintenance? (i.e. building maintainable software, how to indicate to what extent you maintain a project)
blacklight, Nirastich and [snarfed] joined the channel
#
[snarfed]
[capjamesg] tons! I don't know about open source narrowly, but in general, yes lots. Fred Brooks, Gang of four, Osterhout, Hanson & Sussman, ESR, anything from Kernighan & Ritchie back in the day (eg papers), Code Complete, Coders at Work, Beautiful Code, etc
#
[snarfed]
I forgot if Petzold wrote anything non-Windows-specific, but him if so
#
capjamesg
[snarfed]++ thank you so much!
#
Loqi
[snarfed] has 36 karma in this channel over the last year (49 in all channels)
kishy joined the channel
#
[social]
My introduction to software maintenance (and good development practices in general) was from The Programatic Programmer by Andrew Hunt and David Thomas. It doesn’t go deep, but it set a solid foundation.
#
[social]
I pulled it off my shelf and flipped through it for the first time in years and there are so many themes that got deeply ingrained in my foundation of understanding of being a developer (not just coder).
kishy joined the channel
#
[snarfed]
yes! another great one
#
capjamesg
Oooh I already have that one on my shelf!
#
[social]
As one should 😏
#
[social]
In Firefox is there a way to have it show tab processor and/or data usage for all open tabs?
#
[tantek]
I think there may be a special "about:" url for that
#
MD87
It's called "task manager" in one of the menus, I think
#
MD87
Ah, More tools > Task manager, which opens about:processes
#
[tantek]
yes that's the one!
#
ulhar4409
oh, that seems good to know
#
[social]
Arg, Zen Browser didn’t bring this in.
#
ulhar4409
occasionally i close firefox because i want to unload tabs from memory but can't remember which ones were or weren't loaded
#
ulhar4409
which, probably a bad method if you have any tabs that specifically need to stay open Or Else, but they'd warn you i think
#
[Murray]
[social] I'm on Zen and have access to about:processes
#
[Murray]
Same Settings -> More Tools -> Task Manager, or go to about:processes in the URL bar directly. Does it not work for you?
#
[Murray]
Just learned that Slack is using 1GB of memory 😅
#
[social]
[Murray]++ about:processes is the key to the kingdom. Thank you.
#
Loqi
[Murray] has 5 karma in this channel over the last year (9 in all channels)
barnaby joined the channel
#
[tantek]
[snarfed] how does one suggest edits to https://granary.readthedocs.io/en/stable/ ? is the content on GitHub somewhere we can suggest PRs? E.g. nowhere in that does it mention h-feed which I believe is the specific microformat that Granary supports right?
#
[tantek]
if it's easier I can suggest a from/to change
#
[snarfed]
[tantek] yes! that front page of the docs is just README.md on https://github.com/snarfed/granary/
#
[snarfed]
"HTML and JSON with microformats2" is the format in the list of formats at the top that would include h-feed. I don't mention h-entry, h-card, etc, or individual RSS or Atom elements, ActivityStreams object types (including collections), etc either, just the top-level format names 🤷
barnaby, [Sophia_wood] and [manton] joined the channel
#
[tantek]
[snarfed] I figured since you're mentioning other top level feed formats by name, h-feed deserves an explicit mention, since that's the top level format that granary processes or rather HTML+h-feed
#
[snarfed]
feeds are only one part of these formats, I guess Im not , I guess I think of microformats2 as the top-level name,
#
[snarfed]
sorry misfire
#
[snarfed]
...guess I'm not thinking of them as feed formats specifically/only
#
[tantek]
also worth mentioning the specific formats in the page somewhere so people searching can find them explicitly mentioned.
#
[tantek]
h-entry, h-card etc. all have individual specs (top level pages), whereas individual RSS or Atom elements, ActivityStreams object types do not have individual specs or top level pages
#
[tantek]
so I don't think that's a good comparison
#
[tantek]
a better comparison would be individual microformats *properties* e.g. p-name, u-in-reply-to vs individual RSS or Atom elements
#
[snarfed]
I guess. we may have to agree to disagree here. no matter though, happy to mention h-* in the readme!
#
capjamesg
I propose that we should have an International Microformats Day!
#
[tantek]
capjamesg, a logical day for that would be http://microformats.org birthday June 20th
#
[tantek]
[snarfed] to be clear does Granary process top level h-card, h-entry, or h-event for example?
#
[tantek]
or only h-entry in the context of an implied h-feed container? (thus only still processing h-entry as part of an h-feed)
#
capjamesg
That would work!
kishy joined the channel
#
[snarfed]
yes, granary handles h-card, h-entry, and h-event!
#
[snarfed]
some of that handling is in more targeted parts of granary's mf2 API, it's much more than just one top-level "handle this page" function, but yes
#
[tantek]
ah, good to know. I'll try to dig deeper into the docs/source to better understand the contexts of that support
lars_the_bear, ax562 and gRegor joined the channel
#
[tantek]
[snarfed] you have helped uncover some missing areas of microformats documentation, e.g. adopting mf2json as a common abbreviation/shorthand which folks in these parts have taken for granted for a while
#
[tantek]
[snarfed]++ just saw the update to the docs. thanks! going to mention mf2json by name too which is more accurate than "JSON with ..."
#
Loqi
[snarfed] has 37 karma in this channel over the last year (50 in all channels)
#
[tantek]
hopefully I did that right (PR 1042)
WinnerWind, thegreekgeek, barnaby and [quarter] joined the channel