[-] CMahaff@lemmy.world 47 points 4 days ago

Really incredible that the thrusters still function at all after all this time - and that it has any fuel left / usable fuel after all this time.

[-] CMahaff@lemmy.world 90 points 2 months ago

I'll also throw out: aging infrastructure, build systems, coding practices, etc.

I looked into contributing to the kernel - it's already an uphill battle to understand such a large, complex piece of software written almost entirely in C - but then you also need to subscribe to busy mailing lists and contribute code via email, something I've never done at 30 and I'm betting most of the younger generation doesn't even know is possible. I know it "works" but I'm really doubting it's the most efficient way to be doing things in 2024 - there's a reason so many infrastructure tools have been developed over the years.

The barriers to entry for a lot of projects is way too high, and IMO a lot of existing "grey" maintainers, somewhat understandably, have no interest in changing their processes after so much time. But if you make it too hard to contribute, no one will bother.

[-] CMahaff@lemmy.world 40 points 4 months ago

Artist is apparently Bruce MacKinnon.

[-] CMahaff@lemmy.world 62 points 1 year ago

Look, I'd love for that to be true, but it just isn't. Biden will win by being a boring centrist, because that's who he is and that's who will win a general election (generally speaking).

With the GOP going completely off the rails the easiest path to victory is to simply go middle of the road and pick up all those independents/centrists and conservatives with brains. Progressives will vote Biden regardless because Trump (or any Trump wannabe) is too terrifying of a reality.

This country has never shown it has some giant progressive silent majority - Bernie would know, he bet and lost on that materializing in his own presidential runs.

I don't see Democrats running hard on progressive policies until either the GOP starts running moderates again (forcing Democrats to pickup votes elsewhere) or young people prove they can be a force at the ballot box.

All this is not to shit on what Biden has achieved, because he has done things for progressives, but I don't see him suddenly switching to anything resembling a "strong progressive agenda" because it will just give his GOP opponent ammo to claim "see he's radical too". Biden will be the most boring, normal politician he can, while highlighting how bad things will get if his extreme opponent gets into office, and that's probably the smartest thing to do.

[-] CMahaff@lemmy.world 45 points 1 year ago

You offered a lot of suggestions, and I'm sure people will disagree over the specifics, but I think your overall point is excellent and not talked about enough. I wonder if anyone has ever even attempted a survey on the ages of maintainers/contributors? I bet it's skewing older fast.

Nothing wrong with that of course, especially given the project's age, complexity, and being written in C - but you're right, at some point you have to attract new talent - people can't maintain forever.

I'm a 29 year old developer - I didn't even know you could do git patches via email until recently. And while it's super cool, it also sounds kinda terrible, especially at the volume they must be receiving? Their own docs are saying the mailing lists receive some 500 emails per day and I can't imagine the merge process is fun.

So many doc pages are dedicated to how to submit a patch - which is great that it's documented, and I'm sure it will always be somewhat complicated for a large project - but it also feels like things that are all automatically handled by newer tools / bots which can automatically enforce style checks, etc.

I guess they could argue that the complicated process acts as a filter to people submitting PRs who don't know what they are doing, but I'd argue it also shuts out talented engineers who don't have 40 hours to learn how to submit a patch to a project on top of also learning the kernel and also fixing the bug in question.

From what little I read of their git process, does anyone know if there's anything preventing the maintainer of a subsystem from setting up a more modern method for receiving patches? As long as the upstream artifact to the kernel has the expected format?

[-] CMahaff@lemmy.world 30 points 1 year ago

I saw this complaint in another post online (paraphrased):

The screen and use of a Pi seem at odds with each other. The screen is ultra-low power, but there are of course huge drawbacks for usability. Meanwhile the CPU is very powerful, but chews through, comparatively, a lot of power quickly.

They argued that it would be better to either pair the Pi with a better screen for a more powerful/usable handheld, or go all in on longevity and use some kind of low-power chip to pair with the screen for a terminal that could last for days.

... I've got to say, it's a fair point. A low power hand-held that could run Linux and run for days would be pretty cool, even if it was underpowered compared to a Pi. No idea what you could use for such a thing though.

[-] CMahaff@lemmy.world 40 points 1 year ago

Maybe I'm completely misremembering things, but at some point wasn't there a hotfix to Lemmy that hard-limited how many comments a thread could have? Does anyone know if there's a maximum and if so how many?

Just wondering, cause uh, I could see this one having a lot of comments.

12
submitted 1 year ago by CMahaff@lemmy.world to c/lemmydev@lemm.ee

You will want to change your Cargo.toml to point to the Lemmy Github repository + either a specific tag or branch for the version you want to target.

See the examples here: https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#specifying-dependencies-from-git-repositories

331

cross-posted from: https://lemmy.world/post/2216085

Search Lemmyverse is good for finding communities.

I posted this on the other site but I thought I'd copy over here too, lots of good communities around to subscribe to if you want a more casual/fun frontpage that isn't just tech news, elon musk, or politics.

