Whoa, Unicode really did get a Copyleft symbol? https://glitch.social/@a_character/100155946276956781
- When it comes to human-editable config and data files, XML and JSON are human-unfriendly, INI syntax is limiting and unspecified, and YAML has some nice ideas that don't scale up to medium-sized documents, le alone large ones (trust me, I've spent a lot of time wrestling with Ansible playbooks).So far, my favourite contender has been TOML (nearly as rich as JSON, much more human-friendly to write) but today I came across a thing called OGDL, the Ordered Graph Definition Language. The data-model is super-minimalist: the basic syntax produces an ordered tree of byte-strings, and there's an optional second pass that interprets some nodes as references back into another part of the tree to make a fully general directed graph. Since the data-model is simple, the syntax is deliciously simple too: write a word on a line, if the word on the next line has a greater indent, it's a child; if it has the same indent, it's a sibling, etc.I don't think I'd want to make it my standard config file format yet (for one, there's no Python library for it), but it's something I need to keep in mind for the future.
firstname.lastname@example.org ❌ shared this.OGDL is interesting. It certainly seems promising for descriptions of complex objects that might refer to each other. Although, for a language intended for humans, I find it's definition of a comment a little strange and likely to lead to confusing errors (the grammar also doesn't seem to match the textual description). Also, I wonder why '#=' (more confusion for the comment character) was defined for an arc to a node instead of something like '->'.They needed a reserved character to begin a comment, I guess they figured it would be easier to say hash-space begins a comment and hash-equals begins a reference, than to have multiple reserved characters for different purposes.On the other hand, I don't recall the spec describing what should happen with hash-followed-by-any-other-character, so that's a potential interoperability hazard, right there.
- They needed a reserved character to begin a comment, I guess they figured it would be easier to say hash-space begins a comment and hash-equals begins a reference, than to have multiple reserved characters for different purposes.On the other hand, I don't recall the spec describing what should happen with hash-followed-by-any-other-character, so that's a potential interoperability hazard, right there.
[Blog] Day 7/100: Sitting with code(http://feedproxy.google.com/~r/CraigMaloney/~3/b4pn8P9r960/)
So I have a stack of five books to peek through. Remember to support your local library. :)
Has Sumana Harihareswara invented a new form of presentation? her LibrePlanet keynote was a menu of 35 lightening talks, with the audience selecting between them.
Planning to rewatch this, it went so fast and there was so much in there. Also, got a little bit busy with politicking that resulted in the final pick of #15.
She could give this talk a dozen times and it would be a dozen different experiences I'll bet.
Working link to the talk: https://media.libreplanet.org/u/libreplanet/m/lessons-myths-and-lenses-what-i-wish-i-d-known-in-1998/
(For some reason I sometimes can't edit pump.io posts.)
email@example.com ❌ likes this.
WikimpediaThe IPA people on Wikipedia are out of control and need to be stopped. It's getting to where no article on human language can be deciphered anymore and there's barely any page left on the whole site that doesn't include the word "fricative" somewhere in the first two sentences.
Stephen Michael Kellat shared this.Show all 6 replies
I gotta say, I'm liking the interface of Mastodon. I never tried Tweetdeck, I guess it's based off of that.
But I also appreciate the energy; conversations are happening quickly, and it feels a lot more like oldschool identi.ca. I guess that's literally true in the underlying tech decision to use ostatus, and thus probably also means connecting to many people who never left that segment of the fediverse.
Some good conversations there today about maybe Mastodon using the ActivityPub standard maybe