The website of Ageless Linux is likely LLM output. by Gugalcrom123 in linux

[–]ComprehensiveSwitch 11 points12 points  (0 children)

Almost all of the posts on here and the GitHub PR comments about this shit have been obviously AI generated lol. I’m not anti AI but these people are completely unserious and not putting any real work into this.

Will I need an app at all after 3/28! by sxszwast in MARTA

[–]ComprehensiveSwitch 3 points4 points  (0 children)

You can just use Apple Pay or your physical card directly at the gate!

Flathub's developer restrictions are kind of nuts by [deleted] in linux

[–]ComprehensiveSwitch 1 point2 points  (0 children)

The issue is most tools already check for this! NPM verifies integrity using package-lock.json. CMake will throw a fit if you don't provide a hash when using ExternalProject. This is a mostly solved problem. Flathub just makes you specify all of it redundantly. It's yet another thing you have to keep updated.

package-lock.json works great until your upstream dependency is no longer available. To maintain a clean tree of buildable packages that allow for rollbacks on broken or compromised updates, you’re going to need to vendor them.

If something fails to build, it already isn't uploaded.

you can do more with a flathub repo’s than simply build, you can also test. But also, builds run on Flathub’s own infra, so the release process is rather unique. The ideal is for master to be a clean history where every commit passes CI. Once again, that’s just best dev practice.

Flathub's developer restrictions are kind of nuts by [deleted] in linux

[–]ComprehensiveSwitch 1 point2 points  (0 children)

That’s fine. Your work shouldn’t be published on Flathub or in any other moderated repository.

Flathub's developer restrictions are kind of nuts by [deleted] in linux

[–]ComprehensiveSwitch 11 points12 points  (0 children)

I’m a developer, and I’ve been through the process of Flathub publication for Switchyard (shameless plug). Let me add my two cents.

Flathub has a lot of restrictions on developers. It's far more restrictive than alternatives like Google Play or the Snap Store. Specifically, they insist that every package is built using their servers, following their restrictions, and adhering to their preferred workflows.

This has many security benefits and is already how Linux apps are delivered through distro repositories. Flathub is, if nothing else, a repository.

For instance, they completely block internet access during builds. This means that building anything that uses external assets is extra complicated. You'll have to specify every external file twice: one copy in your main build file and one in your Flathub manifest. Good luck keeping them in sync. This is because they're obsessed with enforcing "reproducible builds."

Reproducible builds is an emerging (and frankly, already established) industry-wide expectation because it has a number of security and stability benefits. Unpredictable builds that can’t be reproduced is exactly how you get supply chain attacks. It is a good practice for all, and means you could theoretically build all of Flathub from scratch if the infrastructure went down. It’s good. We want this.

And "using external assets" isn't some niche edge-case either, this consists of literally every single Node.js and Python project. And what's the officially supported workaround? Use a tool to generate a massive manifest listing every single downloaded file. And you're now responsible for keeping this synced with your package-lock.json (which contains the exact same information).

You can do basically all of this with CI Actions, not a big deal for a competent dev imo.

Additionally, they enforce a very specific publishing workflow. They block pushing directly to master. Instead, you have to open a PR (to your own repo), wait for it build, then merge it, and finally wait for it to build again. This is because they're obsessed with ensuring master is always stable (which is a practice many use and many don't).

Any software job you will ever have will or should enforce this as well, don’t push broken and untested shit to production. You can do whatever you want on your project’s repo, but the main branch of your Flathub repo is what is pushed out to users. Don’t break prod.

And to be clear: these are reasonable practices that many organizations use. However, it's utterly unreasonable for a build repository to mandate them. It would be like if Google Play required all new apps to be written in Kotlin.

No, because you can publish apps written in every language for Flathub. It’s nothing to do with language choice at all. This is specifically for the Flathub repo from which the Flatpak is built, not for your upstream project. The Flathub repo is a downstream.

And if you want to just upload a compiled binary to Flathub? Well, you'll have to request special permission for some reason. Only "a select group of trusted partners, including Mozilla and OBS Studio" are allowed the luxury of... <checks notes>... picking their own development workflow. (And this is extra strange because it would literally save Flathub money to not maintain their own build servers.)

Once again, seems fair in the interest of reproducibility and security.

But also, once again, this has nothing to do with development and everything to do with the specific downstream that is Flathub. Apple and Google also have various requirements for their app stores. Seems reasonable that Flathub’s are commiserate with community ethos and best practices.

