arminiusreturns
arminiusreturns on Hacker News
I am using some llm work to help me bring my mmo project (2013-present) to prod, but my project is much more about pushing the edge of the mmo technology space, and my strategy has as one of its pillars the importance of owning the IP, which means adhering to the current laws in my production pipeline, so I only use unix/linux philosophy and have the llm do small tiny things in skeleton mode so I can rewrite them enough to claim they are actually mine, which they are. Even though I intend to open source the client fully, and the assets, I have to have the copyright so I can assign it to those licenses.
Technically, according to current SCOTUS rulings and precedent set so far (hopefully better things and changes to come, but here we are), this can not be copyrighted by the person who paid for the compute to make it.
When money starts hitting these kinds of projects, the legal wolves will be soon at the door, and it's going to get messy I think. So I still support open source gaming projects, but pure agentic or vibed games are probably going to face tons of challenges in the not too distant future based on my analysis.
This is good. I'm adapting, as we should.
Headed back to functional/repl languages myself. Might even drop zig.
The same reason you get wierd looks when you say you don't facebook sometimes.
It's like existing outside the control or influence of some $manyuser $app/$website is unthinkable to those who exist within the prison ecosystems. I am a greybeard linux admin moonlighting in windows world, and the state of infra in ms land is baaaaadddd. When I tell engineers though, I get a thousand justifications about why its ok that its this bad (because it was worse before, etc), because the tooling is so bad it gets in the way of accomplishing your goals.
Same mentality... I personally don't really understand it. Either you control your compute or you don't.
Thats who linkedin draws. I used to exclude linkedin resumes when interviewing heavier linux engineering/ops candidates for this reason.
And ufw supports nftables btw. I think the real lesson is write your own firewalls and make them non-permissive - then just template that shit with CaC.
https://www.slingacademy.com/article/git-post-receive-hook-a...
Another of my tricks is to tie in your containerization there too, system-nspawn is what I'm using at the moment, but it can apply to others.
The pivot will be when they starting talking about AGI and it's dangers and how it must be regulated! (/clutches pearls)... right now they are at the "look at AI we need it it's awesome" stage.
So for a long time, I traced most roads in the US back to London... (for example Star Chamber origins)...
After a while though, as I dug into the real history of banking, I realized when William of Orange was installed it was shortly after that the Bank of England was established to take them over the same way they later influenced us (Jekyll Island) to establish the Fed, the main trojan horse for a country being monetary countrol.
So I now understand just like the masons, or intel dudes, etc, many of them are just so compartmentalized they don't know what they are a part of. I now view the UK the same way.
So lets keep following the strings up the chain...
"You win battles by knowing the enemy's timing, and using a timing which the enemy does not expect." - Miyamoto Musashi
I also find myself using nspawn just to isolate apps like firefox, etc.
As a greybeard linux admin, I agree with you though. This is why when someone tells me they are learning linux the first thing I tell them is to just type "info" into the terminal and read the whole thing, and that will put them ahead of 90% of admins. What I don't say is why: Because knowing what tooling is available as a built-in you can modularly script around that already has good docs is basically the linux philosophy in practice.
Of course, we remember the days where systems only had vi and not even nano was a default, but since these days we do idempotent ci/cd configs, adding a tui-editor of choice should be trivial.
The solution is nftables.
The solution is bpf.
The solution is emacs-m-x-butterfly-bpf.
Pass is just a shell wrapper around gnupg, when you run pass some/secret/path, what actually happens is pass constructs and executes a gpg command (e.g., gpg --decrypt ~/.password-store/some/secret/path.gpg) and the output of gpg (the plaintext secret) is piped to pass's stdout.
Most people know this though. What I learned I didn't know before though was this:
Memory Zeroing: after it's used (e.g., copied to a pipe or stdout), GPG's internal memory management aims to zero out those memory regions used as soon as they are no longer needed
Memory Locking: GnuPG also uses mlock() (or equivalent OS-specific calls) to lock sensitive memory pages into RAM. This prevents the plaintext keys and decrypted data from being swapped out to disk, protecting against swap-file forensics or cold boot attacks.
I had been banging my head against bash trying to do those things manually, and ended up with the conclusion it was best to use pass/gpg with the following addendums (from my notes in my skeleton secure bash template):
1. Minimize secret lifetime: Use subshells, functions with local variables, and unset, disable bash history
2. Pipe secrets directly: Pass secrets via stdin or process substitution directly to the consuming program without intermediate variables if possible.
3. Rely on the tools: Use pass, gpg, or KMS CLIs that are themselves implemented in lower-level languages and can (and should) implement these memory protection techniques internally.
ps: keepassxc is the other favorite to use
The biggest issue people don't talk about? Remote high alt places often become unlivable for people when they get elderly due to altitude interference in certain medical conditions, and the general distance away from hospitals.
I miss the mountains so much all the time, and hope to retire back up there.