note: all of these communities have posts. If they appear empty, it simply means nobody on the instance you use has visited them before (or you might have blocked them and forgot, I've done it before, lol)!


Conversation communities

These are places that are 'chatty', good if you want a lot of comments.

"ask" based
Casual chat / Misc

Hobbies, Creative, & Passions

Misc
Artwork
Cooking, food, drinks

Generally mostly nice pics of food:

Gardening / Plants
Keyboard enthusiasts
Knitting, Stitching, Crocheting, etc
Reading & Writing
Sport

Honestly there are so many sport communities around - if you search Lemmyverse for popular sports, you will almost certainly find more.


Nice/Interesting/Funny pictures

Animals

Literally just pictures of cute animals.

Comics
Flags
Maps
Memes

Meme communities in general can overload your feed, so keep that in mind.

Photography

Games

Board Games / Table top games

The ttrpg.network instance has a lot of communities based around table top gaming & RPGs.

note: the battlemaps communities seem to mostly cross-post between eachother at the moment.

Video Games

Knowledge (e.g history, science)


Space


TV (television), movies, film


Music

Lots of music communities on Lemmy. Search Lemmyverse for genres of interest for more, this definitely isn't exhaustive.

Note that music communities generally have low comment counts, from my experience.

There's also:

[-] CMahaff@lemmy.world 34 points 1 year ago

FYI I have made a tool that can backup / copy your account settings, subscriptions, and blocks to a new account: https://github.com/CMahaff/lasim

There are others out there as well if you look.

Obviously the loss of .ml communities would still be catastrophic to Lemmy, but at least your new account won't start from ground-zero, and you can be less effected by downtime by having 2 accounts with the same subscriptions.

306
[-] CMahaff@lemmy.world 45 points 1 year ago

I feel like BestOfModLog could be a very funny community.

[-] CMahaff@lemmy.world 30 points 1 year ago

In fairness, LASIM has only been out for 5 days :)

541
submitted 1 year ago* (last edited 1 year ago) by CMahaff@lemmy.world to c/youshouldknow@lemmy.world

(Full disclosure: I made one of the tools)

cross-posted from: https://lemmy.ca/post/1292268

lemmy.world cross-post link: https://lemmy.world/post/1251192

With the vlemmy situation ongoing, i feel like it would be useful to put this here (i did not make either of these tools)

Lemmy Account Settings Instance Migrator (LASIM) copies all your subscribed communities and blocks and lets you upload them to another account, in just a few clicks

lemmy-migrate does the same thing but without a GUI and support for uploading your backup to multiple accounts at once

[-] CMahaff@lemmy.world 49 points 1 year ago

Hey, author of LASIM here if people have any questions!

Just so people know it does save everything to a JSON file when you click "download" so you can absolutely upload to multiple accounts or keep it as a backup.

16
submitted 1 year ago by CMahaff@lemmy.world to c/lemmy@lemmy.ml

See the linked page for information about how it works, limitations, etc. and I’ll of course answer any questions below!

Right now supports just Lemmy BE 0.18.1 (rc9, rc10, and final release).

37
submitted 1 year ago by CMahaff@lemmy.world to c/lemmy@lemmy.ml

cross-posted from: https://lemmy.world/post/1171660

cross-posted from: https://lemmy.world/post/1060796

See the linked page for information about how it works, limitations, etc. and I'll of course answer any questions below!

As I have stated in the release section, this software is alpha so please don't be afraid to report bugs!

Releases are here: https://github.com/CMahaff/lasim/releases

Right now the program only supports Lemmy BE 0.18.1-rc9, but new releases will try to support new versions as they are released. The Lemmy API is changing a ton right now, but I'll try to keep up.

Note: Supports 0.18.1-rc9+ - I have tested it with rc9, rc10, and the final release of 0.18.1.

9
submitted 1 year ago* (last edited 1 year ago) by CMahaff@lemmy.world to c/lemmy_support@lemmy.ml

Or have I misunderstood?

I suspect the response will be that content on your instance should always be considered public, and that you can't really stop a bad actor from spinning up fake instances or scraping your site for the data regardless, but I just wanted to confirm.

32
submitted 1 year ago by CMahaff@lemmy.world to c/fediverse@lemmy.ml

Or have I misunderstood entirely?

38

cross-posted from: https://lemmy.world/post/1060796

See the linked page for information about how it works, limitations, etc. and I'll of course answer any questions below!

As I have stated in the release section, this software is alpha so please don't be afraid to report bugs!

Releases are here: https://github.com/CMahaff/lasim/releases

Right now the program only supports Lemmy BE 0.18.1-rc9, but new releases will try to support new versions as they are released. The Lemmy API is changing a ton right now, but I'll try to keep up.

Note: Supports 0.18.1-rc9+ - I have tested it with rc9, rc10, and the final release of 0.18.1.

[-] CMahaff@lemmy.world 94 points 1 year ago

Just gonna name-drop the tool I made to do this :) https://github.com/CMahaff/lasim

It's only been out a few days, let me know if you have any issues!

185
submitted 1 year ago by CMahaff@lemmy.world to c/general@lemmy.world

See the linked page for information about how it works, limitations, etc. and I'll of course answer any questions below!

As I have stated in the release section, this software is alpha so please don't be afraid to report bugs!

Releases are here: https://github.com/CMahaff/lasim/releases

Right now the program only supports Lemmy BE 0.18.1-rc9, but new releases will try to support new versions as they are released. The Lemmy API is changing a ton right now, but I'll try to keep up.

9
The Fall of Reddit (lemmy.world)
1

I'm working on a little tool for Lemmy using the rust backend (lemmy_api_common crate 0.17.4).

I've tested it against some 0.17.4 instances with no issues, but yesterday I went to test it more thoroughly on the official testing instances and had JSON parsing issues. I realized later that these servers are currently running 0.18.X.

Is this a bug? Or are we expecting that even within the "v3" APIs that you'll have breaking changes between Lemmy versions?

view more: next ›

CMahaff

joined 1 year ago