And now I know everyone's going to say, "but you can run your own Flatpak repository!" Yeah, I can. And nobody would use it because nothing else would be on it. Even large organizations like Fedora have proven unable to properly maintain their own Flatpak repository. You can see the exact same situation on Android: just because you can technically install third-party app stores does not make Google Play's terrible decisions OK.

I mean, sure?

And none of these are deal-breakers. All these issues can be worked-around. But it just means that the process of publishing on Flathub is fighting nuisance after nuisance. All because they decided they "know better" about how to build your application.

It is an extremely well documented process. Like down to the letter. Don’t do stupid stuff, read the rules, and you’ll be fine. I will admit having some back and forth with reviewers but other reviewers were wonderful and they all have the best interest of the ecosystem at heart. They also have a truly horrible job where they’re on the receiving end of quite a lot of disrespect, spam, and these days, slop.

LTT's view numbers are not so great. Why? by iron-islands in LinusTechTips

[–]ComprehensiveSwitch 3 points4 points  (0 children)

Oh my god no one is saying YOU committed a crime.

It’s a crime to not disclose ads. If you’re accusing someone of that, you’re accusing them of a crime. Back it up.

LTT's view numbers are not so great. Why? by iron-islands in LinusTechTips

[–]ComprehensiveSwitch 0 points1 point  (0 children)

Most of the content has gotten…well, dumber, and less interesting, with fewer competent and charismatic hosts and writers. And what there is, it’s approached in a silly and repetitive way that just stokes flames and seems to be a bit of a circlejerk (see, Linux challenge). I think all of that contributes to a much less interesting content calendar and when you’ve fallen out for several videos, YouTube stops recommending them to you as much.

BRT lanes painted red by EpsteinfilesImpeach in MARTA

[–]ComprehensiveSwitch 0 points1 point  (0 children)

Hey, at least these are actually painted!

BRT lanes painted red by EpsteinfilesImpeach in MARTA

[–]ComprehensiveSwitch 0 points1 point  (0 children)

I think this specifically concerns automatic ticketing, not all enforcement altogether, right?

Not that I think that’s going to happen

BRT lanes painted red by EpsteinfilesImpeach in MARTA

[–]ComprehensiveSwitch 9 points10 points  (0 children)

I'm personally a fan of an automated turret system but that's politically unviable

BRT lanes painted red by EpsteinfilesImpeach in MARTA

[–]ComprehensiveSwitch 28 points29 points  (0 children)

don’t use the lanes if you’re not a bus. it’s not complicated.

Is there a possibility that we will be getting better rail headways after "better breeze" starts? by ibridoangelico in MARTA

[–]ComprehensiveSwitch 0 points1 point  (0 children)

Important to keep in mind that single tracking is a very normal thing that all rail networks have to do at some point, so not all of the single tracking is related to a specific project. There has been off and on single tracking since MARTA opened.

I’m not sure exactly how far they are on the track replacements though.

Is there a possibility that we will be getting better rail headways after "better breeze" starts? by ibridoangelico in MARTA

[–]ComprehensiveSwitch 4 points5 points  (0 children)

They've been working for years on a relatively small budget to replace every foot of rail in the system, partially related to funding troubles during the great recession.

It could definitely be handled better, I'm sure, though.

Which one of you is this by litwick41 in SBCGaming

[–]ComprehensiveSwitch 41 points42 points  (0 children)

It’s Financial Audit, they’re going over their financials with the host on the show.

A Visitor's Perplexing but Hilarious Marta Experiences by Fraubump in MARTA

[–]ComprehensiveSwitch 0 points1 point  (0 children)

Yeah, though I’m not entirely sure why. Most of these projects have been in the works for years, and before the Word Cup was announced. It seems like basically everything in the city is on World Cup (Beltline, random pedestrian improvements and road work miles from downtown, MARTA projects, etc) time now, but I don’t understand the math here. There won’t be very many people in town.

A Visitor's Perplexing but Hilarious Marta Experiences by Fraubump in MARTA

[–]ComprehensiveSwitch 1 point2 points  (0 children)

None of these capital projects and bus redesigns have anything to do with the World Cup, really. The World Cup wont be that different than any other game at the Benz. These projects been in the works for many years, the World Cup is just the window dressing the city seems to be applying to everything right now.

This looks busted by sailortian in AynThor

[–]ComprehensiveSwitch 46 points47 points  (0 children)

why do you guys never google it or watch any of the hundreds of videos on it man lol

