Spyke

Replies

Comment on

Free Internet Non-Believers

I feel like I've invited everyone in my family to go on a great, grand vacation away and I'm the only one who's packed.

From their perspective, you're the fringe idealist who wants to move to a strange, remote place because of nebulous political ideology they neither understand nor wish to understand. And you are proposing that they uproot all of their preexisting social connections, support infrastructure, comfort, and familiarity to come live with you out in the middle of your scary, unfamiliar dystopia. Or, at least, force them to book a redeye flight and stay at a suspect hotel every time they want to visit you.

And honestly, you really are the fringe idealist here. Look at where you are posting this. Look at how few of us there are. Look at how many hoops you needed to jump through to set up what you have now. I certainly don't think you're wrong to champion privacy-focused ideals, but it absolutely is, strictly speaking in a populist context, extremely weird. It is weird to want to understand computerized tech, to know what it actually does, and to make bold, against-the-grain choices based on that knowledge. This is the unfortunate reality, and you have to make your peace with it.

I really do think your option is binary here. Join 'em, or cut 'em. Once you've shot your shot to convince someone to be more consciencious of their privacy and to take action to better secure it, and they frustratingly decline, that's it. They are not coming with you. Further pressing the issue will just drive a wedge between the two of you. At that point, the choice is yours. What's stronger, your willingness to stay conected, or your principles? Are you so rigidly disciplined that you're willling to cut ties (at least, through these channels) just to keep it? If so, I guess that's just a reflection of how much your principles really mean to you. If not, well, it's SMS/RCS and Google Docs for you.

memes

Comment on

But this... does put a smile on my face

I replied to that thread.

OP was claiming to be working on a static HTML-serving search engine. They suggested that because it's just HTML and CSS, and that interested parties can use Inspect Element to read the network requests, that it constituted "open source".

Commenters then got on his case about not open sourcing the server backend. OP defended that choice saying they didn't want a competitor taking their code and building a company off of it that would "drive [them] out of business". Uh-huh. So, proprietary software, then. Bye.

Comment on

Whats something that is only worth getting the expensive version of?

I believe in the adage of, "If it sits between you and the ground, don't skimp".

Shoes, socks, desk chairs, lounge chairs, sofas, car( seat)s, mattresses...

You spend too much time in or on all of these things to be uncomfortable.

I also see posted here the Adam Savage advice of buying cheap tools first, and then upgrade after you better understand your needs. I also think that's great advice you can apply to most things. Just not the above things.

Comment on

What are your favourite communities on Lemmy so far?

Honestly? Still haven't found one.

The communities I've found are all fine, but I haven't found any that are a tailor match for me. Every one so far has either been not quite my cup or a ghost town.

I'm mostly sticking to All and interacting with posts I like as I see them, with no real care given to what community they are from. Individual communities don't have much for me, but all of Lemmy combined holds my interest decently well.

Comment on

What is something that 2020s kids will never get to experience?

Reply in thread

A lot of folks blame this on kids simply not wanting to go outside anymore. But I believe a significant dimension to it also lies in the fact that the world is a lot more hyper vigilant about punishing things like trespassing, loitering, hooliganism, and the like.

The woods? Whose woods? Someone owns that land. Are they gonna call the cops on you if they notice you're in there? Do they not want you damming up their creek? Is that going to be considered vandalism? Do they not want to be liable if you injure yourself on their property? All questions that probably aren't in a kid's head, but I imagine would be on a modern parent's. The safety risks are high. Always were, that's not new. But the legal risks are new.

And yeah, it's not like getting in trouble for these sorts of things didn't happen back in, say, my dad's childhood. But I'd wager my dad would have gotten picked up by cops in his youth and sent off with stern tut-tut by the local sheriff for being just another incident of rowdy boys being boys, while my kid (if I had one) would be far more likely to make it out with a criminal record if they're old enough, or trigger a lawsuit against me for my negligence if they aren't.

linux

Comment on

Ending support for Windows 10 could send 240 million computers to the landfill. Why not install Linux on them?

Reply in thread

Theoretically, when it's up and running. How do you intend to get to that state, though? One has to install it first. And I think that alone is a massive filter.

inb4 someone says:

I did it, and I found it extremely straightforward.

I'm sure you did, Mr. "I hate how much Reddit is pandering to the braindead to the point that I joined an experimental social media platform", I'm sure you did. Clearly, you are a qualitative sample of people who use Windows computers.

Sarcasm aside, look at how railroaded and coddling the Windows 10 installer is. I am certain a large plurality of Windows users' initiative would completely evaporate having to navigate that. And now we want to throw a Linux installation at them?

