Top
Best
New

Posted by futohq 2 days ago

FUTO Swipe – A new swipe typing model(swipe.futo.tech)
701 points | 249 comments
crazygringo 2 days ago|
I love swiping for speed, because it's usually faster than tapping and easy to do one-handed, but then there are always a bunch of words that are too similar that it can never get right, it doesn't deal well with doubled vs single letters, etc.

So for the longest time, I've wanted a new keyboard layout specifically designed for swiping. In the same way that Dvorak was optimized for ergonomically typing English words, I want a keyboard layout designed to minimize word overlap/ambiguity when swiping.

It doesn't even necessarily have to have 26 keys, e.g. maybe there could be one key overloaded for v/w/x/z (and you long-press it if you ever want to type a single letter). On the other hand, maybe there need to be separate keys for 'e' and 'ee', or a special key for "double the previous letter".

Because I love swiping, but all my problems with it come from the fact that the QWERTY layout is far from ideal for it. I am 100% willing to learn a new layout if anyone will develop an optimal one for English so that swiping has a 99.9% accuracy rate instead of what currently feels more like 90% or 95%.

nulld3v 2 days ago||
FUTO Swipe supports ClearFlow, which is exactly what you are talking about, a keyboard layout optimized for swiping: https://clearflowkeyboard.github.io/

https://github.com/futo-org/futo-keyboard-layouts/issues/163

crazygringo 1 hour ago|||
Thank you! That's amazing. I had no idea!

It's one of those things I've been wanting for a decade now, sounds like it's been around for about a year and a half.

Man, this is the kind of stuff I come to HN for.

EDIT: Ugh! I have an iPhone, and FUTO is Android-only, and ClearFlow is only available in the Android Gboard, not the iOS Gboard. :(

snthpy 1 day ago||||
I switched to ClearFlow a month or two ago after learning of it on Hackernews. It is available in GBoard.

I'm happy with the switch. Like any keyboard switch (I've gone from Qwerty to Dvorak and now a Colemak-dh derivative with about ten years on each) it takes some time to learn the layout. Overall I'm happy with it though and there are less frustrating misinterpretations and corrections needed.

This post was swiped on it with only two corrections and the second one was my fault as i misremembered a key location.

ggeorgovassilis 1 day ago||
If you don't mind, how do I get ClearFlow in gboard? GBoard on Android only has language selections, not keyboard selections.
helenite 1 day ago|||
There's a section [1] on the page that has instructions, and video [2] too. I had to select the English (US) language to get the option to select ClearFlow.

[1]: https://clearflowkeyboard.github.io/#section_activate [2]: https://youtu.be/rSfbvE9cEKE?si=NbJC93sTiOHqw4lX

ggeorgovassilis 1 day ago|||
Thanks. It's available only for the US layout, not UK.

I'm writing down a few impressions: - the layout is unusual, but I get the motivation. Distances are minimised and letters are arranged so that ambiguity is removed. - although I'm very slow, I haven't made a single mistake so far. Clearflow allows me to swipe much more accurately than stock gboard. - the square keyboard layout unfortunately means that half the letters are constantly hidden behind my thumb. As I'm unfamiliar with the layout, this means that before swiping a word, I have to look at the layout, memorise letter locations and plan the movement - since I write in multiple languages and Clearflow is available in only one of them, I would have to memorise a completely new layout for a language I write in only half the time.

snthpy 1 day ago||
Hi, Yes I'm in the same boat as you - had to switch to US language instead of UK. I've been addiing the anglisised versions of words to my dictionary as I go along so it's becoming less of an issue over time. Maybe I'll switch to FUTO in order to not have to deal with this anymore. Gboard has one nice feature though in that I have multiple languages enabled so I get correct predictive completion in non-English languages.

For learning ClearFlow, I used the Games app available from the "Clearflow Games" section on their website: https://clearflowkeyboard.github.io/

I also have the issue of the thumb getting in the way so I spent a couple of days playing the games to get my layout memory up and then it became usable without frustration and I'm not looking back now although I occasionally still forget the odd letter location.

tenuousemphasis 1 day ago||
FUTO has a "multilingual typing" setting, maybe that's what you're looking for?
nisiddharth 1 day ago|||
Tap on the language, a scrollable list of layouts comes on top.
ggeorgovassilis 1 day ago||
I learned something. Thank you
Conscat 1 day ago||||
I have been a ClearFlow user for over a year now. Generally I like it, but there absolutely are still common words that are hard to input consistently. The THEA cluster has given me no shortage of problems. Still a fan though.
neves 1 day ago||||
Does It work for non English languages?
4gotunameagain 1 day ago||
[flagged]
esquivalience 1 day ago||
I actually can't find the answer on either of the linked pages, so it would be good to know. And I think people's experience is more important than the claims in these discussions.
fnordian_slip 1 day ago||
Me neither. I added clearflow on gboard for English (US), but it didn't give me the same option for German.
4gotunameagain 1 day ago||
Only defined for the default, english charset: https://github.com/futo-org/futo-keyboard-layouts/blob/main/...
soco 1 day ago||
And anyway, there's no keyboard on earth who can handle multi-language typing in a sane way. They either mash all languages together, or force random layouts on you, or... I stuck with GBoard because I just hate it less than others, so when I found this topic I thought yay let's try - until I read it's only for English. So there.
wolvoleo 1 day ago||
I really like how gboard handles it. It figures out what language I'm typing from the first couple of words and prioritises those. This way I can even mix languages within the same sentence and it will still recommend the right ones. It's really really good.
soco 16 hours ago||
Are you sure, like really sure you mean gboard? In my gboard I choose the language I want to type in, and that's the language for everything (settings, typing, recommendations...).
tecleandor 1 day ago||||
I'd like to know where did they get the stats ClearFlow mentions in their site (reducing backspace corrections by 37.5% and shortening finger gliding distance by 41.6%.) and see what method did they use to analyze those swipe patterns and create .

It could be interesting for applying it to different languages (or modified word corpus).

resonious 1 day ago||||
This is interesting. Though it doesn't seem like it'd translate well to a physical keyboard, leaving me with two different layouts to work with.

Maybe I'm mistaken though. Are there any physical clearflow keyboards? Are they any good, or does clearflow really only work well with swipe?

joshuat 1 day ago|||
Using a physical clearflow keyboard sounds like a nightmare - they're just designed for very different input models
_thisdot 1 day ago|||
The thumb typing muscle memory does not translate to finger typing at all. Most Dvorak or Colemak users are comfortable using QWERTY on their phones. Clearflow really only works well with swipe.
duskdozer 1 day ago|||
No, not muscle memory, but at least the idea of knowing where keys are. I'd bet that non-qwerty typers mostly started with qwerty and possibly still need to use it on some occasions, so they remember.
_thisdot 13 hours ago||
I can't speak for everyone but I did an experiment to see if this was the case (I actually just wanted to switch to Colemak everywhere. But iOS doesn't support it natively and third party keyboard landscape is pretty bleak on iOS). I switched to Dvorak on my phone and got really comfortable with it. I was already comfortable with Colemak on my computer. Then I tried

1. Switching to Dvorak on my computer AND 2. Switching to Colemak on my phone

I already had a feeling that my Dvorak experience on phone wasn't gonna help typing in a physical keyboard and indeed that was the case. But also, the physical keyboard experience with Colemak didn't really help with thumb typing/swiping on the phone. On a physical keyboard, I can only type QWERTY at around 30WPM and Colemak at around 130WPM. However, on the phone QWERTY is my strongest layout (even when I can only type at around 50WPM with it).