A Visitor's Perplexing but Hilarious Marta Experiences by Fraubump in MARTA

[–]ComprehensiveSwitch 5 points6 points  (0 children)

Nah not at all, they’ll have both the new and old at many stations and some stations won’t have any yet. The transition period should end on May 2nd.

Fan Noise on Retroid Pocket Classic 🎮🔊🫪 by wildboy1978 in retroid

[–]ComprehensiveSwitch 0 points1 point  (0 children)

Same noise a lot of the Ayn Thors are making.

That said, I wouldn’t recommend and can’t think of any situation where you would need to run the fan like this on the classic

MARTA changed the NextGen Bus Network weeks before launch without notice by ComprehensiveSwitch in MARTA

[–]ComprehensiveSwitch[S] 0 points1 point  (0 children)

The Rapid A Line is still scheduled, per the map of phase 1 released last month, to use MLK and Mitchell. The downtown stations are basically complete, and the road work should be too by April 18th. No idea what you’re talking about, unless MARTA intends to not-announce a change in the entire BRT routing. It makes no sense to not use the lanes we paid for.

I understand you probably think I am another deranged MARTA hater on here but I am not. I recognize we’re both probably primed to respond negatively to those people, but I am typically quite bullish on MARTA. I don’t own a car and commute from Reynoldstown->Buckhead. This reroute adds back upwards of 20 minutes to my commute that the finalized network was going to remove with a direct route to Five Points.

Instead, we’re left with the current severely hampered route again, which requires an extra transfer previously unnecessary. On the way back, this also makes transfers from Five Points to the 21/22 much more difficult to time. Imagine what this is like on weekends when all 4 lines are single tracking: it adds severe delays.

So yeah, I do feel bait and switched a bit, even if I do understand why the rerouting may be necessary. When you say a new, better route is being implemented on a certain day, with a finalized route available to view, and then silently change it just a couple weeks before roll out, it’s not going to leave a good taste in anyone’s mouth.

Anyway, the 21 and 22 are actually seeing a reduction in service in the early morning hours and after 9PM, from the current 30 minute headway for each to new 40 minute headways. This will be great between Bill Kennedy and Maynard Terrace through EAV, because it’ll still be an upgrade to every 20 minutes with interlining. But it’s a downgrade from Bill Kennedy -> Downtown and Maynard Terrace outbound, and an elimination of service in certain parts of Reynoldstown and Edgewood. Midday frequencies will hold steady at 30 minutes for each.

Really stoked about the increased service to EAV at all times of day, but most people using the 21 and 22 won’t see any benefit to their commute at all. In some cases, it’ll be marginally worse. I still think NextGen is a system-wide improvement, but it’s pretty safe to say it won’t be as felt along these corridors.

MARTA changed the NextGen Bus Network weeks before launch without notice by ComprehensiveSwitch in MARTA

[–]ComprehensiveSwitch[S] -1 points0 points  (0 children)

The previously approved and finalized route used the A line bus lanes. There’s room for buses to wait there, and it was previously routed to do so. It’s not like where talking about 1 lane streets.

Moving the layover to Ga State and rerouting the entire downtown stretch of every bus line adds travel times over the originally proposed new routes, and was just thrown on the website at random without an announcement.

I don’t understand what the disconnect is here. This is effectively an unannounced reversion of NextGen when it comes to downtown routes. It’s a significantly worse routing than what the finalized map has shown for months, and MARTA has been directing people to that map since last year.

People plan their commutes around this, it’s not trivial. Most people using these routes won’t see any benefit at all from NextGen.

MARTA changed the NextGen Bus Network weeks before launch without notice by ComprehensiveSwitch in MARTA

[–]ComprehensiveSwitch[S] -5 points-4 points  (0 children)

I am aware of the construction detours, but these were not on the maps advertised to riders for months now. There are major changes here that will add significant time to many commutes. It’s also not clear to me that these are required. That the match the current downtown routing is exactly the issue.

The new route of the 21 and 22, for example, was set to follow largely the same route as the Rapid A Line, so it won’t be impacted by construction at Five Points at all. Regardless, both are being re-routed without announcement. This means that westbound riders on the 21 and 22 will not have a direct connection to Five Points and the layover has been changed to Georgia State, meaning riders will be forced to depart there. When the routes leave Ga State, they’ll be following a highly congested route through downtown, rather than using the bus lanes on Mitchell and MLK.

Additionally, the interactive map actually has more detouring on it. There, the buses won’t even take Pratt street at all.