@Max_P@lemmy.max-p.me avatar

Max_P

@Max_P@lemmy.max-p.me

Just some Internet guy

He/him/them 🏳️‍🌈

This profile is from a federated server and may be incomplete. View on remote instance

Max_P ,
@Max_P@lemmy.max-p.me avatar

Expanding on the other explanations. On Windows, it's fairly common for applications to come with a copy of everything they use in the form of DLL files, and you end up with many copies of various versions of those.

On Linux, the package manager manages all of that. So if say, an app needs GTK, then the package manager makes sure GTK is also installed. And since your distribution's package manager manages everything and mostly all from source code, you get a version of the app specifically compiled for that version of GTK the distribution provides.

So if we were to do it kind of the Windows way, it would very, very quickly become a mess because it's not just one big self contained package you drop in C:\Program Files. Linux follows the FSH which roughly defines where things should be. Binaries go to /usr/bin, libraries to /usr/lib, shared files go to /usr/shared. A bunch of those locations are somewhat special, for example .desktop files in /usr/share/applications show up in the menu to launch them. That said Linux does have a location for big standalone packages: that's usually /opt.

There's advantages and inconveniences with both methods. The Linux way has the advantage of being able to update libraries for all apps at once, and reduce clutter and things are generally more organized. You can guess where an icon file will be located most of the time because they all go to the same place, usually with a naming convention as well.

JUST TODAY I was going to buy WinRar. I've used the software forever, for free, and I just thought... I appreciate this, they've never given me grief, and I'm going to pay them.

And I went on their page to subscribe for a lifetime membership, and they wanted 20 bucks, which I was okay with, but it does not include Major Updates! I guess I'll buy it and just click the do not check for updates button but that seemed kind of, I don't know....

Max_P ,
@Max_P@lemmy.max-p.me avatar

That's precisely the model. They don't care that much as long as people end up with plenty of RAR files, and when you need it as a business most of them will make sure everything is properly licensed to avoid any legal liabilities.

And by making the trial keep working forever, not many end up cracking it either, so you keep nagging them and some people probably end up paying.

Max_P ,
@Max_P@lemmy.max-p.me avatar

Just fireup the game, connect, and play, as if the server is hosted on some VPS.

The best you can do without clients for the users is to set up a VPS and have your server VPN into it so the VPS can expose the game port through the VPN.

Other than that there's no escaping either clients for everyone, or open ports on your router. Something somewhere has to be accepting incoming connections.

sordid , to Asklemmy
@sordid@procial.tchncs.de avatar

CITIZENS OF LEMMY DOT ML!!! CAN YOU READ THIS Y/N??? (testing federation hi) @asklemmy

Max_P ,
@Max_P@lemmy.max-p.me avatar
Max_P ,
@Max_P@lemmy.max-p.me avatar

At least it's got a fairly well defined schema unlike the Windows registry which is really just a very big dumping ground with a completely unenforced schema. You can just browse it and the settings are all there, complete with value type, default value and sometimes even a description. And it's reactive too usually, so you change the setting and it applies immediately to running apps.

Tbh I'll take that over KDE's million config files spread out everywhere that are mostly undocumented and trashes your formatting and comments everytime it updates the file.

It's actually a pretty good implementation of a registry overall.

Max_P ,
@Max_P@lemmy.max-p.me avatar

Did you update the kernel and have not rebooted? If so, yeah, the kernel can't load the module because the modules are gone since the running kernel isn't the same as installed.

Regarding sublinks and feeling concerned about what is going on with it ( lemmy.world )

Right now, I'm feeling concerned and wondering what is going on in regards to Sublinks here, since I have created a community for discussion on koalas about a week ago on here and have started and been doing work on it recently. But now I'm hearing about Sublinks and feeling concerned if I created it on the wrong instance or the...

Max_P ,
@Max_P@lemmy.max-p.me avatar

It's a basic standard LetsEncrypt certificate so either your certificate store is wildly outdated, or you have something bad going on on your network.

Max_P ,
@Max_P@lemmy.max-p.me avatar

They have the next outgroup to eliminate lined up in case they run out of minorities to discriminate against.

Max_P ,
@Max_P@lemmy.max-p.me avatar

If the server's going to enforce this then I feel like the default should be total up and down, as all the others can be calculated from those two numbers by the clients. Other methods I would foresee be used by instances that somewhat wants to hide or fuzz the numbers, so that'd be an opt-in thing that defaults to maximum transparency.

