

Codeberg is git?
It’s not GitHub! But fundamentally, it’s git


Codeberg is git?
It’s not GitHub! But fundamentally, it’s git


The retirement of Ingress NGINX was announced for March 2026, after years of public warnings that the project was in dire need of contributors and maintainers. There will be no more releases for bug fixes, security patches, or any updates of any kind after the project is retired.
This cannot be ignored, brushed off, or left until the last minute to address. We cannot overstate the severity of this situation or the importance of beginning migration to alternatives like Gateway API or one of the many third-party Ingress controllers immediately.
I know it’s literally the first paragraph, but I thought it worth commenting for those that only read the title & comments


Spoiler alert: it’s just yaml


The bubble is propped up by governments.
They don’t need “as good as an employee but faster”. They just need “faster”, so they can process gathered data on an enormous scale to filter out the “potentially good” from the “not worth looking at”.
Then they use employees to actually assess the “potentially good” data.
Seriously, intelligence agencies don’t need “good ai”, they just need “good enough ai”.
And they have that already.


Yeh, either proxy editing (where it’s low res versions until export).
Or you could try a more suitable intermediary codec.
I presume you are editing h.264 or something else with “temporal compression”. Essentially there are a few full frames every second, and the other frames are stored as changes. Massively reduces file size, but makes random access expensive as hell.
Something like ProRes, DNxHD… I’m sure there are more. They store every frame, so decoding doesn’t require loading the last full frame and applying the changes to the current frame.
You will end up with massive files (compared to h.264 etc), but they should run a lot better for editing.
And they are lossless, so you convert source footage then just work away.
Really high res projects will combine both of these. Proxy editing with intermediary codecs


I’d rather they u-turned shitty ideas than waffle-stomp them through.
How the fuck the OSA seemed to just drift through is astounding


They are only open sourcing the spaghetti that sticks to the wall.
Carefully curated and redacted/obscured/replaced where appropriate.
Probably removing hard coded rules like “always show musk tweets” and stuff like that


What I’d recommend is setting up a few testing systems with 2-3GB of swap or more, and monitoring what happens over the course of a week or so under varying (memory) load conditions. As long as you haven’t encountered severe memory starvation during that week – in which case the test will not have been very useful – you will probably end up with some number of MB of swap occupied.
And
[… On Linux Kernel > 4.0] having a swap size of a few GB keeps your options open on modern kernels.
And finally
For laptop/desktop users who want to hibernate to swap, this also needs to be taken into account – in this case your swap file should be at least your physical RAM size.


I’ve been using EndeavourOS for 12 months now.
Very light steam gaming. Office stuff is basically web browsers (occasionally I have to swap to windows boot for silly excel spreadsheets that don’t work online). Programming is delightful.
It’s been solid, and the installer was great.
The major issues have been from dual booting windows (disable fast boot!) and from not updating frequently enough (keychain issues, tho endeavouros has plenty of “newb needs to update” helpers).
I love it. It’s mine, I own that laptop, and endeavouros works for me. I feel so much more in control than I ever did on windows.
I do have some basic experience running Debian servers (VMs for single service, or docker stuff), and I do programming.


I did this my my new pixel 8 pro. I loved it.
It was so easy, it worked, I was in control of my device.
Contactless payment didn’t work.
Which is a deal breaker for me.
I looked at some fin-tech solutions, I even bought a pixel watch (which didnt work because I have a workspace account). None of them let me work around the issue. Contactless just wouldn’t work.
Had to go back to stock android.
I’m constantly checking in on their attribution/verification/whatever status that would allow them to offer contactless payment (currently offered by android/apple/banks, but no open source software).
I want grapheneos and contactless so badly!


In my experience, a Scheduler is something that schedules time on the CPU for processes (threads).
So 10 processes (threads) say “I need to do something”:
2 of those threads are “ready to continue” because they were previously waiting on some Disk IO (and responsibly released thread control while data was fetched).
1 of the threads says “this is critical for GPU operations”.
1 of those threads self declares it is elevated priority.
The scheduler decides which of those threads actually gets time on an available CPU core to be processed.


In simple terms, this means that the image is now built so that it produces exactly the same result every time. If the image is rebuilt later using the same source, it will be identical down to the last bit.


Wtf is GNU/Linux? You mean SystemD/KDE?
And then OneDrive comes along, someone accidentally saved “to the cloud” (IE the default windows location of OneDrive). And of course someone (you) has to fix all the desync bullshit.
Fuck excel, fuck Microsoft, fuck OneDrive!
Thank god my company is transitioning to a decent no code solution (nocobase plus literally anything that can interact with postgres - currently n8n but not yet limited to that. It’s a transition from excel, literally anything is better! (Tho, nocobase is awesome, non has it’s perks)).
Many parentheses, soz.
Fuck excel, use a database!


Something about porn leading the way, something about DVDs winning, something about VHS winning.
All of that doesn’t matter.
Because Linux desktop (in my experience, KDE Plasma and Wayland) along with distros that do sensible things (I use EndeavourOS btw) are just SO much better that Windows.
I only boot windows for software I have to run windows with fullscreen or GPU based software that doesn’t exist on linux
Professionals do seem to use excel.
Holy fuck is it painful for anyone that knows what they are doing.
sudois a command that “does” something as “super user”
Fun fact, it originally stood for “superuser do”, however it now stands for “substitute user do” as it can “do” as any user - it’s just that the default user argument is root (IE super user)


Are they actually free?
Are we maybe misunderstanding YouTube… A company?


Heck yeh! Great work.
I think most critique has been covered.
I consider too-many-indentations to be a code smell.
Not actually an issue, but maybe there is…
There is nothing wrong with your code, and no reason to change it (beyond error catching as you have discovered). It runs, is easy to follow, and doesn’t over-complicate.
I like descriptive function names and early returns (ie, throw or return on all the conditions that means this function shouldn’t continue, then process the parameters to return a result).
This could massively clean up what’s going on.
There could be a “getUserCommand()” that returns the desired number, or 0 if it’s invalid.
If the returned value is 0, then break.
If the returned value is 6, then print values; then break.
Otherwise we know the value should be 1-5.
You could use an Enum to define the choices.
This way, the print lines and the conditional tests can both reference the enum. It also removes “magic numbers” (IE values that appear in code with no explanation).
In something simple like this, it doesn’t really matter. But it improves IDE awareness (helping language servers suggest code/errors/fixes). And Makes the code SOO much more descriptive (Ie “choice == 3” becomes “choice == Choices.Product”).
Git. Git git git.
If it is text and can be modified from multiple places, should have a single “main” branch and feature work done independently on separate “branches”. Or even just a “back this up”.
Git.
Git is text based version control (tho it will do binary file, just not elegantly).
So yeh, git.
GitHub is easy to host on, but owned by Microsoft and is somewhat proprietary (by the time issues and other enhancements GitHub provides), but at the end of the day it is git with authentication and is on the ol “cloud”.
Plenty of ways to replicate this if it’s just for you