I've been using the XReal One Pros for coding work for a few months now, and have had a great experience.
For me, the ergonomic benefits are the selling point, not the display quality. Not having to sit hunched over a laptop screen for several hours means I can work almost anywhere. Sometimes I'll use it in a cafe. Other times I just lie down in bed. I also make use of speech to text, so I just need to be able to press a hotkey and reach the track pad.
On the topic of display quality, it's important to use Better display to upscale the output to the XReals to high DPI - that gives noticeably better quality when it's downscaled to the (lower) native resolution of the XReals.
It's probably not got the entertainment factor of Guitar Hero, but I'm working on an Android app that connects via Bluetooth/USB MIDI and teaches you sight reading. It starts with individual notes, then progresses to intervals, triads and more complex chords. All of these are exercise based, so you can pick and choose areas to focus on.
The notes are all rendered according to conventional music notation standards as per Elaine Gould's book "Behind Bars". Writing this code was not straightforward, but worth the effort as it's very flexible.
Progress is tracked intelligently, i.e. accuracy and response times are recorded per note, and exercises can be directed towards improving weak spots. This was all borne out of a frustration I had with how long it takes, and how much material is needed to make progress with sight reading skills.
I'm hoping to release it soon (next few months - it's mostly finished), but slightly concerned it's too niche. I guess it will mostly appeal to serious but beginner/intermediate pianists who want to put in the hard yards to develop sight reading abilities to an advanced level.
There's a library Valve made for spatial audio for games (inc. VR). I've played around with it a bit, it's incredible. I'm surprised more games haven't adopted it.
Please do not share links to pirated copies of resources such as this. I can't stop you from pirating it yourself, but it shouldn't be actively encouraged.
I'd highly recommend reading SQL Antipatterns. It's a very approachable book that illustrates how to design a database schema by taking commonly encountered scenarios and first showing you the naive approach. After explaining why this is bad, it then shows you the recommended way of doing it and why this way works better.
I think 'learning from how not to do something' is a really powerful pedagogical technique that should be more widespread.
Apple service is atrocious. Don't they make you book an appointment and turn up at their store just to get someone to look at it? I hear of people who spend more time taking their laptops to the local Apple store than most people with major illnesses spend going to the doctor...
I bought a Dell XPS13 laptop recently which unfortunately had a non functioning motherboard. I contacted Dell and a technician came to my house first thing the next day and replaced it, no questions asked. Totally hassle free. I'd take that any day over having to book an appointment to see a 'Genius'.
I feel like the best desktop interface I have used is Ubuntu's workspace implementation. Typically you have one app, e.g. your browser, per workspace and seamlessly transition between them using ctrl + alt + arrows. The animation is very snappy and doesn't get in your way.
The workspaces are laid out in a grid (e.g. 4x4) so you naturally adopt a convention for where you place applications. For me, I have browsers and desktop apps along the bottom, terminals and IDEs along 2nd row and then GVim instances in the remaining top two rows. I can almost instantaneously switch between any window I like.
I like this setup so much that when I was using MacOS for a brief period, I installed TotalSpaces2 which emulates Ubuntu style workspaces.
For me, the ergonomic benefits are the selling point, not the display quality. Not having to sit hunched over a laptop screen for several hours means I can work almost anywhere. Sometimes I'll use it in a cafe. Other times I just lie down in bed. I also make use of speech to text, so I just need to be able to press a hotkey and reach the track pad.
On the topic of display quality, it's important to use Better display to upscale the output to the XReals to high DPI - that gives noticeably better quality when it's downscaled to the (lower) native resolution of the XReals.