Hacker News new | past | comments | ask | show | jobs | submit | gnuser's comments login

All the replies ignoring the elephant in the room: three letter pressure. To me such large moves could indicate an event is in the near/medium future.

An event?

Which is why my foss metaverse is gonna rock!!

At the last “real” job I tried to help implement this as part of and later the manager of the ops team. It’s a great start, but in that case management wanted the idea of devops/sre but didn’t actually support it, and it really was a shit show. If you have a bad CTO and leadership on the board level, no amount of re-tooling will paper over their lack of support for the real principles.

In godot (compile main daily) I am running 120 tick rate but have found some interesting optimizations happen there and above (240) and am seriously temped to just make 240 my default (but I need to do more server load tests as I’m planning to scale)


240Hz has issues too though, it means that there's on average 1.66 physics ticks per screen refresh on a 144Hz screen. In practice that means that an object moving at, say, 0.1 meter per tick will have moved 0.1 meters in some frames and 0.2 meters in other frames, which leads to choppy animation. That's why I mentioned tick rates in the kilohertz; sometimes having 10 ticks between frames and sometimes 11 ticks isn't a big deal, but sometimes having 2 and sometimes 1 is noticeable (and obviously if some frames have 1 tick and some have 0 ticks between them, that's a disaster (unless you do interpolation which is a different can of worms)).

Now running physics at 240Hz or even 120Hz might still be the right choice for your game, especially when taking into account human factors and time constraints, it's just not a panacea


For 144 and 240 Hz, the LCM (least common multiple) would be 720 Hz. At 144 Hz that's 5 ticks per frame, and at 240 Hz it's 3 per frame.

https://www.calculatorsoup.com/calculators/math/lcm.php


> will have moved 0.1 meters in some frames and 0.2 meters in other frames

Not if you interpolate based on previous position. This means you accept up to 16ms display latency, but the trade off is smooth motion.


That's why I wrote this part:

> unless you do interpolation which is a different can of worms


The plebs have no idea how bloody a day it is.


love cDc but they drop more projects than google - people just remember the ones that stick/stuck


“Ceremonial” etc:

Behind Closed Doors: Oaths to the Monarch (who, by the way, was besties with necro-pedo-murderer Jimmy Saville)

Gtfo of here brits - the Irish were on the right side of history and it’s high time for a revolution and you know it’s true!


What you say is triggering. Triggered by the darkness. It’s okay to be afraid of the unknown.

But it’s also time to take a look within ourselves and see that we are co-creating something.

Do we want it?

Is this the best we can do as a human race?

The Irish people have a bit of luck on their side. They follow their hearts and speak up.

The ancient Celtic DNA knows. It’s a magical people, and I mean that in the sense of the Magi; enlightened men and women of knowledge who brought the sciences and the arts to humanity.

The Irish were conquered, but the power and wisdom within the DNA cannot be conquered.

It’s all within. Like an ancient quantum computer.

It sits. Waiting to be tapped by the brave one who dares to look outside the program.


As a greybeard GNUlinux sysadmin: nftables raw ripping out iptables (newer gui/tui firewall interfaces support nftables) rip out NetworkManager, and use systemd-resolved to manage DNS. (On non-systemd systems like Devuan then this changes.) Use systemd units for powerful program and service control, including systemd-nspawn for containerization.


The fact that you have to rip out that much software to make it reasonable is a fantastic argument for the BSDs.


iptables has been with us for more than 20 years and is only now being replaced (pretty slowly I might add). The old rules are still supported through iptables-nft, you can just import them and forget nft exists.

Distributions I prefer have never used NetworkManager and haven't changed network configuration in a long time. RHEL and its rebuilds have used NM for what feels like an eternity. Ubuntu is the odd one out here with its constant churn, afaik.

Same with firewall wrappers like ufw and firewalld. Either your distribution uses one and you just use whatever has been chosen for you, or it doesn't and you go with nftables (or iptables-nft if you prefer).

This is all only really a problem if your organization uses a bunch of distributions instead of standardizing on one, but then you probably have a lot more other serious problems than learning how to configure your firewall...

As a counterpoint, I evaluated FreeBSD for a project about a year ago and was really put off by its primitive service management (compared to systemd which I know pretty well and use its features extensively, they really do help in your daily work), and the three firewalls which all seem to be approximately equally supported and you never really know where to put your time. (Unfortunately, I had to pass the OS for other reasons which have no relation to its technical merit.)


? FreeBSD ships with three different firewalls in base.


Yes, however, each has a clear set of tools, and it's clear which one are you using. There are no shims to use IPFW tooling with PF and vice versa, while on linux they are all mixed.


Sorry, for such inconvenience, we will stop writing software we want so that we won't risk filling BSDers brains

I really don't get these criticisms, you have choice, having choices doesn't make a system bad, makes you have to make your choices, which can also be going towards systems where stuff is standard


See paradox of choice.


Not having any choice isn't great either. See Soviet grocery shops.


Choice should only be offered after you have a stable foundation/base. Suppose you have a store that sells frozen food only, an incredible amount of choices, but no base ingredients like flour, grains and meat.

Software is utilitarian in nature, the goal is the task, but, how do you accomplish a task with an infinite amount of tools? and not only that, but how can you be sure that the tool is secure and stable?


In the context, you accomplish task with the defaulty installed iptables


What is the BSD idempotent cattle deployment pipeline? It's all just configs selecting packages in the first place is it not?


Or just to avoid a systemd distro.


Or, and hear me out... Don't install it?


I've had nothing but issues with systemd-resolved.

Networkmanager seems to be what things are standardizing on these days. Which, while for some reason I've always avoided networkmanager and used various combinations as alternatives, I'm all for having one most common standard networking utility for Linux.


Same here. However, from what I've seen, touching any systemd component causes cascading issues.

I usually settle on networkmanager, since there's not a great alternative for dealing with wifi. However, it often delegates to a giant broken pile of fail.

Things can be much simpler on machines that connect via ethernet (including VMs).


You might want to have a look at IWD, but read the docs to see how to configure it to work nicely with networkmanager or systemd-networkd


NetworkManager and systemd-resolved are not really interchangeable. The latter is a local caching multiprotocol name resolver and NetworkManager supports its use for name resolution.


systemd-nspawn is like a secret weapon. Very few resources about containers mention it. I use it all over the place.


goods ops teams always have a real(time) one somewhere though


fyi I’m working on a GPLv3 competitor and intend to outshine whatever this is


I'd be curious to see but no idea how you intend to get enough people to develop for your platform


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

Search: