I had this problem every time; if I was the only one, nobody would have made a static pacman available in AUR. I chronicled this back when neckbeard.xyz still existed, here's the relevant part, I don't remember where the post is.
we were just having a feel about neckbeard the other day, jacob and i. sad how that went down. i also discovered the origin of jacob's handle.
i had a few problems with pgp and manifests being borked on pacman/yay before, i'd end up refreshing to pull them which was always the fuck.
I don't and I think it's horrifying and none of the CVEs surprised me (including its central involvement in the xz bug recently), but that's not going to matter to someone that is new to Linux.
you're talking to a guy who has a machine full of malware running called dirtysouth and wetmarket
systemd is handy for me, but that's irrelevant to the neophyte what our personal preferences are, yes
Was yanking on beard while reading that.
you have a beard now? do the clippers and wd40 multi-purpose the dome and the mug?
Anyway, people make much of time spent compiling. Even on little ARM and RISC-V devices, it's hardly a factor. That single-core one I have in the DevTerm, it hardly takes any time at all to compile anything.
i'm talking about gentoo's emerge world or whatever it is (stopped using gentoo shortly after it came out) and nix's nixos-rebuild switch # post garbage collection and a cold store. that can take minutes ->? thus fidget spinning
The SCALE 20 keynote was Ken giving a talk called about what he calls his "70-year project". Fun tour of music archiving and strange musical hacks. He mentions this part near the end.
i thought i watched this. i may have been high on the spacerock. will rewatch!
> Little-known fact, root cause was Snow, inciting incident was hentai.baby.
it's all fun and games until someone loses a man to rust.
> Yes. I just do the entire head every ~3 months. If I have to be presentable, I clean up the neck and cheeks.
i visualized meat in jello and i have no idea why.
3 months? i'd be bobtismo marley at that point and looking for a surrogate scratcher
> Oh, right, yeah. New CRUX system, I usually just build stuff on demand and use the parts of the system that are there while the rest of it comes up. If I need something, sometimes I'll kill whatever is being built and move the thing I want to the beginning of the list.
yeah on most non-weirdo distros software building is pretty quick. i was referring to the gentoo and nix of the plague
> The most important thing you can do is completely ignore everyone that says anything about a distribution of Linux on the internet. I will now say things about distributions of Linux.
this was what i was driving home too
> I do not like Arch, but the reason I do not like Arch is a lack of stability: pacman has hosed itself on me a few times and I had to fix the machine to get it working again.
pacman/yay usually doesn't hose itself, packagers downstream can't be fucked to keep their pgp keys and/or package manifest up to date, especially on aur. anyways, it's not a bad distro. just sharp edges.
> but a person that is new to Linux will generally not notice or care about systemd,
i like systemd.
> Gentoo has a slightly higher learning curve than Debuntu but people that use it report that it is fun.
likely because it's a fidget spinner for spergs. just like nix is. rebuilding your system constantly listening to fans spin is much healthier than chewing your fingers and pulling your hair out.
> It is probably worth mentioning that Ken Thompson (one of the initial creators of Unix) mentioned at a somewhat recent talk that he is now using Armbian on a Raspberry Pi as his main OS
wait what? i need to see this. not that i don't believe you. but because it's ken. ken is my bromance.
> So what would you consider to be an ideal pipeline for breaking away from windows/apple? Assuming the person in question is a nontard autist.
first thing, don't listen to anyone with strong opinions. very easy to get into a vacuum with their retarded shit. compute how you like. find something simple that eases you out of the win32/jobsos world and into linux.
second thing. avoid all this fancy shit like nixos, gentoo, etc that requires you to do goat sacrifice to make shit work. something simple and easy to transition to is key. linux mint based off of ubuntu (based off of debian) is a nice place to start. it more or less follows normalish linux conventions and has a software store to install well software. i handed a windoze user a laptop with mint on it, his only question was how to get porn working. the rest he figured out. i mean the guy is 70. he's got priorities.
third thing. agnostic of your tism-status (i'm weapons-grade sperg), the important thing is to get into a workflow that works for you. not for timmy, petey, threaty, jonnycakes, etc. but for you (however tf i pronounce your handle). adopting other people's shit may work but it's going to be frustrating ride. case in point, i locked myself in an office for a week trying to adopt plan9 (don't ask) and i couldn't adopt. i'm a candidate for adoption, but my workflows are pretty rigid. examples of workflows below:
- as a user i can edit text files easily and fast. - as a user i can update my system without stress - as a user when i save images in this folder, something happens. - as a user i want to listen to music with x program and have it launch at boot time
the nice thing about a *nix system is given the time you invest to customise how you compute, the results are fully in your control.
hit that bell and smash that like button for more psyops
similar to what p mentioned, there is a because they can mindset, but it does come down to having small, constrained areas of responsibility in system. while many write microservices similar to unix philosophy, there's a lot of "pack monolith into a microservice and wear blinders" happening in the industry(s).
system decoupling works well when the goal is immutable infrastructure/architecture and having agnostic interfaces (i.e. you have a microservice written in python and it's slow, so you write it in go, kill the old service and hot-swap it to the go one live). having this sort of segmentation in. your system is nice and makes things pluggable or like legos for big boys and girls.
And, you know, ASLR and stack canaries and whatnot, but I think it's better to locally source your binaries rather than having purely identical ones. It is way easier to write an exploit for a process that is executing a binary that you have, you know where everything's gonna be, you know how paranoid the compiler settings were.
whenever possible i like to compile my own software/build packages from source. something like nix makes this a bit easier with build instructions for packages and helpers to make packaging new things easier. although i won't recommend nix to anyone. it's painful and really not something i'd use in production.
as for immutable operating system approaches, there's quite a few besides nix, guix, etc. in the microservice area talos is king of the hill. whole thing runs in ram and relies on overlay configuration and boot/init time to do it's thing. pretty slick, but limited use-case for kubernetes which i'm not willing to run anymore on my personal system(s)
these days i think less about immutability standards (i can do this myself and do), and more about being able to bootstrap an entire system on command, from anywhere, and have it be reproducible. this usually involves some base/steady-state os iso, and some config that's pulled into the system after we're at rl-3.
think of how tails works (usb in the computer, boot, operate, has persistence volume).
i do this but not with tails. any computer i can boot into and have what i need provided there's some form of internet(s) connection. even if it's heavily dpi'd/firewalled i have multiple demons looking for ways to reach out to the control server (aka the hidden janitor closet) to pull what is needed including things that should persist. this is all experimental right now, but as of this typing if i were to power the machine down, 5 min later or less i would be fully back up minus what's in this buffer that i'm typing
grpc is actually pretty amazing. but like anything, there's a sharp edge that will circumcise you twice if you're not careful. the sharp-edge being it really only makes sense in a hyperscalar system with heavy service density. you need something way more efficient than standard tcp/http calls for service:ricky_bobby to talk to service:spider_monkey. but i would argue that anyone on fediverse is not running that sort of system even though they may or may not be working for the goog.
it's like a lot of stuff i play with. interesting af until i find out it's a sledgehammer to lick a stamp and/or i'm the only dumphuk using it.
> I don't think nginx is a typical micro service. It has a shitload of features, a ton of plugins and can be stretched to support a multitude of use cases. It even comes with a scripting language
yeah i wouldn't consider it a microservice, it could be by size of binary/container deployment, but that's a measurement in density not in functionality.
> I get that. The the problem is that the web is not an OS and there is a difference between an online service and a utility application. I also get that the plan is to make it turn it into WebOS that has g*ogle at the center with OSS programmers being abstracted away along with the hardware.
materially little difference if we're speaking tcp/udp/etc but i get what you're saying. a utility application i guess could be considered a microservice if it's serving i/o or sockets of some sort 🧐
> My problem with these is the same problem I have with gentoo, and I'm gonna paraphrase @p here,
i've known p a long time, i've likely heard this before. but let's find out.
> when you learn gentoo, nix, Talos you don't learn unix, building programs or running in Ram, you learn gentoo, nix,
i was right. and i agree.
> Talos. Whereas with CRUX and Slack you do learn unix. And if you need to, you can minimize disk writes without having to go through next-best-thing and all the baggage it carries with it.
i started with unix in the late 80s/early 90s, moved to bsd, then linux, etc. i'm a bit past the learning linux/unix pattern and more about tooling that makes my life simpler. crux is okay, i just chose to build my own. slackware is fine, but it's just not a very interesting system to me.
most would be surprised to know that my systems are boostrapped and maintained with a single script/service called servo. it builds out a complete stripped down linux distribution and keeps me in a simple space.
all the baggage is stuff i typically get paid for fucking with. although it makes me stressed out, i have to eat.