u/TooKoolaidForSkool

Pretty huge advantage of the Steam Controller compared to alternatives that I haven't seen mentioned.

Pretty huge advantage of the Steam Controller compared to alternatives that I haven't seen mentioned.

The majority of controllers don't handle it very well when you try to connect multiple to one PC. You either need one dongle plugged in per controller, with all the dongles potentially interfering with each other, or you need to use Bluetooth, which is limited to 7 devices, often capped at 125 Hz polling rate, and has its own large set of issues. This is a huge deal if trying to replicate the console experience of local multiplayer games.

The only alternative I could find is the Xbox Wireless Dongle, which does have a repo for Linux support, but of course you're limited to Xbox branded controllers, which have 125 Hz even with dongle, suffer mechanical drift, have no gyro, and cost a large premium if you want paddles. Of course, there probably aren't many local co-op games where you'd really care, so you could get a bunch of Xbox One controllers used off Ebay for most games, and however many Steam Controllers for the more hardcore stuff.

u/TooKoolaidForSkool — 1 day ago
▲ 41 r/Forth

An interesting potential niche for Forth: programming on the move with a chorded keyboard.

This has already mostly been explored in the form of things like M5CardForth and BANDIT but I wanted to add on a potential major reduction of form factor onto that.

If you've never heard of it, a chorded keyboard is a keyboard where combinations of keys are used instead of individual labeled keys. Despite having no labels, it takes just a few hours to memorize the combinations, and despite having fewer keys, the lack of finger travel means accuracy and max typing speeds are much higher. Here's the homemade one pictured, which I believe would have 60 combinations. They can easily be handheld or worn, and used one-handed without looking. If you replaced one or all of the buttons with joysticks like a CharaChorder or added a second chorder for your other hand you could get even crazier.

Chorded keyboards with fewer buttons can be limited in the number of keyboard characters that can be used without introducing double taps or finger travel, but Forth uses very few characters, and the number of characters can be cut down further through use of words. 2 2 + vs 2 2 ADD is a very small change compared to 2 + 2 vs add(2, 2) in other languages. I believe the standard set of characters required for Forth would just barely fit in 60, but would go well over if using Python and maybe over if using BASIC.

I think optimally it would be combined with a pair of glasses with display like ElevenLabs G1 or Brilliant Labs Frame so you don't have to hold something up to your face to see what you're typing, but a little screen is good enough for grinding out a few lines of Forth while taking a shit.

Bubbly may be a good option for trying this out.

u/TooKoolaidForSkool — 14 days ago