Factor on top how the vast majority of computer users in all forms that computers take simply take for granted that the OS the computer comes with is a part of the computer. Normal people don't upgrade OSes unless the OS itself railroads them into it (which Win10 already does aggressively whenable), or they buy a new PC that happens to come with it pre-installed. The knowledge required to negotiate an OS wipe and reinstall is not something most people possess, and I expect presenting that knowledge to them on a silver platter is something they'd hastily recoil from.

We're in a catch-22 here. Even if all the pieces for the fabled Linux Desktop are arguably here, actually getting it into the hands of those who would benefit from it most remains prohibitive.

This is also ignoring the elephant in the room: A massive swath of these Windows PCs (Maybe even most of them? I have no backing figures, just a hunch.) are not personal computers, but office PCs that belong to a company fleet. There's a reason Windows utterly dominates the office--Windows rules the IT sphere, at least where personal devices given to employees are concerned. Active Directory? Group Policy? Come on, guys. None of the companies who depend on these management tools are pivoting to Linux anytime soon, and you know it. And if their cheap, bulk order desk PCs don't support Windows 11, they are absolutely getting landfilled.

The only effective mitigation I could think of would be to start a charity that takes obselesced office PCs, refurbishes them to Linux, and provides them at low or no cost to those who need a low cost or free PC. It would get Linux into more hands, but it would also strengthen a stigma that Linux is nothing more than the poor man's OS. The Dr Thunder to Window's Mountain Dew.

Comment on

*Angry programmers noise getting louder and louder*

Reply in thread

The bar for me is whether the language describes an executable program that has state and control flow.

You could perhaps be generous and describe the DOM as a (write-only) state and the parser as a control flow. I don't, personally.

HTML is just a data container format to me. Belongs with the likes of XML, JSON, JPG, PNG, GIF, MP3, MOV, etc.

The umbrella term I'd use for all of these is "coding". That's the skill of understanding structured languages and format specifications, and understanding how you can and can't piece things together to make something coherent. This is a critical requisite skill to programming. But programming is more.

Programming is the art of juggling of state and control flow in clever ways to trick funny rocks into computing something you don't know. It doesn't need to be general purpose, but I would argue it indeed needs to have a purpose. It has to be something more than just a pile of declarations you know from the outset. Otherwise it's just structured data.

linux

Comment on

I finally installed Linux, but I'm having a mixed experience

Here's an overview of how Linux reads its filesystems on boot:

  1. You press the power button on your PC.
  2. Your motherboard receives power and begins a process called Power-On Self-Test, or POST. This is essentially the motherboard "feeling out" on all of its ports to see what's connected. It senses all of your hard drive(s).
  3. The motherboard picks one of the partitions on one of the connected drives and tries to run it as an operating system. For a linux system, you want this to be /boot.
  4. /boot finds your actual system partition and tries to spin up the OS using it. This partition becomes the "main" one you'll see by default when it's fully up and running.
  5. At some point in the boot process, Linux checks the contents of the file at /etc/fstab. "fstab" here is short for "file system table". It's basically a list of other partitions plugged into your PC, and a mapping of where it should be mounted in your filesystem. If your system partition was Partition A, for example, and you had another Partition B that you want to be accessed at the path /B, you'd add a line to your fstab file that says something to the effect of, "hey, reach out to the connected partition with ID , and if it's there, create the folder /B, and make the files inside of the partition show up there." This is called "mounting" the filesystem. You can do it manually at any time with the mount command. The fstab file is just a way to get Linux to auto-mount permanent partitions on startup. You can mount any drive to any path, including /home.

What you need to do is:

  1. Format your new drive, and create a new partition there.
  2. Mount the new partition with the mount command. Park it anywhere you want. /media/new_home or whatever you like. This will just be a temporary place.
  3. Copy everything from your /home directory to the newly mounted one.
  4. Move the existing /home folder to literally anyplace else than where it currently is. \home_old would do. It just needs to be out of the way. You almost certainly want to do this only when logged in as the root user, or from another OS running off a USB. You will not be able to log in as any user after you do this until you finish the following steps.
  5. Edit your /etc/fstab file to point your new home partition to the path /home. This will "hook up" the new partition.
  6. Reboot to make Linux mount the new partition.
  7. Verify everything works.
  8. Delete the backup home directory.

Answering some of your questions:

Can /home live on a separate drive from the system partition?

Yes. Linux does not care in the slightest where any mounted drives are. A drive is a drive is a drive. If it mounts, it mounts. Just make sure it's in your fstab file.

How should I organize my partitions?

There is no right answer. It depends entirely on what you need and how you intend to use your PC. But since that answer is unhelpful, I'll tell you how I've done mine. I currently have a single 2TiB SSD split up like this:

