A few months ago I put together a library that lets you use a Nintendo Switch JoyCon 1 (the JoyCon 2s can't connect to bluetooth) or a Playstation VR controller to a Mac in order to control the mouse, use a radial menu, etc: https://github.com/jturnshek/JamCon
This involved reverse engineering and writing new drivers for both (with no existing reference for the PSVR). It's all in that library, so if that sounds interesting to you, you can probably get Claude/Codex/whatever to convert it to a Windows app pretty quickly.
I haven't been maintaining this tool actively, but maybe it's useful to someone.
As followup to this... I tried half a dozen air mice, and they were all awful. The TV-remote style mice all send pre-defined keyboard presses that can not be modified or intercepted.
That's why I went with the single-hand game controllers instead. I'm looking forward to the new Steam Frame VR controllers, because they will probably be the best option once they're out.
We managed to successfully pass lighting regulations in Pittsburgh last year [0] which will result in about 40k city lights being replaced with much more dark-sky-friendly hardware.
My mother [1], an astronomer at CMU, has been very involved with this effort, and is tracking it with "before" and "after" photography courtesy of the ISS crew.
It is one area of environmental regulation that seems to be pretty easy to make progress on because it's not a partisan issue and the "right way" ends up being cheaper for cities as well as more pleasant.
Formant supports the most advanced robotics and autonomy companies in the world by providing open cloud infrastructure, remote monitoring and teleoperation tools, and collaborative support and operations workflows.
We are hiring for roles across the business including in design, engineering, sales, and customer success.
If you are interested in the future of autonomy (especially as a generalist engineer), this is the way to get the best vantage point in the entire world. We work with everything from fleets of quadrupeds inspecting nuclear power plants to gigantic automated farm vehicles to delivery drones, and have customers in every domain imaginable.
I've had a setup like this for years, but it's much simpler: monitor arm [1], ultrawide display [2], keyboard + trackpad lap tray [3], any couch. Been through many iterations and like this gear, but you can do it for cheap just as easily.
Mount the arm to something (like a desk) and swing it over the couch to lay down. In my case, I can actually pivot it between the couch and the chair on the other side of the desk.
Great for a few hours a day when you want to sink into focus mode. Super highly recommended it.
Ergomart actually looked at the specs of my monitor and recommended the right arm and parts to properly balance the weight. I'll happily recommend them recommend them.
The monitor moves easily on three axes, and tilts; cords are cable-managed through the pole. I just sit down and plug in a single USB-C cable to get video, webcam, keyboard/mouse, and power.
Same, I put my desk next to a recliner and the monitor on an armature and just swing it back and forth. The downside: the arrangement is kinda comfortable so I tend to play games in it. As a result, my mind associates it with non-work and have trouble focusing there. Also laying down all day is probably not healthy.
Luckily I've managed to associate it with more of a "deep focus" state, but a lot of people seem to feel like they'd get tired and fall asleep if they used a setup like this.
I actually think the biggest downside to the multi-station dynamic setup is that the ideal monitor configuration for that is a single curved ultrawide, and there are essentially no high resolution options.
So, is the keyboard tray resting on your legs just above your knees and your hands are resting on top, sort of at 170-180 degrees (if raised above your head was 0/360)? Or have you done something to raise up the keyboard so your hands are more like 90 degrees (like a normal desk pose puts them)?
Yes, keyboard just above the knees. It's similar to the angle you'd get if you were slouching and your forearms were resting on the desk. Generally quite comfortable.
I think raising my hands up higher (90 degrees as you say) would actually be a lot worse. Never understood that aspect of all the more "real" laying desks.
I should note that I purposely don't use a mouse with this setup, because it would end up being quite far away and would need to be on a solid surface.
I use a very similar setup, and I use a mouse because I've never found a keyboard I liked that includes a touch pad. I've simply taken another monitor arm + a laptop holder attachment. Flip it and put a firm pad on top and you have a mouse pad holder that you can position in 3d exactly where you want it.
I would love to use something with a TrackPoint, but I have an irrational fear of committing to a non-fullsize keyboards. It's regretful that they don't build different keyboard variants or license the tech out, but I assume the market isn't large enough to warrant more offers.
A few they mention are production systems at fairly high volume. The floor scrubbers from Brain Corp and shelf scanners from Bossa Nova are running in hundreds of Walmart stores, and the delivery robots from Starship are running in dozens of cities.
I'd be interested in how you'd propose to make that work when operators may be jumping in to a robot anywhere on the planet from one minute to the next. Require logging and reporting on when remote labor was used to support the tax jurisdiction you're operating in? It seems that would also require reporting to every locality you operate robots in individually, which is currently not necessary.
Would you propose to use the same method for other remote services such as call center support?
That would be a problem for these companies to figure.
> It seems that would also require reporting to every locality you operate robots in individually
Yes, exactly. That should be required. Also your call center idea is pretty good too, though I think not quite as clear cut as having remote laborers use robotic bodies to circumvent minimum wage laws.
The call center example is actually more relevant than you might imagine. The jobs often look very similar to remote tech support in practice. In fact, some companies running call centers have begun offering remote support to autonomous systems as an expansion of their market.
This type of labor falls pretty squarely in the "information work" category, and often (as in your Kiwi example) looks mostly like operators performing a high-level task like specifying waypoints on a map.
I map one of the keys to voice input push-to-talk for handy: https://handy.computer/
This involved reverse engineering and writing new drivers for both (with no existing reference for the PSVR). It's all in that library, so if that sounds interesting to you, you can probably get Claude/Codex/whatever to convert it to a Windows app pretty quickly.
I haven't been maintaining this tool actively, but maybe it's useful to someone.