Then there's the design philosophy. Colemak aggressively keeps the most used letters on the homerow. Paste a random Wikipedia article into this page and you'll see (https://www.patrick-wied.at/projects/heatmap-keyboard/ alternatively, here's the heatmap for the introduction to today's featured article about Augustus: https://postimg.cc/9RT8P4N6). On a phone this means that a lot of the times you'll be swiping back and forth horizontally. Resulting in identical swipe paths for a lot of common words.

And if Clearflow was ported to a physical keyboard, most of your fingers won't be doing any work and the active fingers will be doing weird tap dance. The position of spacebar (undoubtedly the most used key on the keyboard) to the sides where you'd be using your pinky would make it an RSI machine.

My point is that if you're comfortable with QWERTY on the phone, that's not because you're comfortable with QWERTY on the desktop. That's because you got used to QWERTY on the phone.

a022311 1 day ago|||
I'm using Colemak on my phone, but can't get used to it on my desktop, so I'm stuck with QWERTY! :D
functionmouse 1 day ago|||
interesting, tying this. thanks
deepsquirrelnet 2 days ago|||
> Because I love swiping, but all my problems with it come from the fact that the QWERTY layout is far from ideal for it. I am 100% willing to learn a new layout if anyone will develop an optimal one for English so that swiping has a 99.9% accuracy rate instead of what currently feels more like 90% or 95%.

90-95% is a very good estimate! That's about what we measure on our test set. I have good news for you, and we will have a blog post about it soon. Because of how our models are built, we are able to optimize for detection accuracy directly by constructing synthetic swipes on each layout for ~50k words, and then testing them through the model. We tested around 800,000 layouts this way.

The biggest issue with QWERTY is that there are far too many words that swipe colinear or obtuse angle letter trigrams. These are both hard to detect and frustrating for swipe users, because you can't clearly indicate the letters you're gesturing. Neural swipe models (at least ours) look for indicators in the gesture pattern that suggests a user was targeting a specific letter, rather than trying to match a gesture shape like algorithmic detection does.

The shape of the keyboard can significantly improve the way the gestures are formed so that there is better indication of letters. The model can still respond to dwell times because unlike shape matching it uses the temporal information. But dwell interrupts flow, and in my opinion should be minimized in swipe layouts.

soco 1 day ago||
How about context. We have these not-so-new gadgets made by design to predict the next word, I mean those LLMs... a local tiny model should be able to beat those dumb GBoard predictions any time (and a note for Google: if GBoard uses already such a local predictor, just throw it away, it's garbage)
me-vs-cat 1 day ago||
From https://swipe.futo.tech/:

The ContextLM model is a very small language model that is trained for a single language. It's used to improve the quality of predictions by eliminating nonsensical words given the preceding words in the sentence. It only requires text data for training.

soco 1 day ago||
So it would need one model per language? Not impossible (for me)...
mbirth 1 hour ago|||
Back during my Palm Pilot days I’ve discovered the FITALY layout - optimised for pen input and one-finger typing. But it should work similarly efficient for swiping as the goal was to minimise travel between letters (in the English language).

http://www.fitaly.com/fitaly/fitaly.htm

However, there’s no Fitaly keyboard available for modern phone OSes.

sholladay 1 day ago|||
> it doesn't deal well with doubled vs single letters, etc.

You mean like the two E’s in “feel” or the two L’s in “fell”? I just tried and it handles them well. Are you aware of the circling technique? When you want to double up on a letter, you briefly circle it slightly. I believe some keyboards let you hover momentarily without circling.

Try it, swipe F-E-L, it should complete to “fell”, then do the same thing again but form a small, tight circle over the E, it should then complete to “feel”. Works for me every time.

3RTB297 1 day ago|||
It does, actually. Do a loop around the doubled letter. It's a common swipe gesture on most keyboards, IIRC, for at least a decade. Not sure why it's hardly ever mentioned. iphones only got it a few years ago.

So for feel, you start at F, go to E, loop once, then L. For fell, start at F, go to E, then loop on L. Very easy to pick up as a physical habit.

I just tested those two on futo, and it easily picked them both out.

aidenn0 1 day ago||||
FWIW, I just switched to FUTO yesterday and (out of the box at least) it doesn't support this. With gboard, that works great, but with FUTO it does not.

I looked in the "Swipe Typing" options and there doesn't seem to be a config for it.

sublinear 1 day ago||||
I just horizontally backtrack my finger over the double letter. Easier to do and produces the same result.
saimiam 1 day ago|||
On the iPhone at least, following your instructions, I got anything from ‘feel’ to ‘fell’ to ‘grok’ to ‘felt’.

Is it possible that your keyboard’s particular dictionary knows the words you’re more likely to use and adjusts for it?

Edit - Also got ‘grill’. Notice how the -t in felt and -I- in grill are not near path to L.

sholladay 1 day ago||
My guess is you are deleting the word each time. Unlike the FUTO keyboard, the iPhone keyboard will give you different results each time after you delete because it assumes that if you delete a word, it’s probably because the autocomplete got it wrong, so it gives you a different result on the next try.

A workaround is to use the Notes app and use the return key to make a new line after each try, rather than deleting. That should give you more consistent results.

growt 1 day ago|||
I wouldn't mind if similar _common_ words are mixed up. But the current state of the iOS keyboard and also gBoard is that it sometimes just makes really unhinged suggestions (at least in my native german). Words I never used before and that I didn't even know existed. I think a small AI layer on top would probably fix that, just the likelihood of next words multiplied somehow with what I possible could have swiped.
puttycat 1 day ago|||
My guess is that an AI layer already present _is_ the reason you're seeing these unhinged suggestions. Earlier generation iOS keyboards were much more accurate and reasonable.
indigo945 1 day ago|||
In German, it's also extremely annoying that even common compound words will not be suggested. Google Keyboard has somewhat improved here, but FUTO Keyboard still drops the ball on this completely.
morsch 1 day ago||
What'd be nice for compound words particularly in German is a way to enter them separately and have them merge either automatically or as an option above the keyboard.

Eg enter Bürger Dienste and have it autocorrect to Bürgerdienste. Or even Führung Kraft and turn it into Führungskraft (inserting an s).

jaggederest 2 days ago|||
Blast from the past here for you, probably not relevant any more, but a cool reimagining of gesture interfaces:

https://www.the8pen.com/

Edit: apparently there's a modern successor? https://play.google.com/store/apps/details?id=inc.flide.vi8

JdeBP 2 days ago|||
If, as there, one swipe gesture per letter is allowable, rather than a gesture encompassing a whole word, then things like Thumb-Key become options.

* https://github.com/dessalines/thumb-key

It has a similar sort of 'It doesn't have to have 26 keys on something the size and shape of a mobile 'phone.' thinking as 8vim has, whilst raising a good 'You know 'phones worked fine with a 3 by 4 grid for 60 years, ne?' point, but adding a modern twist of 'We can swipe, in the 21st century.' to the old notion of multiple letters on a button.

There are still these people thinking outside of the typewriter-keyboard-on-a-'phone box. (-:

FireInsight 1 day ago||
Thumb-Key is awesome and I can't live without it. Clearflow sounds promising too, but I have to be able to write my,, repeated symbols and >:) smiley faces with the same speed and finesse as words (not having to thing about it at all).
losvedir 1 day ago||
But why would you want to? Pro-tip, I guess, ",," is normal in German and maybe other languages as a method of quoting, but it looks bizarre in English.
horsawlarway 2 days ago|||
I really liked this in the day (and i just played with the version you linked and can still remember all the key patterns - I'm typing this comment with it now).

But it just can't touch swiping for speed. Frankly, the keyboard I miss most is the T9 predictive text from my old school pre smart phone era.

Nothing has come close to the same expressiveness and speed while being usable completely blind, only by feel.

I do feel like mobile keyboards have stagnated in a bad spot, though.

JdeBP 2 days ago||
I should have guessed. Of course someone has done this. (-:

* https://github.com/sspanak/tt9

pbhjpbhj 1 day ago|||
Correction seems so mutton handed - I don't understand why, when I position the cursor for a correction it doesn't stem/postfix the word to offer options.

In fact (with Gboard) the suggestions don't change with cursor position. Surely, when I place the cursor you the right of a letter I'm planning on removing that letter, or adding a letter, but the suggestions don't change according to cursor placement.

There's also no apparent frecency - I had to correct cursor every time.

I swiped "frecency" as "decency" - corrections offered were "d doubt difference". The swipes for those are wildly different. d->e is NNW (350°), d->i, d->o is ENE (~70°).

It's really so basic. Surely they can do better than this.

a022311 1 day ago|||
Back when I was using QWERTY with Microsoft SwiftKey, I used to swipe a bit, but it never really felt comfortable for me. I've tried swiping again after switching to Colemak on my phone and everything is so close together that the accuracy is very low. I wonder if this model will help improve accuracy on other layouts too (or even languages!).

I hope FUTO does start caring about language support, because for example their AI powered text prediction is only available for English. I'd happily train a model for them in my native language if they provided instructions on how to do so. And I'd help with swipe typing too.

WillAdams 1 day ago|||
Have you ever tried:

http://networkimprov.net/alphatap/light.html

It was set up for just this.

c.f., the opensource research project Dasher

https://www.inference.org.uk/dasher/

whalabi 1 day ago|||
Same. I don't think I have many words that get misinterpreted at all, though pretty almost always does (as pet).
Velocifyer 2 days ago||
I have been wanting this for a while. I currently use dvorak with the split mode that happens when the phone is horizontal for good typing speed.
blopker 2 days ago||
I've been using this keyboard on and off for a while now. I've always switched back to gboard, however this update made me convert full time. It's really good.

There are a few issues, like it randomly capitalizes words in the middle of sentences. Also, it doesn't seem to take context into account when suggesting words, so words that clearly wouldn't follow the last word will often show up.

It's not as good as gboard yet, but close enough that I'm going to stick with it.

Note that if you have a more powerful device, you can get larger models for voice and larger dictionaries from their site. They make a noticeable difference.

The only fundamental issue I have with it, they seem to be ideologically opposed to adding a GIF search, which I miss occasionally. https://github.com/futo-org/android-keyboard/issues/293#issu...

james2doyle 2 days ago||
We sound similar. I have found that the voice to text can often just randomly start spitting out emojis. Did you find that?
rpdillon 2 days ago||
Which voice model are you using? I found that the english-74 is quite excellent. Used it to type this. Haven't seen the emoji issue with that model. Perhaps you're on english-39?

https://keyboard.futo.org/voice-input-models

globular-toast 1 day ago||
Good. That's a silly thing to have in a keyboard. No silly childish gifs that I can accidentally click on is a great feature.
throawayonthe 1 day ago|||
worse, there's silly keys you can accidentally click and type out flibbertigibbet. very childish
4gotunameagain 1 day ago|||
Ah, a refined gentleman, more mature than Swiss cheese.
popcar2 2 days ago||
Awesome. I've been using FUTO keyboard for two years now and it's the best free & private keyboard I found, but swiping has been really bad for all these keyboards which was such a pain because I use swiping a lot.

Nice to see the hour of swiping I did adding to their dataset actually helped. I'm using it now and it feels as good as the Google keyboard.

Edit: It is sending me a little that it keeps swiping "whats" instead of "what's" though, hopefully they fix that later.

backscratches 1 day ago|
Heliboard has had great swipe for a while and has two finger swipe which is killer feature
pmontra 1 day ago|||
I'll look for a video. I like swyping because I can hold the phone in one hand and swipe with the thumb. The other hand is free. Two finger swiping would negate that advantage but maybe it opens up other usage scenarios.
backscratches 1 day ago||
Its optional! One finger swipe on heliboard works at least as well as gboard or this futo one.
catelm 1 day ago|||
Mind blown. And brain broken as I try to swipe with two fingers
backscratches 1 day ago||
I'm sorry, once you've tried it you may not be able to go back. For close to a decade have been using an unmaintained app called nintype that was apparently the inventor of two finger swipe until it stopped working on new android versions... Heliboard saved me from actual despair
HiPhish 2 days ago||
For anyone wondering: the library uses the GPLv3 (good) while the Android keyboard uses the Futo License (shit).

- https://gitlab.futo.org/keyboard/swipe-library/-/blob/master...

- https://github.com/futo-org/android-keyboard/blob/master/LIC...

cge 2 days ago||
To add to the license complexity, the model uses another FUTO-written license, though it at least does not seem as bad as the license for the keyboard:

https://huggingface.co/futo-org/futo-swipe/blob/main/LICENSE...

rkagerer 2 days ago|||
What's particularly objectionable about the Futo License?

Is it this part?

you may not remove or obscure any functionality in the software related to payment to the Licensor in any copy you distribute to others.

mzajc 2 days ago||
The clause you cited as well as the "Termination" section and the non-commercial restriction make it a non-free license. Besides the direct issues with that, it also means all software covered by this license is unsuitable for FOSS-only distributions like Debian or F-Droid. It's not entirely clear to me if the license is copyleft; derivative works have similar problems if so.

As an aside, Eron Wolf, the billionaire behind FUTO, has some rather... out of touch views[0] on the meaning of open source, and seems very committed to diluting the term to mean something closer source-available by removing the most of the rights granted (as defined by FSF, OSI, DFSG and others).

[0]: https://gitlab.futo.org/eron/public/-/wikis/Thoughts-on-Open... - please keep in mind that the RMS quote at the top is taken out of context; he is arguing for more freedom, not less

em-bee 1 day ago|||
eron/FUTO are not trying to dilute the term Open Source, they are trying to address a real problem that Free Software and Open Source face, and that we do need to find a solution for. their initial wording may not have been ideal, but that is because there is no defined terminology, and because the point is to be close to open source as is possible.

this is not an out of touch view. on the contrary. what is out of touch is to believe that Open Source is perfect as it is, and nothing should be changed about it.

the problem that FUTO is trying to address is the commercial exploitation by large companies (like AWS) at the expense of the original creators. a problem that several companies (redis, mongodb, elasticsearch, zerotier, terraform, vagrant, and many more...) in recent years had to face, causing them to change their license.

it's a problem that bruce perens is also trying to address: https://news.ycombinator.com/item?id=38783500 "What comes after open source? Bruce Perens is working on it"

btw: i recently asked bruce about this and he said that AI now changes everything and he wants to wait and see how that will affect Open Source.

it is not obvious that FUTO's approach is the right one. it is an attempt at addressing the problem, and i expect that it will take more such experiments to shake out what the best approach to this problem really is.

i wrote about this before:

https://hn.algolia.com/?query=em-bee%20futo&type=comment

SXX 2 days ago|||
FUTO also funds some actually open source projects like Immich so not everything about them is bad.
aendruk 1 day ago|||
Related reading: https://drewdevault.com/blog/Whats-up-with-FUTO/
SXX 1 day ago|||
Sorry, but really when it come to open source: money dont smell. If they do give money to real projects with OSI-approved licenses it doesnt matter to me what else they do, who their sponsors are, etc. Well unless they actually do something illegal.

This is because 99.9% open source projects not targeted enterprise never ever see more than $100 of donations and being maintainer of such software is literally thankless job that will never pay you anything.

Blaming organizations for giving money or maintainers for taking money is worse you can do no matter who sponsor is: FSF, FUTO, Cloudflare, Microsoft, Facebook, Oracle, DARPA or MAGA INC.

Dont like FUTO or its owner? Make a better fund, give your money to SFC, FSF or whatever open source sponsor organization is acceptible to you.

There is so little money in end-user open source software and making pie even smaller or antoganizing thankless people maintaining it is awful. Everyone doing this is either dumb, malicious or both.

goodpoint 1 day ago|||
Excellent find.
rpdillon 2 days ago|||
They also employ Louis Rossman, interestingly.

https://consumerrights.wiki/w/FUTO

fl4regun 1 day ago||
they employed Louis Rossman, he is no longer working for them as of Feb 2025 (according to his LinkedIn)
kamikazechaser 1 day ago|||
> Futo License (shit)

Clearly not a cuck license (https://lukesmith.xyz/articles/why-i-use-the-gpl-and-not-cuc...) so looks good to me.

nine_k 2 days ago||
> shit

It's just a commercial license with very mild terms.

copper-float 2 days ago||
Yeah, honestly. I love open source as much as the next guy, but I don't understand why people are so up in arms about this. The license feels pretty reasonable.

The source code is fully available, none of the features are paywalled. They only prohibit you from taking their code and reselling it.

If you take a look at the Play Store, there are thousands of instances where open source projects are lazily renamed and sold for $5 or $10. It's the definition of scummy, pathetic, worthless behavior, and I'm glad the license prevents those kinds of leeches from succeeding.

I know this isn't the only case, but it's the majority of cases. So I have no problem with their license at all.

tadfisher 2 days ago|||
The license doesn't prevent those leeches from succeeding. They will republish your app, whether it is fully proprietary or licensed under the GPLv3, and neither Google nor Apple will respond to takedown requests for apps. We get many reports of this behavior in an Android developer community I help moderate, it's pretty obvious there are a few known actors doing this with hundreds of apps, and the stores don't care.

So no, the license doesn't matter.

copper-float 2 days ago||
Yeah, it's pretty pathetic on Google and Apple's part.

It might be not a foolproof solution, but I think the license is better than nothing. Then you have a legal precedent that you can cite when you file a lawsuit against these rats.

Most of these people doing this probably aren't in the same country. But whatever. It's better than nothing.

RobotToaster 1 day ago||||
> They only prohibit you from taking their code and reselling it.

They prohibit you from removing the constant nags about buying a licence.

ForHackernews 1 day ago|||
I know a way you could remove those nags.
notpushkin 1 day ago||
I know two:

1. Paying and clicking “I paid”

2. Not paying and still clicking “I paid”

So it’s an honour system right now.

That said, if they ever implement e.g. license keys or some other mean of actually checking that you’ve paid, seems that you would be able to remove it and recompile, you just can’t help others do that:

> Notwithstanding the above, you may not remove or obscure any functionality in the software related to payment to the Licensor in any copy you distribute to others.

(IANAL)

saintfire 1 day ago|||
The nags that you could just click "I bought a license" to remove without actually buying one?

Or you know, also buy the license and click it honestly.

mrsssnake 2 days ago|||
It's just another proprietary software, on the lesser evil side of spectrum. The reason for people being so up in arms about it, is because voting for lesser evil makes it greater.
xigoi 1 day ago||
The reason I prefer open-source software is that I can inspect and modify the source code if I want to. With this license, I can still do that, even if it’s not technically “open-source™” by the OSI definition. Therefore, I don’t see a reason to object to it. The OSI definition is made for the benefit of big corporations, not people like me.
GL26 1 day ago||
Fun fact for the first apple keyboard layout on the first iphone, the touchscreen hadn't the resolution to tell appart which letter you meant to type in, so it changed dynamically the "hitboxes" of the letter buttons when you typed a certain letter. (for instance if you typed the letter "i", the hitbox of "t", and "n" were changed to be bigger, because there is a high probability you were hitting those next. Here is an article that talks about it : https://www.cnbc.com/2017/06/26/creation-of-the-first-iphone...
InsideOutSanta 1 day ago||
>the touchscreen hadn't the resolution to tell appart which letter you meant to type in

Is that really true? My memory of the original iPhone's touch screen is that it was pretty much pixel-accurate.

The article mentions that the keyboard wasn't accurate enough: "But by early 2006, the iPhone keyboard still didn’t have the accuracy Apple needed to ship the phone." I don't think that means the screen wasn't accurate; all it means is that the original iPhone had a small screen, so the buttons on the keyboard were tiny, and hitting them precisely was difficult. That's why the hit boxes of more likely keys were enlarged.

vlovich123 1 day ago||
I think OP is misremembering about the reason for the hit boxes.

The base reason is the size of the keyboard compared with the size of thumbs and the imprecision of thumb typing. Adjusting the hit boxes results in a better error rate. It isn’t because of the resolution of the screen or touch detection.

a022311 1 day ago|||
FUTO keyboard actually has an option for this (enabled by default) called "Smart key-hit detection". It adjusts hitboxes based on dictionary predictions for what you just typed.
superxpro12 1 day ago||
im fairly sure gboard does the same thing. it will bias towards certain subsequent keys based on the current input. im sure there's a whole bunch of tricks keyboard apps use to make typing "feel" accurate.
dhruvbird 1 day ago||
Very cool. I'm a big fan of swipe. So much so that a bunch of us a Grammarly re-implemented it using a similar technique about 2 years ago on the Grammarly iOS keyboard, so if you want to experience something similar on iOS, you can head to the app store https://apps.apple.com/us/app/grammarly-ai-keyboard-notes/id... and use the qwerty english keyboard layout to get this neural net version of swipe.

See https://www.grammarly.com/blog/engineering/deep-learning-swi... for more details - it's very similar to the architecture described by the FUTO folks.

One key difference is that the learned model does not decode in a context sensitive manner but does it a word at a time. The main reason is because we wanted to release this soon and wanted the user's personal dictionary (i.e. contact names, etc... to show up correctly when swiped). It would have been nice if we could have followed through with the context sensitive decoding as described by the FUTO folks. It would really help with accuracy when dealing with words like:

1. (food, good, hood) 2. (you, toy, rot) 3. (our, or, it) etc...

(Disclaimer: I am one of the authors of the Grammarly swipe system as described in the linked blog post).

serpix 1 day ago|
Tried Grammarly, could you possibly include a few more onboarding animations and reminders to upgrade to the paid version? I almost finished typing a word.
Vingdoloras 2 days ago||
After experiencing Nintype on iOS many years ago, I can't use any other swipe keyboard anymore. I'm stuck using the stock keyboard for typing, and sometimes (rarely) swiping a word or two when I din't have two hands available. Swiping (with one finger) when holding my phone with both hands just feels unnatural and sluggish. I wish Apple had just bought/sherlocked Nintype and integrated it into the stock keyboard.
PlotCitizen 2 days ago||
Omg I was using that too! I was actually wondering whether FUTO had any features that supported typing one word with multiple concurrent (or not) swipes. I guess it does not but dang what a blast from the past. I had forgotten the app name too! Was using it since before Apple started actually allowing third party keyboards officially
backscratches 1 day ago||
Heliboard on f-droid does two thumb swiping!
CalebJohn 1 day ago|||
Looks like they are working on multi-finger swipe for the keyboard, the library seems to support it [0].

> The library also supports recognizing two-finger simultaneous swipe input through the SwipeEngine::recognize_multi method.

[0]: https://gitlab.futo.org/keyboard/swipe-library#inputs

mightyham 2 days ago|||
Completely agree! The author made a buggy android port of nintype (called keyboard 69) that I used for years. The UX was incredible, and every swipe system I've tried since feels downright clumsy by comparison. Two finger swipe is peak ergonomics, but unfortunately I think it's an innovation that's simply too niche.
backscratches 1 day ago||
I used nintype and keyboard69 for years, heliboard on f-droid supports two thumb swiping and works very well ! Not as good as nintype but extremely useful
backscratches 1 day ago|||
Heliboard (f-droid) supports two thumb swipe! Not as good as nintype but works very well
precompute 1 day ago||
Yes! Nintype is incredible and is the only reason I refuse to upgrade my phone.
prism56 2 days ago||
Futo with the new swipe model is the first android keyboard i've used that I don't feel like i'm compromising vs GBoard.

Integrated speak to text, good autocorrect typing, good autocorrect swiping.

functionmouse 2 days ago||
edit: NOT guaranteed to be free and open! seems to have a confusing license setup. Boooo! Works good though, I'll take it over Gboard.

This is such a massive deal. This is, as far as I can tell, the first useful free and open Swipe model. This paves the way for things like swipe typing on platforms other than iOS and Android, a major pain point to newcomer OSes.

kstenerud 1 day ago|
What I really want is a swipe model that can tune to multiple languages simultaneously when a keyboard layout can support it (English + German, German + French, etc). I rarely need more than 2 languages simultaneously, but the "switching between 2 languages" point is painful.
defenestrated 1 day ago||
Trilingual here. Gboard on my pixel 10 pro does support swipe type while code switching between multiple languages. Works reasonably well. Accuracy is a bit lower for words that are collisions across languages
ComodoHacker 1 day ago||
What is "code switching"?
deruta 1 day ago|||
When you're multilingual, you'd switch between languages on the fly, mid-sentence even, just because the words in other language come to your mind quicker, seem to better match nuances, etc.
johanyc 1 day ago|||
https://en.wikipedia.org/wiki/Code-switching
dhruvbird 1 day ago|||
This would be cool. I suspect that people don't implement this model because it's a long tail of users requesting this. This is totally feasible technically.
projektfu 1 day ago||
Yes, this is a showstopper for me. Preciso escrever in several languages.
l1ng0 2 hours ago||
schon claro
More comments...