They forgot Rule One.
They forgot Rule One.
If Valve’s Employee Handbook is to be believed, they don’t use a formal project structure with static teams. Instead each developer works on whatever project interests them, and one of Valve’s current goals is to improve game performance on Linux/AMD by contributing to upstream open source projects.
Valve is as close as we’ve gotten to someone paying a bunch of industry veterans to contribute to open source. It’s amazing what happens when all innovation isn’t black-boxed in an internal repository and forgotten about.
It boggles the mind that any language - let alone a systems programming language that most of the world’s infrastructure is built upon - wouldn’t adjust their specification to eliminate undefined behavior wherever possible. And C++'s all seem to be in the worst possible places, too.
Control shares the same universe and is more actiony, from what I’ve heard. It might be worth checking out if you haven’t already.
Evie became a rich adventurer badass married to Brendan Frasier, so it worked out alright for her.
Mouse, because the first thing she did when I brought her home was fall asleep on top of my computer tower.
Edit: more cat tax. I wish I had a better camera at the time.
My previous cat loved chin scratches, the harder the better. She’d throw her whole body weight down on your fingers, to the point I worried about hurting her. When she jumped up on something, before doing anything else she’d make sure to visit the corner and rub her chin against even the sharpest edges with distressing force. I swear she was a masochist or something.
Cats are weird. I miss her.
Edit: blurry cat tax.
Google started work on Carbon due to the difficulty of getting the C++ standards committee to accept any real, fundamental changes to the language. If Google, a grandmaster at manipulating standards committees, couldn’t get something passed, I don’t foresee this proposal getting anywhere.
Null safety is orders of magnitude simpler than memory safety. Kotlin is a null safe language by default. Java is infamously not. Anyone who has worked on a mixed-language Kotlin project can tell you how quickly null safety becomes a pain once guarantees break down - and that’s in a language where these issues are flagged instantly and you can “fix” the problem in a couple of characters! Mixed memory safe/unsafe codebases would be a nightmare in comparison.
Also, C++'s ecosystem consists of deeply entrenched libraries with ancient codebases. Safe C++ might be useful in a decade or two if library maintainers could be pushed to make the switch (good luck with that, if it’s half as much of a paradigm shift as Rust), but by then there will probably be multiple competing language features that claim to solve the same problem. It’s the C++ Way™.
Or the nightshade family, which matches mushrooms when it comes to range. It contains staple foodstuffs such as tomatoes, potatoes, eggplants, peppers, and more. It also contains deadly nightshade/belladonna and a host of toxic or psychedelic plants.
There are two facts old space game fans could tell you about Chris Roberts: that he will never meet a deadline (one of the Wing Commander games, his claim to fame, only came out because the publisher got sick of his delays and forced a release), and that he desperately wants to be a Hollywood writer/director. Both explain Squadron 42.
And to complete the trifecta, there’s also Aseprite for pixel art (it’s free if you compile it yourself).
Let’s follow this adorable family of, I dunno, weasels or something. We’ll name every one of the dozen kits and give them each individual narratives, which will make it even more traumatizing when all but one of them are horribly killed and eaten on camera.
- Nature documentaries
Yeah, it’s twelve bucks to unlock scheduled backups and cloud syncing in Swift Backup, but then again this post is about paid apps. :)
Titanium Backup hasn’t been updated in five years, and I think that update was just to meet requirements to stay on the store. Their last changelog entry is adding the menu icon after Android ditched the physical menu button. There are a bunch of settings that are broken or do nothing due to changes to Android over the decades (TB has been around for so long that it supports Android 1.5).
I’ve been using Swift Backup as a replacement these past few years. It’s closed source but was recommended to me, and I haven’t run into any problems yet. Is Neo better in some way, aside from being FOSS?
Now I kind of want a Flintstones RPG.
Right, and they should have fixed them - especially since people literally put together wiki pages documenting every known bug in the game. But all Bethesda did was upgrade the engine a bit (make it 64-bit, add some new graphical effects, implement support for microtransactions) and release the same broken game again and again. The engine upgrades fixed a few crashes, but for some reason Bethesda refuses to patch logic errors in their Papyrus scripts (the code that controls the actual game content) even though those are way easier to fix than engine bugs.
If asked, I’m sure they’d say it was to avoid breaking mod compatibility or something, which is kind of bullshit considering nearly every mod works with the unofficial patches that do what Bethesda refuses to. And they’ve been like this since the very beginning. Their studio is synonymous with bugs.
It’s mind-boggling how they get away with putting such little care into their multi-billion dollar franchises.
Because Bethesda didn’t focus on fixing script bugs in those re-releases, only engine ones. The game logic remains a tangled mess of bugs and the unofficial patches that actually fix things barely needed to change at all to support each new edition.
8 changed a lot of UI for no reason other than to chase the mobile market. 8.1 reverted a lot of that and people liked it, but the damage to 8’s reputation had already been done.
If they kept the edition alive for a few years 8.1 might be remembered as a redemption story like Windows 98 Second Edition, but they rushed 10 out the door - as a free upgrade, no less - to get back the goodwill they’d lost.
He just has to think outside the box.