bondolo
Joined 16 years ago
Joined 16 years ago
I remember debating with Ray why dying in games like Paranoia and Call of Cthulhu could be "fun". As I recall he didn't see the point but to each their own.
Thanks private equity for dismembering the carcass of everything you acquire!
The LWJGL team recommended a couple of months that projects not use GLFW or move to SDL3 when convenient.
I ended writing a demo for screen mode handling to test and document the fiddly bits.
https://github.com/bondolo/SDL3-Fullscreen-Demo
The game is Java, like Minecraft, the demo is C because I wanted to keep it as simple as possible.
Modern first and second tier software management seems less professional, is contributing less and is generally worse than it was twenty years ago. The quality of the engineering and program managers, their training and commitment to their craft seems really low and is not generally valued. On average team level software management has gotten worse rather than better and, given what is expected and how it is valued, this shouldn't be much of a surprise. It is truly disappointing that what could have been a valuable and productivity enhancing role became so useless.
Things aren't going to change for the better though until the dust settles somewhat on the role of AI in software and systems development and we start again to consider how software should be developed in the 21st century. Maybe it is possible that with AI doing most of the low-level work that the focus will change to building and maintaining architecture and systems. Many programmers might become more like traditional engineers doing a lot more systems work than they do today and continuing to solve problems. Lord knows though it won't be today's software management doing this work; they have nothing in the way of skills to offer to the problem.
My retirement treat was to spend three months learning OpenGL and 3D game programming by porting a classic Java RTS game, Tribal Trouble, to more modern OpenGL and Java. I learn much better working with real code and this was a great experience. It was certainly a different experience than it would have been without an LLM teacher, reviewer, helper, assistant. The app was beautifully designed and very cleanly implemented back in Java 1.4 days of 2004 so it has been a joy to modernize it while attempting to preserve the clean design. The OpenGL work and the necessary math was a lot different than what I have been doing for most of my career so it was a lot of fun. I will probably continue tinkering with Tribal Trouble occasionally as I still enjoy playing the game. I want to learn Blender to edit/improve the 3D models. (https://github.com/bondolo/tribaltrouble)
For now I have mostly moved on from gaming and am instead working on improving the accessibility (#a11y) of the Wireshark network protocol capture/analysis tool. There are a lot of blind and low vision IT folks for whom this tool is a job requirement. The current accessibility is unfortunately poor. I've submitted my first PR and am relearning the Wireshark source after last contributing 20 years ago. It's also been 15 years since the last time I did anything with Qt so that has been a refresher as well. I don't enjoy working in C++ but the goal matters so I will suffer through. (https://wireshark.org)
I plan to work on Wireshark for a couple of months at least and then look for something else to contribute to, probably also accessibility related. I have some ideas already about next apps. I'm currently tempted to build an NFC app for iOS in Swift but haven't decided yet. After having built in the last year both Kotlin Compose and TypeScript React apps, none of which I enjoyed very much, I am somewhat curious if Swift and SwiftUI will be more fun.
This outcome for their years of squandered effort honestly doesn't surprise me as, other than the Graviton/Trainium work, the Amazon efforts were scattershot, half-baked and underinvested. Only the Siri team is more pathetic than the Alexa team. Well maybe Co-pilot stands between those two somewhere.