u/vapalera
r/FauxMoi accuses Calvin Klein of "Promoting pedophilia" after 24-year-old Sadie Sink poses in her underwear
Reddit's pop culture community, r/FauxMoi erupted into debate following Sadie Sink’s recent Calvin Klein underwear campaign. Fauxmoi accuse her of promoting pedophilia, despite her being 24 years old, Sink was facing extreme accusations for simply taking part in a mainstream modeling project as an adult.
>Pedophilia is so fucking rampant. I hate this world man
>Why did the camera pan to her crotch for sooooo long
Some technical advantages and differences of Linux compared to Windows, because I’m tired of seeing nothing but “it’s open source, bro” argument
So yeah I decided to write this because whenever people tell others to switch to linux the conversations stays somewhere in between "fuck microsoft" and "its open source and private bro". Linux does a lot of things differently, and imo some of those differences are pretty interesting
Everything is a file
- Everything on Linux is represented as a file. EVERYTHING. If you’re using a tool like
psto inspect processes, under the hood it’s basically just reading information from the process directory. Wanna inspect your CPU details? Read/proc/cpuinfo. Want to turn on your Caps Lock led? Write a 1 to/sys/class/leds/inputX::capslockand it fucking lights up. You can even write data from Bash to/dev/tcp/IP/PORTand it gets sent straight there.
The filesystem
- The linux file system architecture is really fucking logical and flexible, and it gives you so many ways ways to create, optimize and manage your storage. No drive letters (such as C://) so everything lives under the universal root / directory hierarchy.
- btrfs and ZFS filesystems support native compression which will actually increase the read and write speeds on systems with HDD/slow SSD disks because the CPU can decompress data faster than the drive can read raw blocks off the disk. The native compression algorithms available on windows (mainly XPRESS) is an overlay on top of NTFS which adds lots of overhead and causes fragmentation (it was designed to overwrite data in-place rather than using CoW, copy-on-write)
- With btrfs and ZFS, creating a snapshot (snapshots are not backups!) is essentially instant and uses no additional space until data starts changing. And if you ever need to roll back, there’s no recovery menu, you can simply boot directly into the snapshot.
- file extensions don't really have a meaning on linux. Permissions are tied directly to file permissions bits rather than arbitrary file extensions like exe and bat on windows.
Ultimate customization
- Don't like your file manager or window manager? replace them. Don't like your bootloader? Switch to another one. Don't like your system clock? replace it with a pair of anime titties. Don't like linux?
sudo rm -rf / --no-preserve-root. Everything that exists can be customized. You already know how to turn your Caps Lock led on. now turn it into a notification light that starts blinking whenever something happens. - Linux even has kexec, which lets the running kernel load and jump straight into another kernel without going through the normal firmware boot process. That means you can remotely boot a VPS into an installer or rescue environment and replace the entire distro - like switching from Ubuntu to Red Hat- without direct access to the machine or the ability to mount an ISO through the provider dashboard. Once the new kernel and initramfs (temporary root filesystem, the minimal in-memory system that has the tools needed to boot and start the installer) are loaded into RAM, the installer can safely overwrite the disk and install the new distro onto it.
Native sandboxing, containers, namespaces
Linux gives you a shitload of sandboxing and virtualization tools right out of the box, so you don’t have to hand every app the keys to the kingdom.
- KVM -Kernel-based Virtual Machine. Linux has a type-1 hypervisor built right into the kernel. If you’ve got two GPUs (iGPU works), you can pass one straight through to a Windows VM and get near native performance. So you can still use your windows software like Ableton Live, FL Studio, Photoshop, other Adobe apps, without leaving Linux. The only software I use that isn’t available on Linux is Ableton, and with GPU passthrough plus Looking Glass, I don’t even need a dedicated monitor for the Windows VM’s GPU because it copies the VM’s framebuffer directly into a window on my desktop.
- LXC / LXD: light OS-level system containers
- Firejail: process-level sandboxing for untrusted apps
- Flatpak: Flatpak packages desktop apps with their dependencies and runs them in isolated sandboxes by default. Apps only get access to things like your files, devices, network, or other system resources when those permissions are explicitly granted. You can download a huge number of apps from flathub as flatpaks. That’s what I use for plenty of desktop apps, since the sandboxing is convenient and the performance difference is negligible.
On Linux, containers run directly inside the kernel using native namespaces and cgroups. On Windows, native containers break constantly because Microsoft alters system calls with each and every update and forces developers to use userspace APIs. If your Windows container image build number doesn't match your host OS build number exactly, the whole thing crashes.
Drivers are part of the OS, not random vendor installers
- Drivers live directly inside the kernel source tree. When you plug in a USB microphone, the
udevdaemon identifies the hardware ID and loads the matching kernel module in milliseconds while on windows you might be registering on a shady vendor website just to download a bloated .exe installer bundled with ask toolbar. There are a few exceptions that may require a manual install through a single command, such as proprietary NVIDIA drivers. The drivers that you have update with the same update mechanism as anything else, which brings us to
Package managers, everything updates through the same place
This is the best part of Linux, imo. I hate commercial app stores or hunting down .exe/.msi/ whatever installers online, only to click through install wizards and accidently installing something else. On Linux most software installation, system dependencies, and OS updates are managed centrally and your system will never force-reboot
sudo apt install firefox
sudo apt remove firefox
could not be easier.
sudo apt update && sudo apt upgrade command (on debian based distos) updates your kernel, system libraries, command line tools, desktop environment drivers and hundreds of applications at once.
Networking
I honestly am too tired to keep writing anymore, I am drunk and I spent too much time on this. Anyway the networking stack is very transparent and you can do all kinds of cool shit with it. I had some fun one night inspecting how my VPN actually routed the data
On this day exactly 35 years ago, Linus Torvalds announced he is working on an operating system that "won't be big and professional"
Exactly 35 years ago in August 1991, two unknown projects were announced on Usenet: Linux and the World Wide Web
Mistral Aims to Build 1GB of Compute Capacity by 2030
aibusiness.comStop using serverless if you don’t know what the fuck you’re doing
Every fucking week, I see geniuses on reddit and tiktok wake up to $10 000 bills because they accidentally triggered billion Lambda functions in a project with four users (three of them Google bot). Or they shared it on discord, someone got offended because they thought you were trying to steal their discord kitten with your "vibecoding skills," bought a DDOS, and launched the egress fees into the stratosphere.
Unless your cloud provider enforces a hard spending cap (most don’t) or a free tier with strict limits just rent a fucking VPS. A $5 VPS can handle hundreds to thousands of concurrent users if your app is just basic CRUD and it can't ever cost more than $5. Ask your agent to set it up if you can't do it yourself.
Serverless is for when you need your site to survive a $10M Super Bowl ad without crapping itself.