Live data from Hacker News

I cannot continue working on my add-ons

fasezero.com

21–30 of 218 posts

Re: I cannot continue working on my add-ons

#21
post #9

I think there is a niche for a programmer's browser. I often think something half-way between a web browser and the old Lisp and Smalltalk machines.

Oh, it's called Emacs (being half-serious here)

Emacs can already embed a webkit widget, but much more work would be needed to make interaction with the widget "emacsy". At the moment all you can do with it is send JavaScript snippets to it to make it change internal state. It would be great to intertwine this more with Emacs so that e.g. completing-read could be used on the DOM.

Re: I cannot continue working on my add-ons

#22
post #21
post #9

Earlier quoted context omitted.

Oh, it's called Emacs (being half-serious here)

Emacs can already embed a webkit widget, but much more work would be needed to make interaction with the widget "emacsy". At the moment all you can do with it is send JavaScript snippets to it to make it change internal state. It would be great to intertwine this more with Emacs so that e.g. completing-read could be used on the DOM.

It would be rather fun to download a webpage in "BrowserEmacs" and have a REPL available with the page turned into a S Expression for you to manipulate at your or your plug-ins leisure. Throw in the tools to make plug-ins have there own UI and you have a developer's browser.

Re: I cannot continue working on my add-ons

#23
Do you want a fork? Do you want to drive more people to Pale Moon? Do you want to become even less relevant relative to Chrome? Do you want to make the web even less user-centric?

A change like this is how you do that. Good job, Mozilla.

Re: I cannot continue working on my add-ons

#24

Isn't Firefox open source? Can't you just fork the project and start your own browser, where all these changes don't get made? Is the real concern about forking the userbase and ecosystem, and the fork won't have the critical user base to become self-sustaining? Edit: added paragraph for clarity.

There's already a fork, pale moon.

Re: I cannot continue working on my add-ons

#25

Earlier quoted context omitted.

Maintaining a fork of a large browser is extremely difficult, especially for coordinating and merging vulnerability fixes.

Do no other extension developers have this issue?

There have been a few articles submitted to HN that indicate some extension developers are giving up.

Re: I cannot continue working on my add-ons

#26

If this WebExtensions move makes Tab Mix Plus stop working (I use multi-row tabs extensively) then I will no longer have any reason to continue to use Firefox. I put up with it's poor performance and instability merely for this one feature. Nobody needs a clone of Chrome; we already have Chrome.

I also wish chrome would stop prepending http:// everytime i copy an ip from the url bar.

Re: I cannot continue working on my add-ons

#27

Earlier quoted context omitted.

Maintaining a fork of a large browser is extremely difficult, especially for coordinating and merging vulnerability fixes.

Do no other extension developers have this issue?

The EPUBreader extension now notifies you on each relaunch that they need donations to fund a complete rewrite to work in future Firefox versions.

Re: I cannot continue working on my add-ons

#28
I'm only sticking to Firefox because there's a specific set of extensions I want to keep using. If only one of my key extensions breaks, my last reason to use Firefox vanishes, and I will immediately switch to Chromium/Iridium and never come back.

Re: I cannot continue working on my add-ons

#29
I am not familiar with Web Extensions, but I am familiar with the fairly common event in which application vendors severely change functionality, with significant downstream effects. Such behavior seems more common amongst open-source products. Consider Python 3. Asterisk's scripting language. Perl 6.

Incompatible version changes drive away users and developers. The uncertainty that comes along with a planned update in which compatibility is not guaranteed makes us all shy away from developing in that application at all, not just on the old version.

Microsoft always seemed to do a good job at maintaining compatibility over its versions. Most applications that used to run on Windows still do, although there are a lot of exceptions. Python's change to the print statement broke everything, though the fix was easy; most of the time the fix is not easy - and even when it is, nothing works until someone gets around to the fix.

I appreciate the need to move forward, and sometimes you have to break stuff to make it better, but these incompatible changes just destroy momentum. It's a shame to see it happen.

Re: I cannot continue working on my add-ons

#30

If this WebExtensions move makes Tab Mix Plus stop working (I use multi-row tabs extensively) then I will no longer have any reason to continue to use Firefox. I put up with it's poor performance and instability merely for this one feature. Nobody needs a clone of Chrome; we already have Chrome.

I also wish chrome would stop prepending http:// everytime i copy an ip from the url bar.

Is it prepending it on copy, or hiding it for display in the url bar?
Post reply on HN