OK I guess she just left Lyft. I was wondering what the title had to do with the content … Lyft is the company with the pink mustache logo.
I’ve seen that kind of soul-killing inability to work on my hobbies while working at such jobs. I’ve also experienced that kind of sudden restoration of interest in my hobbies after leaving said jobs. And this was for the same game project.
Keep an eye on your hobbies. They’re the canary in the coal mine for burnout.
Wow, she really buried the lede on that.
Classily so, if you ask me.
As mostly a hobby I am rewriting a MS-DOS game in C with the eventual goal of actually running it on MS-DOS (probably via DosBox). Currently it uses SDL2 but I will write other video output “drivers” (e.g. allegro) to target older operating systems. Ideally I’d like to use C++ but I think I’m not sure how to target MS-DOS with C++11 or 14. The last versions of Borland and Watcom don’t even officially support C++98.
There are no C++ compilers that target 16-bit 8086, short of going back to Borland et al. as you mentioned. However, MS-DOS will run programs compiled with 32-bit i386 instructions, and gcc does support that target. Use the gcc flags -m32 -march=i386. Unfortunately you probably wouldn’t have access to a working libc, so you’d need to reimplement standard library calls yourself. Then the remaining issue is finding a linker script that produces MS-DOS .EXE files. (Or, if your program can fit in 64k, you could just dump it to a .COM file and run that.)
I’d say djgpp, but I think that’s on an old GCC still.
It’s not. 9.2.0 came out last year: https://groups.google.com/forum/#!topic/comp.os.msdos.djgpp/RO-Mx0PhYcc
IIRC, you can’t build real mode executables with it, only protected-mode.
Maybe I’ve been doing weird things at work for too long the last weeks, but I probably would’ve tried running the toolchain in a docker container. Or maybe it’s just that today is the first day of my life where I said “I LOVE DOCKER” unironically after cursing it for all the time I have used it. Hopefully this will be over soon, I feel weird.
But I also tend to not switch hosts for personal stuff too often, despite having used puppet and ansible for them, it’s still 90% pet and only 10% cattle.
That technical thing aside, these stories always make me sigh. You don’t have to love your job and can’t wait to go there, but leaving mostly out of frustration because nobody will listen to what you say when they hired you to tell them what to do or improve things… this shouldn’t be so widespread :/