Hacker Newsnew | past | comments | ask | show | jobs | submit | NekkoDroid's commentslogin

> a crude stack ranking by lines of code is a pretty good metric for figuring out which (e.g.) 50% is the bottom.

I can write you an efficient algorithm in 2 lines or an inefficient one in 50. The metric is about as useful as a doctor checking how often someone picked up a bottle to figure out how much they drink.


The entire reason vulkan didn't ship with dynamic rendering and instead had its entire renderpass system is because it was to support tile based rendering.

I'm aware it supports tile based rendering. I put it in quotes because support doesn't mean performance. Good TBDR performance requires the developer/engine have the concept of TBDR in mind. 99.9% of the PC games out there do/did NOT have TBDR in mind.

Overwatch (1 and 2) had/have an avoid system, but it only avoids as teammate. Overwatch 1 use to at the very beginning have a system to avoid a player as a whole and they wouldn't be matched in your game at all, but that was remove really early on, as it is easily abusable against good player (I don't want them on the enemy team, they are too good so just get rid of them entirely) and there was a report system anyway for other kinda bad stuff.

Then there is just the endorsement system, which is just a level from 1-5 and you can endorse people you liked playing with. It doesn't really do much in matchmaking but you can't do certain things if you are below a certain level (I forgot what all it was but you can't make (public?) custom games if you are too low and I think text and voice chat could also get disabled if you are too low).


You don't even need a developer mode. I was looking into making my own image based distro/system which has its bootchain entirely verified and I intend to make any modifications via system extentions[1], which IIRC also get measured aswell (or was at least planned somewhere). To be fair, this is purely additive or overlaying, so no removing of files, at best changing. This all would be signed using Secure boot and after the fact using dm-verity.

Secure Boot in theory isn't even necessary, only TPM2. Secure boot only ensure that you are actually booting into a binary that you expect to boot in this case, so if your binary is actually different it would result in different PCR values in the TPM indicating something is wrong.

Sadly a lot of end user software (flatpak, ...) isn't packaged & signed in a way which would allow for full "only run software I allow by importing public keys" (read Linux IPE[2]), but what can you do, only your best I suppose...

[1]: https://www.freedesktop.org/software/systemd/man/systemd-sys...

[2]: https://docs.kernel.org/admin-guide/LSM/ipe.html


Do note that a (I think standardized) common package specification is being worked on called CPS (Common Package Specification). It doesn't specify how you get your dependencies, but it does specify how they should look like, so that your actual package manager does not need to care about the build system specific formats as it currently does.


Worth reading, from a year ago: https://www.reddit.com/r/cpp/comments/1hgpz0y/wg21_aka_c_sta...

It seems CPS is still being worked on, but not under the standardization of the committee, due to the above.


Luckily I bought my extra 32G of DDR4 (now have 64G) used a while ago, only paid like 80€ for it. I remember back in like 2018 or so when I originally build this PC I got 4x4G DDR4 for like 160€ when prices were also crazy.


In my part of Germany (BW) I also almost never see carts outside of roughtly where they should be. Sometimes they are just lazily pushed under the enclosure (if you want to call it that), but most of the times they are just how they should be.


selling a product or license

Generally most GPL'd software isn't sold (terms and conditions may apply).


IBM used to sell you the computer, and the software was free. The industry could resurrect that practice as a loophole.


If you sell the computer with the software preinstalled it would still fall under the selling a product part. So if you'd want to actually have a loophole you'd at best be selling the product without any software, and we both know how well that would go with the masses.


> [...] and we both know how well that would go with the masses.

Pretty well, actually, as long as you can download the software for free.


> Does Fortnite?

That falls under the "multiplayer titles that want to install kernel level anti cheat"


> Blizzard's / Activision launcher was alright though.

I'd personally say it was better as a launcher. Launching Steam itself takes relatively long and when its just in the background its just there idling with ~400Mb of RAM (specifically its WebHelper), which aren't a problem with Battle.net since it idles at 170MB or you can just close it since it launches way faster.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: