I like this comment: What I am missing, and would...
# of-ai
k
I like this comment: > What I am missing, and would buy as an app, is the ability to code on an Android tablet with pen. > Regardless of the programming language, writing code as I do on paper, with the difference it is straight into the editor window. > No side panel, where I have to write one word after the other with pauses and correction, or that some apps (looking at you Pydroid) for whatever reason disable. > Straight like Apple's math demo, to make it more precise. https://news.ycombinator.com/item?id=43373199
i
I also like this, except I do care about the language, in that I don’t want to write words at all.
w
Working on it @Ivan Reese, working on it.
b
Like this just-accepted CHI paper?

https://www.youtube.com/watch?v=QeI61YmSnTA

m
@wtaysom How do you mean? What is your project?
w
@Maximilian Ernestus Been busy, yet eager to elaborate. My "don’t want to write words at all" project involves a non-symbolic programming system. What would that even mean? For starters, I'm trying to steer clear of it being a language, not that this is the best choice but for fun and to explore here-be-dragons parts of the possibility landscape. It's relatively easy to import familiar floral faunal concepts. The question is what grows wild? What philosophical, mathematical, and practical challenges come in a computational world without words? Practically speaking spacial computing (VR and AR) makes the journey possible. Compared to screens, 3D gives you a lot more space to fit things and many more degrees of freedom for interaction, which ends up mattering even more. I started on this nonsense project when early VR headsets that couldn't comfortably render text. What if we didn't need it text, icons, or anything like it? My motivating philosophy comes from digital computers being brittle: flip a bit and things break. What could we get from building on a more analog, continuous, smooth substrate? Let me describe my latest toy example... Suppose you have a bunch of tetrahedral dice in a box on the table. Pick one out. I mean with your fingers. Drop it on the table. Pick out another set it next to the first. Rotate it so that that a different corner is up. Pick out a third. Orient it differently. Now we have a little row. The system, as editors do more and more these days, suspects that you'll want to keep adding putting dice in the row. So autocomplete one more. It might guess that you want a different face up on each. It might guess you're trying to do something else. I'm working on how to display these constraints and adjust their weights. If I was satisfied with my answers, I'd be publishing this work rather than hinting at it here. One thing to do is select row of four dice and copy it. Pick it up rotate it to be a column and set it so that first die in the row overlaps with the first die in the column. Push those two dice together and the'll unify, it makes the first die in the row and in the column the same die. So now when you spin it, the other six spin, tending to settle so that the dice in the row and the dice in the column are all distinct. I hope you see where this is going? Make another column. This time unify the second die in the first row with first die in the second column. Repeat twice more. And this is not yet a latin square. A way to transfer the row constraints is to again copy the first row, drop it on what is now a second row, and unify the four dice. Repeat twice more. The next idea I've played with here is being able to group the four dice in a row or column as an entity and then create distinctness constraints across rows and columns so that in the end all sixteen rows and columns read forwards and backwards have to be distinct. And then this all setup for the math I want to do with these sorts of things, which is to see the symmetries between different solutions. This 4x4 setup has 96 solutions that group in cute ways when to divide by relabeling or rotating or reordering.