Max_P ,
@Max_P@lemmy.max-p.me avatar

OnePlus no longer supports that as of ColorOS OxygenOS 12 unfortunately.

Max_P ,
@Max_P@lemmy.max-p.me avatar

The era of "age verification bypass cracks" is going to be interesting

bl4ze , to Firefox
@bl4ze@techhub.social avatar

@firefox I'm using this extension called New Tab Override and just saw that the dev complained a few years back about how it wasn't possible to highlight the url of a newly opened tab and there hasn't really been any recent response, will I ever see this? So far I had to reprogram my brain to type Ctrl + A right after the Cttl + T

Max_P ,
@Max_P@lemmy.max-p.me avatar

Lemmy communities show up as people on Mastodon, that's why. The hashtags won't reach Lemmy.

Max_P ,
@Max_P@lemmy.max-p.me avatar

It'll also error out or prompt to overwrite an existing file unless a flag is passed that tells it to overwrite unattended.

Max_P ,
@Max_P@lemmy.max-p.me avatar

That's the point: you have to go out of your way to accidentally overwrite your input files with ffmpeg.

And no it indeed can't output to the same file as input.

[Thread, post or comment was deleted by the author]

  • Loading...
  • Max_P ,
    @Max_P@lemmy.max-p.me avatar

    You're not being roasted you're being made aware of potential issues with using this as litter for your cat. If it works for you and other people, good for you, but people should be informed of potential dangers. Especially kittens who will eat the litter sometimes.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    I've been pretty happy with Pidan's Tofu litter. Completely dust-free and actually quite decent for smells as well, and it's Tofu so if your kittens like to play with the litter it's completely safe to ingest. Ideal for those with dust allergies.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    Spam is free speech, why would you want to ban that?

    Best article about XZ backdoor?

    Hey, I've been hearing a LOT about the xz backdoor. Crazy story, but rather than reading 10 different articles about it from 3 days ago when the story was quite new, does anybody know a high quality write-up that has all the juicy details and facts? I really like in-depth guides that cover every aspect of the story....

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    It's still ongoing and still being reverse engineered, so I would expect the good writeups to come in a couple days.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    There's no kernel-space code in systemd.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    I also use systemd a lot and it baffles me people can claim sysvinit was more reliable with a straight face.

    Half the time I restarted MySQL in the sysvinit days (pre-upstart as well), it would fail to stop it then try to start a new instance of it with the old one still running and the only way to fix it was to manually stop the other instance.

    Process management is like the one thing systemd really does well thanks to cgroups, it's impossible for it to lose track of processes because the process lied about its pidfile.

    Max_P , (edited )
    @Max_P@lemmy.max-p.me avatar

    So does sysvinit. PID 1 has to be root to do its job. Under sysvinit it is the responsibility of each daemon to drop privileges on their own if they wish to do so.

    Systemd can handle your services such that they start unprivileged from the get go. It also offers a lot of isolation by default with options like PrivateTmp, ProtectHome, ProtectSystem powered by cgroups. It can effectively run your services like they're in a Docker container if you want.

    A lot of systemd also runs as separate services with their own user as well. Only the core init part really runs as root, it prefers to drop privilges and apply cgroup isolation wherever it makes sense to do so. The logger for example runs as systemd-journald, the DNS resolver runs as systemd-resolved. They're part of the systemd package but far from all of it runs as root. Systemd can even do certain privileged operations so that the service can run with less privileges such as binding port 80/443 for you so the web server doesn't need root at all to run.

    It also enables users to do certain operations without requiring elevating privileges with sudo, which in many cases can help not have to give sudo NOPASSWD specific commands because your web developers need to be able to restart the web server, you can just add a Polkit rule that allows restarting that service without privileges. Systemd is all D-Bus, so you can control access at a very granular level. You can grant only start and reload if you want.

    Sysvinit is just shell scripts running as root. There is no security whatsoever, it was never sysvinit's job to secure the system. It's mostly fine as all the tooling for it also requires root to use. But it does require root 100% of the time to interact with it.


    There's good reasons to prefer sysvinit, those are just common FUD systemd haters keep spreading. There's no need to discredit or outright lie about systemd to justify preferring sysvinit: the simplicity of a few shell scripts and not needing 99% of what systemd does is a perfectly valid argument on its own.

    I have boxes that use systemd very heavily and some that have a custom bash script as the init because the box only needs an IP and to start a single app. Right tool for the right job and stuff.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    Federation is when instances exchange information. For example, you posted to lemmy.ml, while using lemmy.world, and I'm seeing this post and replying to you from lemmy.max-p.me. That's federation in action, in this case with 3 instances involved. It runs on my server entirely in my control, I'm the admin of it. It's completely independent from lemmy.ml and lemmy.world but they all talk to eachother.

    An instance is one website running lemmy. Lemmy.ml and lemmy.world are two examples. There's hundreds of them, all operating independently and sharing information.

    Defederation is essentially when federation is cut off from a given server, think banning an entire instance essentially.

    The fediverse is the name of this whole system: it's federation and universe smushed together, fediverse.

    Cross-platform instances would be instances that can talk to multiple platforms. For example, Kbin lets you browse Lemmy threads and Mastodon microblogs from the same place. Mastodon users can somewhat see Lemmy posts. I've never seen it referred to as cross-platform though.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    There are reasons already outlined, but beyond that, even if they were all equal and users picked them completely randomly, it prevents any single instance and therefore any owner or company hosting them from taking over the whole thing.

    For example, with Twitter or Reddit, if they decide they don't like something and shut it down, that's it, it's gone. And with everyone locked into the ecosystem, you can't really just pack up and leave.

    The fediverse on the other hand is essentially immune to that: the community can simply be moved to another instance, and users can migrate to different instances while still accessing the same content.

    For example, lemmy.world defederates hexbear and lemmygrad, but I can access all 3 of them at the same time from my instance. There's also weird cases like lemmy.ml defederating ani.social, but I still can access those two from my instance as well no problem.

    The admins are empowered to cut off instances they don't want on their server (for example, many don't want anything illegal or legally grey because they just don't want to deal with legal problems) and curate the experience for their users, and if it's not for you well you can go elsewhere without missing out.

    Then there's fun stuff like different legal jurisdictions: Reddit being a US company has to comply with US laws even if the user is European or Australian or Chinese or Japanese. With the fediverse, someone local to all of those can make local instances without being completely cut off from the rest of the network, only subsets of it but still access things like programming.dev.

    And thus, nobody can really take it away from us. Nobody can really shut it down. It's also somewhat censorship resistant because now you can't just ban Reddit, you have to keep track of and ban every Lemmy/Kbin/Mbin/Mastodon/Pleroma/Friendica/PeerTube/Sublinks instances in existence.

    Is there a License that requires the user to donate if they make revenue?

    I tried a couple license finders and I even looked into the OSI database but I could not find a license that works pretty much like agpl but requiring payment (combined 1% of revenue per month, spread evenly over all FOSS software, if applicable) if one of these is true:...

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    Technically those wouldn't be freedom licenses because it applies restrictions based on use and scale and profits. Such a license would be incompatible with open-source licenses and it turns it more into a source-available license. It's basically a "free for personal use" license.

    This is why Elastic, MongoDB, and recently Redis are changing their licenses, to stop big companies freeloading on them for profit without contributing upstream.

    Whether this is okay is a matter of opinion and there's good arguments going both ways.

    Also, just as an example of how your license could be problematic: lets say AWS uses XZ compression internally for their S3 object storage service: 1% of monthly revenue would likely be millions if not billions. What does the XZ project do with this much money, and who gets it? All the contributors based on total lines of code attributed to them? What about those who disappeared or whose identity beyond their screen name is unknown? What about downstream sellers? If I sell an Ubuntu ISO on a DVD, do I now need to calculate how much I owe every project in Ubuntu?

    Also of course it would automatically be incompatible with the GPL and even MIT/BSD licenses. So now if someone wants to use your software, it also can't be GPL or any other open-source licenses.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    The containers all have IPs unless you use the "host" network type, in which case it just stays in the host namespace, or "none" which ends up with an empty network namespace. And the IPs can indeed change. This is also why multiple containers can bind to the same port without colliding with eachother.

    Docker kind of hides it from you because when you use -p to publish a port, it sets up a proxy process for you to pass traffic from the port on the host to the port on the container.

    You usually have a docker0 bridge with an IP like 172.16.0.1, and if you run ip a in a container it'll have a single interface with an IP of 172.16.0.2.

    https://docs.docker.com/network/

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    Those are just the basic ones too, when macvlan, macvtap, ipvlan gets involved it gets even crazier. You can directly attach containers to the network such that your router assigns it an IP via DHCP like it's just another device plugged on your network.

    You can also share a network namespace with multiple containers, usually kubernetes/podman pods to enable for sidecar containers like Filebeat, Consul, Envoy, etcd and so on.

    If you use rootless containers, it'll use slirp4netns to emulate the network entirely in userspace.

    In the cloud you usually end up with your pods directly attached to your VPC as well, like AWS Fargate serverless offerings.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    Funny how they cry about surgeries that literally don't happen, but chopping the foreskin off is A-OK with them and they want those to keep happening. And breast implants, no problem with those either as long as it's a cis-woman.

    Best Buy should have just issued a statement saying those organizations don't advocate surgeries on minors and threaten to sue them for defamation if they go public with it.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    Simple passive HDMI to DVI-D single link should work for this monitor.

    HDMI 1.0 and DVI-D Single Link are electrically identical, so they just work.

    It starts getting messy when literally everything else. HDMI to DVI-I (analog) is a no go without an active adapter, because HDMI simply doesn't have analog signals so it's got to be converted. Similarly, 1440p over DVI requires DVI-D Dual-Link which is also a no go without an active adapter.

    My experience with my expensive DP to DVI-D DL has been poor and full of desyncs. DisplayPort is a packet-based protocol and apparently my Vega 64 has its timings just ever so slightly off and I get rolling black lines and artifacts. Fine on NVIDIA though, but my 1060 had native DVI so useless. I would avoid going through DP if you're going to DVI.

    Another thing with DisplayPort to HDMI: passive cables rely entirely on the source to be smart and be able to switch the wire protocol to HDMI. Not all devices and GPUs support that.

    But, for your use case a simple passive HDMI to DVI-D SL should work fine.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    Turn off the setting to disable of the touchpad when typing. Basically whenever you press a key, it thinks you're typing, touchpad gets disabled and you can't look around.

    It's great when palm rejection doesn't work well but problematic when you do want to use the keyboard and the mouse at the same time. Modifier keys are ignored so you can do things like Alt+Drag your windows but pressing W will trigger it. Hence, can only look around when sprinting and the W key has been released.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    IMO Mint is to Ubuntu what Manjaro is to Arch: a pile of duct tape in the name of user experience ready to blow at the worst time, down to the TLS certificate mishaps.

    People pick really weird distros to worship...

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    I used to work for PIA. The best users are the occasional user, and there's a lot of them. They cost little bandwidth, they pop on every now and then and off fairly quickly. Andrew also got pretty lucky, riding both the Bitcoin and Snowden waves. It probably did ultimately run at a loss at some point, but all the big ones could ride on their crypto payments rapidly increasing in value, and the hardcore privacy people were very happy to pay in crypto.

    You can easily cram ~1000-5000 active users on a 10 Gbps server because you can assume that most people are far from reaching gigabit on their own (OpenVPN limitations helped a lot there). Even at just a dollar a year per users you've still got 5 grands which more than pays for the server which really only needs a good NIC and a bunch of IPs. But remember, most of those are idle or not connected at all, so you can have many more users than there is bandwidth available. And at that scale you get bulk discounts on the servers as you fill up a good rack or two.

    I have to imagine at this point the market is incredibly saturated though, I left a bit over 6 years ago.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    It can help, but the bloat usually isn't that bad and you don't really gain significant improvements especially on modern phones. Samsung in particular has very aggressive battery management. But also don't be afraid, you can't really turn off absolutely critical apps in a way that would break your phone without rooting it and that debloater won't root it. Anything it does can easily be undone.

    It's kinda nice on Samsung phones in particular because it gets rid of dozens of apps that send you notifications to encourage you to use them. No I don't want to sign in to the Galaxy Store and register my phone and receive updates on new Samsung products, I just want to use the damn phone. The performance increase is a bit secondary.

    The ultimate debloat is flashing LineageOS, but you have a Samsung so you're basically SoL when it comes to custom roms, especially Verizon ones.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    Some of these are engineered to be addicting especially loot crates and stuff. A lot of them are just genuinely good.

    They mention Minecraft, pretty sure that one was addicting since day 1 and completely unintentionally so. It's just genuinely fun and you can spend hours in it easily. Same with Factorio.

    Not exactly a new phenomenon, I've seen my own parents up at 4am just because they wanted to sneak a peek at the new level they reached. My mom had hand drawn and annotated the entire Zelda 1 map. For a little bit, that NES basically ran on a UPS to not lose their progress.

    For some reason US parents always want to shift the blame to companies for their own failures. It's her own damn fault she let this get out of control for 10 fucking years. Just like those that park their kids on an iPad all the time and then sues because their kid spends too much time on the iPad and cry out in the news how iPad babies are so bad. Who's given them the damn iPad?

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    There's always Waydroid. Might need some tweaks to make it believe it has a real phone number attached to it, but it should work.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    BSODs aren't normal under any circumstances. That's the last resort error handler when it becomes impossible to salvage the running system safely and it's better to just crash the whole computer.

    You can't push a computer "too hard" through just userspace software to the point it inevitably crashes. If you can crash it by using too much CPU or GPU, you have hardware problems or sketchy decade old drivers you shouldn't use. It's not the Windows 9x days anymore, computers don't crash because you look at them wrong anymore.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    It really shouldn't lockup the whole machine or BSOD still, 3DSMax plugins don't run as kernel drivers (I hope?). Although the lockups could eventually lead to BSODs if it corrupts files everytime you have to hard reset. The kernel has the final word unless compromised by a driver, it really should be able to kill 3DSMax and leave you with a usable computer.

    I don't know Windows enough, but you should be able to configure it so it can't use quite all of your RAM and CPU so there's always a bit of memory and a CPU core available for Windows to function. That would greatly help not being stuck unable to open task manager. Run 3DSMax as a low priority task as well, so that Windows will prefer giving CPU time to literally any process first and 3DSMax gets whatever is left (which should still be plenty).

    I'd still make sure to Google any BSOD codes and investigate their cause. Maybe over time your CPU gets a little toasty, or the CPU vendor got a little too greedy with the turbos and boosts, or just can't sustain the load all that long. I had to underclock mine because I had occasional lockups during long builds and it's been solid since.

    It's generally preferable to leave some performance on the table if that avoids full crashes. Each crash is a potential corruption of your project's files, a long interruption in your workflow, and an annoyance.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    That article is from 2013, so I'm a bit skeptical about the claims about under 1 TB drives. It was probably reasonable advice back then when 1 TB capacities were sorta cutting edge. Now we have 20+ TB hard drives, nobody's gonna be making arrays of 750 GB drives.

    I have two 4TB drives in a simple mirror configuration and have resilvered it a few times due to oopsies and it's been fine, even with my shitty SATA ports.

    The main concern is bigger drives take longer to resilver because well, it's got much more data to shuffle around. So logically, if you have 3 drives that are the same age and have gotten the same amount of activity and usage, when one gives up it would be likely for the other 2 to be getting close as well. If you only have 1 drive of redundancy, then this can be bad because temporarily, you have no redundancy so one more drive failure and the zpool is gone. If you're concerned about them all failing at the same time, the best defense is either different drive brands, or different drive ages.

    But you do have backups, so, if that pool dies, it's not the end of the world. You can pull it back from your 18TB mirror array. And it's different drives, so those are unlikely to fail at the same time as your 3x4TB drives, let alone 2 more of them. You need 4 drives to give up in total in your particular case before your data is truly gone. That's not that bad.

    It's a risk management question. How much risk do you tolerate? How's your uptime requirements? For my use case, I deemed a simple 2 drive mirror to be sufficient for my needs, and I have a good offsite backup on a single USB external drive, and an encrypted cloud copy of things that are really critical and I can't possibly lose like my Keepass database.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    It's always felt just a tiny bit better for me, but also never benchmarked it. Maybe on particularly heavy workloads or less powerful devices like the Steam Deck. Could also be that Gamescope doesn't cope too well with it.

    I do have 2 GPUs, one for my displays and desktop another dedicated to compute/VMs/gaming. So I wouldn't know if it causes the compositor to slow down or starve for GPU access, as the game has a whole GPU just for itself.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    Plus someone else would inevitably come up with the same comment anyway as it's the intuitive answer even if another comment disproves it.

    Guesses are fine as long as they're marked as such, and will often not be that far from the real answer and can trigger someone else to dig deeper and further add.

    Even if you end up completely wrong, now that's a searchable thread with child comments disproving it.

    I bet if this comment just claimed this is what happens, nobody would complain and it would have more upvotes. If I tell you I'm 90% sure I'm right, that doesn't discredit my analysis, I'm just being honest about what I don't know, at least the reader can make the determination as to whether it's good enough for them or not. This is social media not a peer reviewed scientific journal.

    I see that kind of crap all over politics too. Candidate A is honest and replies with nuances, candidate B makes bold claims, people vote candidate B because A "looks weak and indecisive".

    Does Reddit shadowban mentions of Lemmy?

    In the months since I deleted my Reddit accounts and joined Lemmy, the lack of user base growth has made it clear that we need some users to stay on Reddit as a means of shepherding more users over on an ongoing basis. Otherwise, Reddit simply got what it wanted: less users who make a fuss about how it manages its platform...

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    No, they don't. The /r/KDE subreddit has their automod mention the Lemmy community on every post.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    Nothing stopping you from making a PeerTube just for your channel. It's functionally no different, and later if you want extra channels you can just make them. I have a single user Lemmy, works great!

    You'll struggle to find single user software. You need a way to log in anyway, so why not make it multi-user? I've written loads of software that only ever had one user account (mine). It's basically free, and even freer in modern frameworks because it's usually already there because most projects needs that, so it's built-in.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    De tout ce qu'il pourrait baser sa campagne, surtout au niveau de l'immigration, il a choisi quelque chose qui n'affecte même pas le Québec puisqu'on a déjà une taxe carbone provinciale plus haute que celle du reste du Canada. Après y se demande pourquoi y'est pas populaire par ici...

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    I miss the simplicity and the focus on the information due to the technical limitations.

    Websites just had the information, well presented. None of that blog spam with a massive story on how error code -21 could suck and seriously impact your business and that you should hire professionals. But anyway here's a command copied from a 10 year old StackOverflow answer that hasn't worked for 5 years and isn't actually related to what you were Googling at all, but now you've viewed 3 advert videos, scrolled through 10 sponsored ads and closed 2 popups. Here's the next article on error -22.

    Also, downloads were "here's the link to it on our FTP server", none of that guess which download button is the real one, waiting 30 seconds for the download to prepare and having to sign up for faster download speeds.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    Early 2000s dial-up. It enshittified quite a bit even that decade. Back then you had like a Pentium 3 with Windows 98, XP just came out but was for people with very good machines. Netscape was still there but dying, Opera was paid and the free version had an ad banner but the browser was actually good and not just a Chromium reskin, but most people had Internet Explorer 4 or 5. DSL was new and expensive. There just wasn't all that much room to load ads, or even on screen: at 800x600, there's not a ton of pixels to put ads on. You'd look at your jpegs slowly becoming less blurry.

    There was a time when even crack sites, it would just be like a list of cracks that just link to the exe and that was it. Sometimes there wasn't a page, just an FTP directory listing go find what you're looking for yourself. Of course there were popups and other crap but the web was just generally cleaner. Larger files were all P2P, it would already take you 15 minutes to download a single MP3 at those speeds.

    The centralization and need for monetization for storage and bandwidth came a bit later.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    Easy: even if you vote for Bernie that's still at best center-left. The US just really, really leans right overall: there's center-right (democrats) and far-right (republicans) and that's about it.

    You guys are so afraid of socialism no party dares venture the true left.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    You can use ACLs to fixup permissions, so the actual permissions may get weird but the ACLs will still allow the access despite the mess of user/groups of who edited the file last.

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    There's GtkPod if your device is old enough to be well supported. Used it a ton back in the day with my 3rd gen iPod Touch.

    Feature request: Rate limits on accounts in addition to IPs

    A few days ago, there was a spammer going around instances spamming randomly generated text along with a series of images of the spine-chilling bone-tingling Simpson's character by the name of Sneed, some of them including George Floyd photoshopped between his ass cheeks. This spam reached many comment sections, typically those...

    Max_P ,
    @Max_P@lemmy.max-p.me avatar

    That's hard to enforce with federation, how do you specify the limit of single user instances vs big instances like lemmy.world? You receive all of it through the same server, and you may have hours of activity backlog queued up if your server had federation issues or was offline. They'll come pouring in as fast as the remote instance is willing to send them.

    If you apply the limit on specific instances, you may end up with instances where the admin runs bots that may bust the limits and it may be high or off as a result. Or the admin's just like "eh, I don't like limits".

    Doing security in the wide open is hard. It's trivial to observe things like shadowbans with Lemmy.

    Even with ratelimits, that also wouldn't deal with the issue with old abandoned Mastodon instances like we had with the japanese discord spam a couple weeks ago where the made accounts across the fediverse.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • updates
  • random
  • tech
  • til
  • programming
  • testing
  • bitcoincash
  • marketreserach
  • drbboard
  • wanderlust
  • Sacramento
  • insurance
  • All magazines