• 4 Posts
  • 1.43K Comments
Joined 2 years ago
cake
Cake day: July 31st, 2023

help-circle
  • As a developer as well, I agree that they can get fucked. Bloated crap that wastes bandwidth and ruins first-time-to-paint on mobile devices by necessitating downloading and initializing a multi-megabyte bundle of npm packages.

    As a user of the internet, I need websites to work, however. I would have disabled JavaScript entirely by now if it weren’t for the fact that doing so renders what feels like half of the entire web unusable.


  • Might be that there’s some way of blocking that behavior if you don’t like it, though, if I’m not seeing it.

    Not without either breaking most SPAs (Single-Page Applications) or writing userscripts with site-specific logic.

    The classic way of doing this crap was to make a placeholder page navigate to the article page. That leaves the redirect page in the history stack so when the user presses the back button, it just opens the page that navigates them forward again.

    The modern way is to use the history API with history.pushState to add a history entry while listening for the popState event to check if the user pressed the back button. Unfortunately, both of those features have a legitimate use case for enabling navigation within a SPA. Writing an extension to replace them with no-ops would, in the best case, break page history in SPA websites. In the worst case, it would break page routing entirely.

    You might be able to get away with conditionally no-oping their functionality based on heuristics such as “only allow pushState if the user interacted with the page in the last 5 seconds,” but it would still end up breaking some websites.



  • I didn’t want to make it sound too scary 😉

    Seriously, though, git really needs an option to treat --force as --force-with-lease. In the exceedingly rare occasion where I might want to completely overwrite a branch, it should be extra explicit by having to type something like --force-and-overwrite.


  • One of PyFed’s selling points was that it was easier to work with than Lemmy. It’s going to be amusing when that takes a 180 turn and people start complaining.

    Python is great for prototyping and iterating on small projects or as glue for modules written in C and C++. What it isn’t great at is linearly scaling on a single node. When the day that throwing more powerful hardware at the problem stops being an option, Kubernetes is going to walk through that door and fuck any semblance of simplicity up.







  • On █████████, Jeffery Epstein’s communications with ████████████ and ██████████ confirmed the █████████ of ████████. In a private █████ exchange, ████████ discussed the █████████ of ████████ for ███████. The ████████ was then scheduled to ██████████ with █████████, and would then meet up with Bill Clinton at the █████████ of ██████████. Flight logs for flight ██████ corroborate the meet up between Bill Clinton and █████████.

    Further investigation into ████████ revealed the █████████ with █████████ and Bill Clinton. █████████ Obama ████████████ purchase █████████████ Bill Clinton ████████ and Do███████████████. ████████████████████████









  • What the Trump admin put the country into isn’t a golden age, but instead something more akin to a repeat of the Gilded Age, with its rampant political corruption and extreme wealth disparity. The joke is that he meant to say “Gilded Age”—which is the more accurate comparison—but is so out of it that he instead said “Golden Age”.