- kgHistorically every time new keywords are added, they try to make them contextual so that existing code won't break. 'await' and 'yield' are both examples where a new keyword was added without (generally) breaking existing code - they're only keywords in specific contexts and the way you use them ensures that existing code won't parse ambiguously, AFAIK.
- I believe the reason for this is that it would break deterministic builds.
- "Especially since the MeToo era began, we’re too credulous about these things. So we have globs of money going to Epstein accusers and their lawyers, while nothing has ever been proved by the standards of the criminal justice system."
Feels like someone with an axe to grind over MeToo turning Jeffrey Epstein of all people (???) into a martyr figure for their pet issue. I don't know why someone would feel compelled to defend him when he's not even alive to thank you for it. The idea that vast amounts of evidence and accusations exist yet nothing bad happened whatsoever is so wildly implausible that I can't grasp the mindset that would lead to openly publishing this perspective on Epstein. We found out from the most recent disclosures that people reported Epstein's inappropriate behavior to the FBI as early as 1996 and it wasn't investigated. One need only look at the amount of detail on his Wikipedia page ( https://en.wikipedia.org/wiki/Jeffrey_Epstein#First_criminal... ) to get a sense of why accusations against him are at least treated as credible.
I totally get not finding this issue interesting or not caring about what he did to his victims, though I can't really empathize with that position, I understand it. But writing like Hanania's feels beyond the pale and unnecessary.
- The main scenario that caused me a lot of grief is temporary RAM usage spikes, like a single process run during a build that uses ~8gb of RAM or more for a mere few seconds and then exits. In some cases the oom killer was reaping the wrong process or the build was just failing cryptically and if I examined stuff like top I wouldn't see any issue, plenty of free RAM. The tooling for examining this historical memory usage is pretty bad, my only option was to look at the oom killer logs and hope that eventually the culprit would show up.
Thanks for the tip about vm.overcommit_ratio though, I think it's set to the default.
- For the "how" see https://www.hackerneue.com/item?id=46330258 - the game has been reverse engineered. There are reverse engineering and reimplementation projects like this for a lot of older games, i.e. Mario 64, Diablo and at least one of the Sonic games
Is it legal? Well, the reverse engineering typically is as long as you follow the rules, but hosting all the game assets on a public web server so you can play it probably isn't.
- I run my development VM with overcommit disabled and the way stuff fails when it runs out of memory is really confusing and mysterious sometimes. It's useful for flushing out issues that would otherwise cause system degradation w/overcommit enabled, so I keep it that way, but yeah... doing it in production with a bunch of different applications running is probably asking for trouble.
- When people complain about game devs being exempt, I think they're usually not complaining that salaries are too low - they're generally fine these days - but the expectation of 80+ hour weeks during 'crunch' when crunch often lasts 6+ months. Doing hours like that for a long period of time is destructive to health and to family ties.
- > SFTP is an encrypted protocol, so maybe those CPU cycles add up to a lot of extra work over time or slowdown. That… shouldn’t feel convincing to anyone who gives it more than 15 seconds of thought, but we all live with our eyes wide shut at times.
FWIW, I previously spent some time trying to get the maximum possible throughput when copying files between a Windows host and a Linux VM, and the encryption used by most protocols did actually become a bottleneck eventually. I expect this isn't a big factor on 1gbps ethernet, but I've never measured it.
- The publishing and investment climate https://www.gamesindustry.biz/ron-gilbert-cancels-rpg-projec...
It's pretty tough getting a game funded right now.
- Does JS protect against this particular attack? It seems like it's mostly implemented in CSS and SVG.
- Great write-up. This is basically spam but I want to specifically thank the author for pointing out their solution, because it's directly applicable to one of my own projects and I'm going to do it tonight!
> There’s no need to download the whole texture each frame, just the part of the picking texture that’s under the mouse. So I implemented that and it worked and buzzing is gone. As a bonus, now it’s also not visible at all on the GPU trace.
- I know of at least one bigco that will no longer hire anyone, period, who doesn't have at least 6 months of experience using genai to code and isn't enthusiastic about genai. No exceptions. I assume this is probably true of other companies too.
I think it makes some amount of sense if you've decided you want to be "an AI company", but it also makes me wary. Apocryphally Google for a long period of time struggled to hire some people because they weren't an 'ideal culture fit'. i.e. you're trying to hire someone to fix Linux kernel bugs you hit in production, but they don't know enough about Java or Python to pass the interview gauntlet...
- EDIT: Removed part of my post that pissed people off for some reason. shrug
It makes a lot of sense that someone casually coming in to use chatgpt for 30 minutes a week doesn't have any reason to think more deeply about what using that tool 'means' or where it came from. Honestly, they shouldn't have to think about it.
- The uk has specifically banned support for Palestine Action so it's a reasonable conclusion
- AFAIK (I have a similar soft shadows system based on SDFs) the reason the noise issues occur in small gaps is that the distance values become small there so the steps become small and you start ending up in artifact land. The workaround for this is to enforce a minimum step size of perhaps 0.5 - 2.0 pixels (depending on the quality of your SDF) so you don't get trapped like that - the author probably knows but it's not done by their sample code.
Small step sizes are doubly bad because low-spec shader models like WebGL and D3D9 have a limitation on the number of loop iterations, so no matter how powerful your GPU is the step loop will terminate somewhat early and produce results that don't resemble the ground truth.
- In the old days 'where it was posted from' used to be displayed on tweets, and Elon intentionally changed it to 'Earth'. Interesting to see a backpedal here, albeit concealed.
- Seconding this, I've used CDP directly to solve problems and it's a horrible protocol with a really buggy implementation. The documentation is pretty sparse and the implementation is inconsistent with the documentation sometimes.
It's true that if you want to know what a method is named and which parameters it takes you can find that out, but I rarely found the answers I actually needed to use things correctly.
- YMMV but I reported a crash in Nvidia's vulkan driver and they responded promptly and fixed it.
- You would create transparent DOM elements in the right places with the right ARIA attributes and content, I suspect.
- When there's a need for something with specific traits and composition at high quality, I've yet to see a model that can deliver that, especially in a reasonable amount of time. It's still way more reliable to just hand a description to a skilled illustrator along w/references and then go back and forth a bit to get a quality result. The illustrator is more expensive, but my time isn't free, so it works out.
I could see that changing in a few years.