[ 200 MB boot | ~500 GB system | 2 GB free | ~1.5 TiB home | 8 GB swap ]

Boot comes first and is tiny. System is probably an order of magnitude bigger than it ought to be, but whatever. 2 GB of deliberately unallocated space is there for the exceedingly rare situation where a dumb bug chews up all the storage on the system partition rendering it un-runnable; it's emergency expansion space I can tack on to get it running just long enough to resolve the problem. Home gets the lion's share. And swap goes at the end, where home can cannibalize it if some day I decide I don't need so much swap space.

You would probably organize your drives in a similar way, except one drive would be entirely dedicated to /home and nothing else, and system taking up the bulk of the other drive. That would be the easy and naive solution. Some users may be inclined to create other partitions for organizational purposes. I personally don't care for that organizational pattern, so, w/e.

I cannot help you with your display troubles. :(

Comment on

What was one thing your teacher did that you still can't forgive them for?

A middle school social studies teacher of mine gave me detention on numerous occasions because I refused to take notes in his class.

Partway into the year during parent-teacher conferences, where parents met with teachers to discuss their children's performance in class, the issue was brought up.

"Pixelscript is having some difficulties in my class. He is not taking notes during lectures. I've given him detention several times."

"Well that's strange, it says on his report card that he has an A in the class."

"Well, yes, he does extremely well on homework and tests, but you see, he doesn't take notes...."

"...Are you kidding me?!"

The greatest irony of the situation was that on the few occasions he forced me to take notes, it lessened my comprehension, because focusing on writing in real time during the lecture actively harmed my understanding of the lecture. God forbid a student actually listens to what you have to say...

Comment on

*Permanently Deleted*

To me, using default face emoji gives off the same kind of vibe as still having the setting that adds "Sent from my iPhone" to the footers of your emails enabled. Or driving around a car you've purchased with the car dealership branding badges and license plate covers on it. Or using a laptop with all the factory stickers still on it. It signals a kind of "this is fine" lack of care or concern by allowing your own expression to be polluted by pre-canned expressions from a corporation.

Here you have a short list of milquetoast, approved-by-committee standard-issue emotion pictographs. Only the most broadly applicable ones. Perfectly weaponizeable for some airplane food communication by some brand on Twitter or Facebook. And people look at these and go, "Look! That one's sad! I'm sad! These emojis really 'get' me! I'm gonna use them!"

They're expressive, but only in the ways the platform is permitting you to be expressive. A valid counter argument would be, "Some is better than none". But I can't shake feeling like I'm being railroaded into communicating my feelings by approximating them into a small handful of simplified, standardized emotions. And I don't understand how others are satisfied with that.

Emojis only render a specific way on a specific platform, too. So if you're using an emoji that feels like it fits your current emotion because it has a very specific, nuanced look to it, but you're on a platform that doesn't render them the same for every user, you'll unwittingly send a completely different signal than you were intending, as your emoji will become mangled into some slightly different emotion depending on who receives it. The only two ways out of this are either staying inside a platform's walled garden so you only use their standard issue emojis, or you just relegate your communication to being described solely by the broad, vague notions that the emojis represent. Both options are restrictive in ways I dislike.

That isn't to say that I hate emojis, or that I don't think they can be used creatively. Ironically, in my opinion, the best uses of emoji are for when you're using one to communicate any emotion other than the one it was intended for. Exhibit A: how 💀 has almost entirely supplanted 😂 in some circles. Usages like that are communicating more than the sums of their parts in only ways that emoji can achieve, and I find that fascinating. It almost feels like a form of social "recapturing", taking them away from their usual stiff, corporate vibe and making them something transformative.

It only lasts for a time, though. As the mass market clues in on it and starts to cater to it, the novelty disappears. There was a time when 🍑 and 🍆 were clever innuendo. Nowadays there's no joke there. That's just what they mean now. The only ones who think themselves clever or fashionable by using them in that way are doing so in shitty Facebook memes.

The problems I have with emojis mostly only affects the face ones, specifically. The way the human mind is a hyper optimized facial recognition machine amplifies the platform exclusivity problem. Like, you can never have just a smiling emoji. You have to use this platform's smiling emoji, the way they drew it, expressing all the little microdetails they decided to put onto it. And given how complex emotions can be in particular, the inflexibility of a standard set of face emoji to express yourself with feels significantly more restrictive than, say, not being able to find an emoji for some random object.

Just my two cents, though. At the end of the day, if you send a message to someone, they receive it, and they understand exactly what it is you've sent, that's successful communication. Send those emojis with pride if you believe they enrich what you have to express in ways words can't. As long as you're being understood by someone, never let anyone, especially not me, tell you how you should and shouldn't be able to express yourself.

Comment on

Do you think lemmy would be as popular as reddit?

As long as algoritmically driven centralized content pipelines remain popular, the Fediverse in general will not capture the mainstream.

Say what you will about Lemmy and Mastadon et al being "straightforward and easy to use". I'm sure it is for you. But there's a reason most mainstream platforms treat their users like absolute cretins: the majority of mainstream users are, and they both enjoy and expect being coddled and catered to by the platform.

The very notion of Lemmy being sharded into "instances" and what that means is so antithetical to the common preconceived notion of what a social media platform is to most people. "Oh, it's not just all here in one place?" And yeah, federation greases the wheels a lot so no one even has to think about instances... until a community you like is suddenly rendered inaccessible via defederation.

Also, content discovery on the Fediverse is admittedly kind of ass. Only those who both know what they want going in and where to look for what they want really get anything out of it. Most centralized social media platforms are relentless content recommendation engines because people don't actuslly know what they want until they've had it brought to them. An algorithm that at least attempts to adapt to what you want to see more of is a key part of that. Lemmy does not have this (nor should it).

All that said, the fact that Fediverse platforms like Lemmy filter "common people" in these ways is, from what I can tell from here and elsewhere, a feature, not a bug. By being here at all, you prove a kind of baseline competency and a willingness to put in effort to learn the system that sets you at the forefront of most social media users. Most of us like it that way and are happy to keep growth of the community stunted in exchange for it.

Of course, all of the major platforms were in those shoes at one point. Will the Fediverse be the ship everyone leaps to next when the current platforms become so enshittified that even the main stream hates it? Maybe. But wherever the main stream goes, enshittification inevitably follows. The mainstream success of the Fediverse will synonomously be the death of the Fediverse as we know it. I for one would like some more time to hang out here before then.

memes

Comment on

Loving this AI revolution so far

Reply in thread

I always start off by telling them "I know what I'm talking about, I work in IT, let's skip the basics, I've tried it all already." but they sometimes still don't listen.

They don't listen because, unfortunately, for every one person telling the truth, there's probably at least three people who don't have an iota of a clue about their system but lie about it because they think claiming they're an expert is a cheat code to getting better support. Ruins it for the rest of us.

Comment on

Please don't use Discord for FOSS projects

I don't mind Discord being a centralized platform for open source project discussion, if and only if the only roles it serves specifically play to its one strength, which is real time discussion. Asking for live support (from the dev if they are there, or the community if they are not) and doing live bug triage are the two big use cases.

Should contact for these things be real time? Maybe, maybe not. Async discussion like you get on forums or via email can do the job. But if you value real-time chat, Discord does it well.

Everything else? Do it elsewhere. Do not make Discord your only bug tracker. Do not make it your only wiki. Do not make it your only source of documentation. Do not make it the only place you broadcast updates or announcements. Do not make it your only distribution platform for critical downloads. And for the love of god please do not make it the only way to contact you. I don't care if you allow Discord to additionally do these things using integrations, that's fine, just stop trying to contort Discord into your only way of doing these.

Is Discord the only capable option for real time chat? No. But it has several things going in its favor, namely how one can reasonably expect a good sum of their target user base is already using it independently for other purposes, in addition to its numerous QoL features.

It can also better integrate into the dev's personal routine if they already use it independently. Like, do I have an email address? Yeah. Do I read my email on any reasonable interval? Hell no. My email inbox is little more than a dustbin for registration confirmations and online order receipts. I've had email for decades and I think I can count the number of non-work, non-business conversations I've held over it in that whole span of time on one hand. Meanwhile, I'm terminally online on Discord. So if I'm gonna be a small independent FOSS project developer, am I gonna want to interface with everyone over email? No. I'll still make it an option, because being only contactable on Discord is cringe, but it will not be fast. Discord will be my preferred channel.

Should I put more effort into being contactable on other platforms, because it's the right thing to do? Meh. I have no duty of stewardship to be available on platforms available to anyone in particular. I maintain this hypothetical project for free, on my own time, of my own volition, and I provide it to you entirely warranty-free. I have the courtesy to make all static resources available in sensible public places, and I provide email as a slow, async way to reach me. But if you want to converse with me directly in real time, you can come to me where I'm hanging out.

memes

Comment on

Apple

Reply in thread

In a rather unorthodox way, yes.

Android is one of those rare examples of a Linux kernel not being paired with GNU tools. I believe Android wrote their own versions of all the tools they wanted.

The kernel is also extremely locked down by default. They very intentionally designed the OS in such a way that every facet of the kernel is kept abstracted away from you. It's about as black-boxed as you can get, to the point where the fact that it's Linux underneath is almost meaningless.