Calling RAD Studio a high-quality IDE seems like a stretch to me. I would choose VS Code or a JetBrains product any day of the week. Unfortunately you a kinda stuck with it when developing in Delphi.
I remember being a little impressed when in some version of C++ Builder i used a symbol from another source file and when i pressed Ctrl+S to save it, the editor automatically added the necessary #include file at the top. This is the mark of an IDE that actually knows the language it is editing.
The closest i've seen elsewhere is QtCreator littering the code with red error messages about the unknown symbol while i'm typing the code together with a lightbulb next to the line with it which, if i click on, it adds the #include.
From a technical perspective the ability seems to be there, it just doesn't feel as smooth and seamless. Not to mention all these errors that appear while i'm typing make me anxious - like, STFU, i know the code is wrong, i'll fix it once i finish typing this part :-P.
I did the same because I wanted to consume podcasts with the screen locked and not have adds. But the download speed for me is pretty good. Downloading a 2.5h podcast in 480p (which has the same audio quality as 1080p IIRC) takes less than half a minute.
This is the main reason why I use NewPipe rather than pay YouTube's ransom. Although I have a high bandwidth plan, I just don't like wasting bandwidth and disk space for video data I'm not actually looking at with my eyes. Most of the time I pop on some intellectual content and listen to it, and the video is often unnecessary. Just give me the damn audio and I'm good. YouTube seems to think this isn't a concern, and maybe it isn't if I forced it to download the 140p version of the video, but that's still a clunky solution. Or maybe the execs think that providing audio downloads lets people "steal" music.
It distributed fully freeware for Linux, macOS & Windows as OpenGL1 (default graphics), OpenGL2 (enhanced graphics) and Direct3D (Win-only) versions.[1]
While its default ("stock") addons are not so eye candy, community created addons are really nice.[2]
List of known community addons available as a spreadsheet[3] (regular updated) hosted on Google Docs. Actually there are 14500 aircrafts, 1049 scenery (maps), 10404 ground objects (ships, cars, characters, buildings, etc.).
There are many videos on YouTube, just search using "YSFlight Movie" and "YSFlight Promo" queries for clips which are show-reels. Here is good "The Beginner's Guide to YSFlight" for latest versions.[4]
JFTR, I started to use YSFlight just after watching "Strangers - A YSFlight Promo Film".[5]
Actually I'm fan of YSFlight & addons contributor[6], so you may AMA about it! ;)
P.S: There are also servers for online gaming (and you also could create & add own just using YSFlight installed!), mostly active on each Friday.[7]
Writing assembly code and see it running on your own emulator feels awesome. Yesterday I started to implement simple text rendering using the GBA bitmap modes.
I also added a WebAssembly port using emscripten (which was easier than expected for a SDL2 based application).
> I thought it would be simpler to start with a Game Boy Advance or an 8-bit processor like the 6502
The 8-bit processor will be much more approachable. I have worked on my GBA emulator for around one year now. Before that I tried the classic GB and its 8-bit CPU was so much easier to implement. The GBA's ARM7TDMI alone took me 3 months to complete, even with extensive testing [1].
Writing an emulator is a great project indeed. I've been working on my GBA emulator for almost a year now and I learned so many different things about hardware, assembly programming and video output.