I opened this link intending to post exactly this. 1Password is just extremely broken on Orion. It's a testament to how much I like the browser that I'm still using it despite that (and despite the fact that Github was completely broken on Webkit this summer, but that's not Orion's fault).
I was in that camp, but then switched to Vivaldi and the experience is much better. Would love to move back to Orion since I do like just about everything else that it does better.
> Do you have any comparisons with other tools (eg steam streaming, moonlight)
Steam streaming just doesn't really work on linux. Moonlight is somewhat similar in terms of direction, and has an established client base. I know of at least two projects to build servers for the Moonlight protocol[1][2].
The Moonlight protocol is a bit weird, because it's an open-source reverse engineering of a NVIDIA project, GeForce now. There are fundamental limitations to the protocol, for example that the cursor must be rendered in-stream or simulated. Using my tool, the cursor is rendered locally, and custom cursor images can actually be pushed to the client, for a seamless experience. This sounds like a minor detail but it matters a lot for subjective latency. I'm also working on employing tricks like hierarchical coding using FEC in the protocol, because I hate VBR encoding for games (it makes text blurry and breaks immersion). Those tricks aren't really possible in Moonlight.
All of the Linux solutions I know about have significantly higher latency compared to Magic Mirror, although I don't have numbers for exactly how much higher. (I have a benchmark to test the latency of my tool, but the others don't.) I'd encourage you to try them out and get a feel for the difference.
Finally, I think Magic Mirror is the easiest to install and get going on the server. It has almost zero runtime library or service dependencies (there's a pesky dynamic link against libxkbcommon which I haven't managed to remove), so you don't need to mess with pipewire or docker or anything - it's completely self-contained.
All that said, the existing tools have the advantage of a larger user and contributor base, whereas Magic Mirror is just me on a mission so far :) So they're likely to be much more stable and usable.
Thanks for clarification how it compares. I've used Steam, Moonlight, and wolf with varying degrees of success.
I don't game very often, but I almost never do it from my desktop. I've been interested in low latency, GPU enabled remote desktop clients too. Happy to help test tvOS or iPadOS clients when you have something in test flight.
A large number of people at Stripe (I want to say more than half, but that might be wrong) dropped out of college or didn't go at all. Given that a bigger portion of our peers outside Stripe do have college degrees, I think that suggests a different correlation entirely.
On my part, I dropped out of school almost immediately (I was an Econ student at Suffolk in Boston). I joined Stripe right after graduating from Hacker School batch[2].
College is not the only source of pre-determined differentiation.
The fact that you went to Hacker School is also indicative of superior financial position and accreditation. Hacker School is a very well known and respected program that is (anecdotally) incredibly hard to get into. Moreover, since it is in NYC and is effectively equivalent to a full-time job, doing it necessitates a large amount of savings or a really generous network.
Hacker School is about as close as a training program can get to emulating the inhibiting factors of "top colleges."
Alum from the third batch here. In the hopes that I can convince someone else to apply, my story:
I applied to hacker school, on a whim, while I was working on a php app at an advertising company in Boston. I didn't think I would get in, and I hadn't made any plans to support spending three months in NY. When I got in, I decided to drop everything, and left a month later on the dot. It may have been the best decision of my life to date.
Going in, I was a programmer, but I wasn't very good. Hacker school was so transformative, so incredibly valuable that three months later I was accepting an offer at Stripe, where I am now.
The strange thing is - the value doesn't come from lectures, or workshops, or anything like that. Hacker school is valuable because it gives you the space to grow into your full potential on your own. Just having three months where I could dabble and play in the company of similarly-minded people was the best thing for me, and it's hard to overstate how much I learned.
Do it! Apply! I don't know of a better way to spend three months.
I don't see how this attack would work on SPDY, unless you could add arbitrary headers to the request. CRIME works because the entire request is compressed together, whereas in SPDY the header block is compressed separately.
reply