spudlyo
Joined 17 years ago
Joined 17 years ago
It's a cool system, and I'll be bummed when I have to do this on the server. I already get warnings in the Firefox console about them soon deprecating XSLT support, so it's not just Chrome.
I immediately adopted the new tuiMode "fullscreen" feature the moment it landed, and it's been exceptional. I love the way it now manages the viewport -- this was also right about the time I migrated to Ghostty so that also made a big difference. Showing inline images with the Kitty graphics protocol has been a huge improvement too, I love it when a model calls `read` on an image file and I get to see the results in my terminal. The OSC-8 hyperlink support is super cool too. I love the way it auto hides/shows the scrollbar now too, and recently they've even made it so concurrent tool calls show different "themes" when pending/running vs success vs error.
I'm also reading some less highbrow, yet highly entertaining novels that I'm obsessed with. I'm currently on book 16 in in Lindsey Davis' Falco series[0], which are murder mysteries set in Ancient Rome. I've been enjoying them non-stop ever since HN user "vintagedave" recommended[1] them around 4 months ago.
[0]: https://www.goodreads.com/series/42173-marcus-didius-falco
I hate reading slop as much as the next person, so I get it, but I don't try to deny it exists.
Ebooks sync across devices, allow for a customized presentation, quick dictionary lookups, bookmarks, etc. The only slight edge I'll give to a physical book is the ability to easily make marginal notes in pencil -- I realize that ebooks have this feature too, it's just not as immediate or as frictionless.
The recordings were made by my friend and Latin tutor. I used an Italian wav2vec2 model fine-tuned on Latin[0], which works pretty well for Latin only content, but falls down with mixed English / Latin. I found that some of the slower, larger Meta models worked fine for this use case though.
Some folks on the Latin language Discord said they got pretty good results using Kokoro TTS and X-Voice for creating synthetic Latin, as you suggested using IPA.
The audio itself is in delivered with the restored classical Latin pronunciation and contains spoken nuances like vowel nasalization, elision, and prodelision. I used a wav2vec2 model to generate forced-alignment data, so you can easily follow along with the text as it's being read aloud. Each word in the text is richly enhanced with pedagogical details like: lemma, citation forms / principal parts, morphological segmentation and analysis, inflectional class with complete declension/conjugation tables, verb category, contextual lexical information (i.e. specific L&S sense), Classical Latin IPA pronunciation, UD style syntactic function and relations, predicate valency, and concise English definitions. Spoken instances of elision and prodelision can also optionally be displayed.
From a nerd perspective, one of the things that makes the system interesting is that the documents themselves are entirely in XML, and I use the soon-to-be-removed-everywhere in-browser XSLT feature to render the HTML, so you can see the underlying XML structure if you view source. Each sentence in the text contains provenance records so you can see the language model and parameters that performed each language enrichment task. The site UI is largely bilingual, and you can view it in either Latin or English.
That maybe reasonable advice if you never intend to hibernate your desktop. I like to shut my desktop down when I'm not using it, and it's nice to be able to quickly boot it back to the same state it was in when I went to bed.
[email protected]