 I'm Dan. I'm from the world of publishing, kind of backing and becoming a developer. About a year ago, I was teaching myself Italian and I thought I should be able to read Dante and I wanted to read Dante. Basically, my Italian is mostly there, but it's not quite good enough to actually read Italian. I basically wanted to read it, read the Italian, but I wanted to have the English version I could flip back and forth from. And the thing about Dante is that there are a lot of different versions of Dante in English and I couldn't really settle on a version and basically I wanted to have kind of like ten different versions that I could read kind of all at once and look at what different people had done with the translation. And I kind of wanted to do this on my phone during my commute. It's poetry, it's short, it's in chunks. It's the sort of thing that could break up easily. But there wasn't really a good way to do it and I said this seems like something that should exist and I'll make it myself and so I did. Can you say that a little bit? Sure, let me... What is that? No, that's not going to work here. So what I did is basically it's a vanilla JavaScript app that just has the text of Dante. So the Inferno is made of 33 different sections and so it's kind of a linear text. But what I also did, so basically the text kind of flows from start to finish, like a book does, you start at the end and you kind of go to the end. But what I thought was instead of just like having like a scrolling text like we kind of have on like a web page, we could also use kind of like a two-dimensional space. And so what I've got is I've got the book going down but it's kind of also going across. And so if I go right, you've got an English version and I can keep going right. And here's another version, though this version is prose and I can kind of bounce between them. And the scrolling is a little bit locked. It's not, this is not great, but so I can go back and forth between. So like this one it's in triplets and so you can pretty easily see, go from the English to Italian. If you're going to a prose version that's kind of harder and so it's kind of guessing like the percentage of the page and so it's not great but it's kind of, it's mostly there. And how many, I don't, yeah so I've got, here I've got kind of like four different versions of Dante and if you go to like the settings thing, you can kind of choose which translations you want to use or kind of go, so if I just want Dante and the long quote translation, I can do that. I can kind of just go back and forth between these two. And so this is like, it's vanilla JavaScript, I've got kind of a Cordova wrapper around it so I can export it as like iOS apps and Android apps pretty simply. And the code is, let me show you a little bit of the code. It's pretty modular and basically it kind of calls different translation files. So each translation is a separate file and the translations are, they're basically JSON. I've kind of wrapped them in a module just to kind of have them in one place because ES6 actually kind of makes it really easy to just kind of like basically like dump in like a project Gutenberg file or something and not worry about kind of quotation marks or terrible kind of unmatched single quotes. And I'm using, right now I'm using kind of HTML markup inside just because it's easy. It might make sense to go to Markdown in the future but I'm not there yet. And so I've got a couple other nice things I can do, let me see. If you're in kind of a landscape mode, you can actually have two things together and it tries to sync the scrolling. This isn't perfect but it's kind of there. And it's kind of, I think it's best if you look at it like on a tablet or phone just because you can use your hand and kind of scroll across. I don't know if this is actually kind of useful to other people. Like this is useful for me because like I just kind of wanted to read it this way and I thought I can make this, I can make it happen. I'm not sure that there are that many other texts you kind of want to have eight different English versions or something of. But I'm still playing with the idea. I feel like it could go somewhere. I'd be happy to talk to people who are interested in it. A couple of things I'm kind of thinking about are putting all the texts online and kind of like letting people download them. Another might be to have like kind of a section where you kind of add your own translation kind of start from Italian, upload that. But I don't know, we'll see. Questions? How do you talk about anything? Mostly I just, I took Gutenberg texts and kind of just basically dumped them gave them like a tiny amount of kind of like this is basically just kind of I took texts out of Project Gutenberg just dumped in there it's got a little bit of a JSON wrapper around it just kind of giving it some metadata and telling it like this is Kanto 1, this is Kanto 2 this is the translator name, this is the languages then but it's pretty minimal. Because it's poetry you kind of, I wanted a little bit of styling to go with it I'm just because you want poetry to look, it's a little bit harder to make poetry look good than it is to make prose look good. So, but like that's most of the work that I want to do. How do you do this? What's that? How did I do that? It's very ugly. Mostly because I mean it's, let me see. So I mean like here like we've got, yeah like this kind of breaks very quickly just because like this, yeah that one does not. It doesn't, it's basically it's calcining as a percentage and it's kind of it's attaching a listener that says if this is moving this percentage move the other one that percentage that's really not great and I would like to basically like kind of put in some markers I'm like so like if I were going like from this Italian like I could kind of mark where things are but doing that manually seems like a lot of work and not something I really want to do. So I've kind of done it the dumb way right now. There are smarter ways to do it. Someone smarter than me could figure those out. I've not figured them out yet. I mean it's all that also like how consistent is the translation of prose and does it understand that it's always through paragraph? It varies, different translators have done like wildly different things which kind of makes it interesting just because like I mean for me as a reader just kind of looking at what different people have done kind of actually makes it interesting because like some people just kind of get fixated on one thing and kind of expand on that and some people kind of keep it straight to the line. It's a mess. It's kind of interesting mess. I don't know, it's not, yeah. Like how translation works is kind of a very complicated thing especially when you're talking about poetry and translation. Yeah. Anything else? It could be anything. I mean like this right now I basically I did this because I was learning Italian and kind of like wanted Italian plus English but it could be anything to anything. We could have eight different languages. We could have four and four. I mean yeah it's basically like I kind of got this environment and kind of like I'm just like dumping things into it. I have another one. So he, you know, that's basically the same thing. That's Latin and kind of a prose and a poetry version which is not, yeah, not that different. But you could, yes. I'm curious like whether you could use this for like language learning. Like it's been useful to me. I don't know how systematically useful it would be. But it seems like it might be, there might be something to do with us but I don't know. So how is that being together different from the English? I mean it's, I mean Italian is kind of like a nicer language that basically everything rhymes and you have like a very regular stress. Like every word is kind of stressed on the penultimate syllable. And so you kind of, you have a very easy rhythm. It's like it's very easy to kind of have kind of rhyming triplets where like the first and the third lines kind of always rhyme and then kind of doing that. Like it's really hard to do that in English just because we don't have nearly as many words that rhyme as you do in Italian. So like Italian kind of just like sounds good. In English it's just kind of like it's a utility language. You can just do anything with it. But it's kind of ugly. Yeah. I don't know. I thought I could come up with something and I'm not. I don't have anything. There are the, what is it? I like this in kind of insane kind of prose, Norton translation just because like it makes it look like it's this kind of like big kind of serious thing even though it's kind of, like Dante is just kind of insane and he's a crazy man. And so I kind of like that it's just that it makes it sound like something serious and it's actually crazy. But I don't know. Honestly, I think it's a personal preference. I don't think you actually come up with a perfect translation but kind of having something that lets you kind of bounce back and forth is kind of, I think maybe the best way to read it in translation. I don't know. Yeah. With the French translation it's closer to the Italian. Yes, yes. I mean French is like it's closer to Italian and the rhythms are easier. And you can rhyme better in French than you can in English. Right, thank you.