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

Thank you for sharing this. There's a handful of very popular Quake forks already, but Planimeter publishes a Quake-VS2026 fork that doesn't introduce changes. The team is working on x64 builds, which requires replacing the old SciTech Mult-platform Graphics Library (x86 only) with SDL3 (or port scitech-mgl to x64, which I don't think will happen) and the last I understood, the software renderer may be dropped.

But maybe a software renderer and SDL_Texture could preserve it?


Too many bootlickers here now. Such a shame.

It's all bullshit anyway. Apple could design a privacy framework around a fully integrated AI subsystem, "Do you want to allow ChatGPT access to Mail? (Developer message:) ChatGPT can read your emails to help summarize your inbox, or compose new mail."

This privilege system already exists. This is just marketing.


I wouldn't say it's dead, but the commenters are noticeably of lower quality compared to a 15+ years ago.

I think that's natural given HN's age and popularity, but I don't recall so many confidently incorrect posters frustrating SMEs and Dan and whomever is left moderating can't police it all.


I looked into this, and actually, it seems like maybe you can? https://man7.org/linux/man-pages/man5/proc_pid_oom_score_adj...

So, in actuality, I think your assertion just taught us all something, because despite knowing that the OOM killer and that the Magic SysRq key[1] exists, I didn't know you could configure this as an input!

[1]: https://en.wikipedia.org/wiki/Magic_SysRq_key


I'm aware of it, but it's awkward to use in practice. You have to track down all the FF processes, each time you run it, and adjust all their scores.

You could launch it as a systemd user target with OOMScoreAdjust=500 in the service section; weird and unconventional but wrapped in .desktop file it doesn't appear to be unwieldy.

Ah. Yes, that is awkward. Well, nonetheless, you taught me a new feature. Thanks!

Maybe firefox could self-adjust, as a policy?

It looks like it does, which depending on your goal is either helpful or part of the problem. By default processes should inherit their parent's oom_score_adj. If I exit out of firefox completely, then start it up (with no saved tabs), this is the behavior I see:

  $ firefox-esr& PID=$!; choom -p $PID -n 42
  [1] 105360
  pid 105360's OOM score adjust value changed from 0 to 42

  $ for p in $(ps --ppid $PID -opid --no-headers $PID); do printf "%3d" $(</proc/$p/oom_score_adj); ps -opid,comm --no-headers $p; done
    0 105360 firefox-esr
    0 105425 Socket Process
  167 105451 Privileged Cont
    0 105456 RDD Process
  100 105495 WebExtensions
    0 105524 Utility Process
  233 105534 Web Content
  233 105542 Web Content
  233 105549 Web Content
See how each firefox process has a different oom_score_adj with Web Content being more likely to be killed than other processes (233), and none of them have the value that the process was started with (42). This is Firefox 140.11 ESR running on Debian 13.

Nice!

Yes this would be nice. Or maybe the OOM system would have two other files, /sys/oom/kill_first and /sys/oom/kill_never which would solve the problem more directly for the majority of cases.

I should really send a patch rather than complaining ...


sounds like a job for a program

How will they stay profitable if every business lays off engineers because of AI and there are no engineers to use it? /s

It makes the conversation turn into an electromagnet for racists.

You can’t ignore the stereotypes, but you can let people figure it out themselves. You don’t have to say it when it’s already obvious.


Your comment is extra funny as OP mentioned the customer was Canadian. Have you considered trying to avoid stereotypes?

This is not universally true. Some, but not all, terms of service are explicitly a contract between the business and the user.


That’s what Limewire used? It definitely came pre-bootstrapped then.


Are you asking if lime wire used Gnutella Web Cache for bootstrapping? I’m not sure. GWebCache is one of many possible ways to boot strap, and I have not run lime wire in over a decade. I saw that GTKGnutella moved off of GWebCache sometime ago and uses some sort UDP based tool now. I am fairly certain that Shareaza still uses it because I see those results come up in my Web cache pull from time to time. I have seen a few advertisements from lime wire fork projects as well.


If I recall, proprietary clients usually shipped with their own bootstrap server. I think it may have even contributed to the legal cases, but it's been a long time.


Every limewire client was a host cache and came with a bootstrap list of ips of one kind or another. One feature that I'm surprised that Bitcoin didn't use.


you know that one guy, Ross Scott, who thought he wasn't going to get anywhere with stop killing games, but he thought, why not, let me ask people on YouTube whether or not people want to get together to stop video game publishers from killing service-based games

i think about that mentality all the time

one person just said, I don't think I'm going to be able to change the world, but well, why don't I try anyway because I don't see anyone else doing it, and instead thinking that a politician is responsible for my future instead of me and you

such a great mentality, I really do think about it all the time


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

Search: