• Activity
  • Votes
  • Comments
  • New
  • All activity
  • Showing only topics with the tag "browsers". Back to normal view
    1. Don't trust Firefox to backup your session

      I just got bit in the ass by this. I had my firefox open with all my open tabs as per usual. I notice that one of the tabs that I expect to exist is not there, so I went into my history and...

      I just got bit in the ass by this.

      I had my firefox open with all my open tabs as per usual. I notice that one of the tabs that I expect to exist is not there, so I went into my history and noticed for some reason, it covers only 2 days of history.

      ducking told me to open firefox in troubleshoot mode to see if that would get me more of my history back. It did not but what it wound up doing is losing the session that had my open tabs. I closed firefox and re-opened it, all my open tabs gone. I power down my machine and started it back up, same story.

      long story short, I am now following the recommendations on here to create regular backups of my firefox session cause apparently that is something that can be lost.

      Btw the fact that is not a default feature of firefox to create multiple backups of your open session and deletes backups if you close and re-open is the dumbest logic imo

      20 votes
    2. App/browser extension idea if it doesn't already exist: likely bot database

      I just finished reading I hate the new internet post, in which the OP stated: Every social medium is just bots. The front page of Reddit is easily 35% easily detectable bots at least and who knows...

      I just finished reading I hate the new internet post, in which the OP stated:

      Every social medium is just bots. The front page of Reddit is easily 35% easily detectable bots at least and who knows what the rest is comprised of.

      Why couldn't we create a bot database, which I imagine would work similarly to uBlock for ads? There would be a number of signals to attempt to classify users of social media sites (likely human, likely bot, etc.) in addition to user-provided feedback ("I think this person is a bot" or "this account is me -- definitely not a bot").

      An extension could then be attached to the database to provide visual changes to social media platforms ("WARNING! LIKELY BOT!") or simply hide bot posts/comments.

      Off the top of my head, some bot signals:

      • Posting known duplicate posts with political motivation (e.g. on Reddit you see the same exact post about how the tariffs will create a stronger America by different posters) [strong indicator]
      • Usernames that follow the lazy bot format, e.g., Pretentious_Rabbit_2355 [weak indicator]
      • Usage of AI-generated or ripped off profile pictures, post images, etc. [strong indicator]
      • etc.

      On the crowdsourced side, there would have to be some rules in place to prevent profile bombing, etc.

      All in all, I could see something like this adding a bit of human value back to the various social media platforms AND I would think it would lead to higher advertisement click rates (bots will become less valuable over time on a given platform and decide to invest their resources elsewhere, while "human" user engagement increases at the same time).

      If this concept already exists, I apologize. I only did a very quick google.

      15 votes
    3. Ladybird chooses Swift as its successor language to C++

      I've copied the full tweet below (it's from August, I missed this news somehow): We've been evaluating a number of C++ successor languages for @ladybirdbrowser , and the one best suited to our...

      I've copied the full tweet below (it's from August, I missed this news somehow):

      We've been evaluating a number of C++ successor languages for @ladybirdbrowser , and the one best suited to our needs appears to be @SwiftLang 🪶

      Over the last few months, I've asked a bunch of folks to pick some little part of our project and try rewriting it in the different languages we were evaluating. The feedback was very clear: everyone preferred Swift!

      Why do we like Swift?

      First off, Swift has both memory & data race safety (as of v6). It's also a modern language with solid ergonomics.

      Something that matters to us a lot is OO. Web specs & browser internals tend to be highly object-oriented, and life is easier when you can model specs closely in your code. Swift has first-class OO support, in many ways even nicer than C++.

      The Swift team is also investing heavily in C++ interop, which means there's a real path to incremental adoption, not just gigantic rewrites.

      Strong ties to Apple?

      Swift has historically been strongly tied to Apple and their platforms, but in the last year, there's been a push for "swiftlang" to become more independent. (It's now in a separate GitHub org, no longer in "apple", for example).

      Support for non-Apple platforms is also improving, as is the support for other, LSP-based development environments.

      What happens next?

      We aren't able to start using it just yet, as the current release of Swift ships with a version of Clang that's too old to grok our existing C++ codebase. But when Swift 6 comes out of beta this fall, we will begin using it!

      No language is perfect, and there are a lot of things here that we don't know yet. I'm not aware of anyone doing browser engine stuff in Swift before, so we'll probably end up with feedback for the Swift team as well.

      I'm super excited about this! We must steer Ladybird towards memory safety, and the first step is selecting a successor language that we can begin adopting very soon. 🤓🐞


      Nitter link:

      https://nitter.poast.org/awesomekling/status/1822236888188498031

      Original post:

      https://x.com/awesomekling/status/1822236888188498031


      Some of Kling's replies in that thread are also pretty interesting:

      My general thoughts on Rust:
      - Excellent for short-lived programs that transform input A to output B
      - Clunky for long-lived programs that maintain large complex object graphs
      - Really impressive ecosystem
      - Toxic community

      In the end it came down to Swift vs Rust, and Swift is strictly better in OO support and C++ interop.


      The September monthly report for Ladybird released the day after I posted this. It provides basically the same information:

      This Month in Ladybird September 2024

      The section about Swift:

      Successor language search progress

      Over the past year, our core contributors have been exploring potential safe languages to complement or succeed C++. We evaluated several options, including Rust, Swift, Fil-C, and others. While some languages offered compelling features, many fell short in either C++ interoperability or providing the level of memory safety we needed.

      After extensive testing and discussion, Swift emerged as the top choice among our core developers, thanks to the new Swift 6 interoperability features and its growing cross-platform support. As a result, we’ve decided to adopt Swift as our C++ successor language.

      That said, this will be an incremental shift. The existing C++ codebase is deeply embedded in the project, and a complete rewrite would be impractical. Instead, we’ll be gradually introducing new components in Swift, carefully integrating them with our existing C++ code over time. Look forward to a dedicated blog post on the topic soon.

      32 votes
    4. Relative installed shady browser extension

      [Possibly solved, please look at comments] Hey, so recently a family member accidentally downloaded a shady browser extension called: "Easy Print" on Firefox. 30k downloads, no ratings, weird...

      [Possibly solved, please look at comments]

      Hey,

      so recently a family member accidentally downloaded a shady browser extension called: "Easy Print" on Firefox. 30k downloads, no ratings, weird "offical" website and installed accidentally trying to buy tickets. I assume it showed something along the lines of: "Buy ticket now" and they just clicked on it (being overall inexperieced with security). Only extension installed was uBlock until then.

      I won't post a link just in case, but you can easily find it by googling: "Easy Print Firefox" or "Easy Print App" for their website.

      What makes this weirder is that they change the default search engine to Yahoo, which for me was always a red flag for a hijacked browser.

      I uninstalled it, but am concerned that they installed something like a keylogger along with it.

      Can anyone help me what this is and, especially, how I can properly teach them the basics of internet safety? Not the first time their PC/browser was filled with unwanted stuff...

      Thank you and best regards!

      15 votes