• 0 Posts
  • 874 Comments
Joined 2 years ago
cake
Cake day: June 10th, 2024

help-circle

  • Honestly it’s fine. LSPs are nice but you don’t need them per se. A combination of vim, tmux, entr, a fast incremental compiler, grep, and proper documentation can get you a long way there.

    A lot of critically important code that’s running the servers we’re using to communicate was written this way. And, if capitalist decline continues long enough, we will all eventually be begging for vim while writing code with ed.

    Personally I use helix with an LSP, because it helps speed up development quite a bit. I even have a local LLM for writing repetitive boilerplate bullshit. But I also understand that those are ultimately just tools that speed the process up, they do not fundamentally change what I’m doing.


  • It’s nicer to develop anything on a beefy machine, I was rocking a 7950X until recently. The compile times are a huge boon, and for some modern bloated bullshit (looking at you, Android) you definitely need a beefy machine to build it in a realistic timeframe.

    However, we can totally solve a lot of real-world problems with old cheap crappy hardware, we just never wanted to because it was “cheaper” for some poor soul in China to build a new PC every year than for a developer to spend an extra week thinking about efficiency. That appears to be changing now, especially if your code will be running on consumer hardware.

    My dad used to “write” software for basic aerodynamic modelling on punchcards, on a mainframe that has about us much computing power as some modern microcontrollers. You wouldn’t even consider it a potato by today’s standards. I’m sure if we use our wit and combine it with arcane knowledge of efficient algorithms, we can optimize our stacks to compile code on a friggin 3.5GHz 10-core CPU (which are 10 year old now).


  • You can write code just fine on 20 or even 30 year old hardware. Basically if it runs Linux, chances are it can also run vim and compile code. If you spring for 10-15 year old hardware, you can even get an LSP + coc or helix, for error highlighting and goto definition and code actions. And you definitely don’t need a beefy GPU for it (unless you’re doing something GPU-specific of course).

    Editing 720p videos (which, if you encode with a high enough bitrate, still looks alright) can be done on 10-15 year old hardware.

    Research is where it gets complicated. It does indeed often require a lot of computing power to do modern computational research. But for some simpler stuff - especially outside STEM - you can sometimes get away with a LibreOffice spreadsheet on an old Dell or something.

    From the looks of it we will have to get used to doing more with less when it comes to computers. And TBH I’m all for it. I just hope that either my job won’t require compiling a lot more stuff, or they provide me with a modern machine at their expense.










  • The benefit of the fediverse is that it’s trivially “forkable”. If lemmy.world and other big instances get overwhelmed with bullshit, I fully expect that many smaller chill/focused instances will defederate and keep on doing their own things, chatting only with each other - no need to jump any ships. Perhaps there would also be some in-between, instances which are federated with both worlds, and where you can get a combination of tons of niche information/entertainment but with bots, and a small amount of genuine human interaction. I hope if that ever happens, lemmy-the-software gets sorting algorithms to deal with these situations.



  • balsoft@lemmy.mltoComic Strips@lemmy.worldA Life of Crime
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    edit-2
    7 days ago

    I’m not advocating for “rounding up” of anyone, even though that’s happening in the comments here too.

    What I am primarily advocating for is:

    free & non-judgemental mental health support (incl. medication), free addiction recovery programs

    I’ve spent some (short) time volunteering for homeless people, and from my limited interactions it seemed to me that at least some of them would be open to some kind of mental health/addiction support, but it was either humiliating or impossible for them to get it. And because of that, there were some people who “chose” to be on the streets in the same way as someone “chooses” to be depressed - there’s no choice involved, it’s a situation the society forces the individual in by not providing the required support.

    My time volunteering was in a second-world country which didn’t have any government-supported free mental health services. Like, at all. If you wanted mental health support, you had to pay for it, or get really lucky (there was one NGO offering a “lottery”-type support system, and even that was just for a couple therapy sessions) - the former is impossible for a homeless person even if they had a place to sleep, the latter is really humiliating and sketchy.

    Back in russia there were in theory free mental health services, but it had a terrible catch-22: in order to enroll, you needed a permanent residence, and none of the homeless shelters provide that. And then if by some miracle you managed to get on, you’d have to pay for any medications that were required, which is pretty much a non-starter.

    And even in countries which do provide mental health services for the homeless, there is often stigma and judgement associated with it. The medical professionals themselves might be kind and understanding (and even then not always so), but the bureaucratic procedures required to get there can be humiliating as hell.

    All this means that if you’re coming from a position of homelessness, which makes it really difficult to do anything already, getting to the help can be an insurmountable challenge, either physically or mentally.

    Also, after you get help and a warm place to sleep, it can feel disorienting in many ways after the street. There needs to be a robust network for helping people get up their feet (with basic supplies like food and meds provided for free at least for some time), getting people back into their local communities, and helping them find a job. It doesn’t have to be a 6-figure white collar one, but even entry-level jobs can be difficult to get for an ex-homeless person for many reasons (stigma around homelessness, lack of a resume, degradation of social skills, or some really basic shit like lack of appropriate clothing) - there needs to be help associated with that, like agreements with local workplaces and support during interviews/trial periods.

    Just providing housing is a good first step but it’s definitely not enough. Combining it with other help multiplies the effectiveness.


  • Dolphin (well, whatever the KDE’s indexer is called) uses xattrs under the hood for tagging, so it will be compatible with other software (including {get,set}fattr).

    The index has to be up-to-date, but then that would be true with any tag-based filesystem, it’s just happening on a different layer (and arguably a layer which is more suitable for this - not sure it’d be a good idea to enforce synchronous indexing during xattr writes).

    The most significant user-facing obstacle is lack of software which supports this system, but I guess that shows that there’s not much desire for it in reality.