enriquto
6 days ago
As a happy paying user of fastmail, I'm beyond saddened that they are wasting my hard-earned money in this... what, electron bundle?
There is already a fastmail desktop app. It's called thunderbird. And there are many more, for all possible tastes!
testdelacc1
6 days ago
Strange that you’d feel entitled to how they spend their money. Imagine if they spent most of the money sipping pina coladas instead - would it make sense for a teetotaller to be upset about that?
You paid them for services rendered. They’ve offered an additional service they didn’t previously for no extra charge. Now you’re upset, even though you’re still getting the same service you were previously at the same price?
denkmoon
6 days ago
People sometimes pay for these things like email and search which they can get for “free” because they want to conduct business with reasonable people who will provide good custodianship of their data and be a reliable partner long term. I don’t want to have to change email provider when my next invoice comes up because they put 6 devs on building an electron app for a year. Hyperbole obviously but their actions are an important indicator of how sane and grounded management is and will continue to be into the future.
replwoacause
5 days ago
Pretty sure none of us are going to see this reflected on our invoices.
denkmoon
4 days ago
The price isn't the problem, having someone reasonable hosting my email is. IMO electron apps are the biggest waste of time out. Our browsers can do this already. So I don't see the point, or it being reasonable.
anon7000
4 days ago
So if they released a native desktop app with fewer features, do you think it’d be worth it? Or do you think they shouldn’t write any apps?
Electron is the most cost effective, least wasteful way to produce a desktop app on all 3 OSes. They’re providing a feature to people who wanted it, while wasting less money from ungrateful customers like yourself who don’t care. It’d cost much more to build & maintain a native desktop app when electron works just fine.
denkmoon
4 days ago
The question is why is a desktop app needed in the first place? Is it worth the effort for the number of people who want it, given they can achieve the same thing with zero effort from the developer by pressing a few buttons? What special feature is achieved here? You can use fastmail offline using the browser, you can make sites into "apps" for your taskbar or dock in windows and macos (are we making electron apps for linux hyprland ricers?), and you can set the fastmail website as the default email client. The audience here seems to be "people who want to use the fastmail webmail client but don't want to use it in their regular web browser and don't know how to achieve that with the built in tools"?
Fastmail are an awesome developer, JMAP is great, their mobile apps are great and actually offer some reason to exist, and I like their ethos as far as I can tell. None of this detracts from the fact making an electron app that does nothing other than shell a website, in nearly every case, is a waste of time.
replwoacause
4 days ago
This is just peak HN. The irony is that your argument for valuing “sane, grounded management” rests on a dogmatic personal dislike of Electron. You’re equating “things I wouldn’t do” with “management gone off the rails”. Of all the things an email provider could do to seem unreasonable, building an Electron app isn’t exactly high on the list.
denkmoon
4 days ago
Peak HN is assuming the factor I commented about is the sole factor I'm considering. but yes, "doing things I wouldn't do" is definitely part of my criteria for "are management doing a bad job". This seems quite reasonable.
NSUserDefaults
6 days ago
Wait, doesn’t everyone have the right to be sad about something? The company didn’t meet their expectations. What is wrong with that?
therealfigtree
6 days ago
I don't think that is what they are talking about. Users can be sad. But they cannot claim ownership of a money they "spent". It is not their money anymore.
NaomiLehman
6 days ago
Yes, it's not communism :D
kome
6 days ago
ahaha please...
stavros
6 days ago
As a paying user, I am also beyond saddened that companies work on features I don't use, but I realize I'm not their only customer and different people need different things.
skrebbel
6 days ago
Electron means they're not wasting your heard-earned money. They're hardly spending any of it (on the desktop app, that is).
AnonC
6 days ago
Electron in almost every case means the user’s hard earned money is being wasted by more power consumption and more use of RAM (which increases disk I/O). Considering that it’s across many users, the hyperbolic statement would be that it’s an environmentally unfriendly option.
redserk
6 days ago
Or do what the rest of us have done and configure our usual clients with IMAP access.
I’d rather Fastmail ship their web client in Electron than waste engineering resources on reinventing the wheel for a client that’d get it’s own share of endless complaints from people wanting it to be more like Outlook or Thunderbird or Mutt.
skrebbel
6 days ago
I'm pretty sure the GP was talking about their subscription payments to Fastmail.
But I admit that you got me curious, do you really expect a substantial increase in power consumption due to Fastmail getting a % of their customers to run Electron instead of Thunderbird? I'm really bad at this kind of back-of-the-envelope math but I struggle to imagine that it's substantial.
Like wouldn't one kid in Nebraska playing an AAA game in anger for half an hour, on one computer, once a day, use more energy than all those electron installs combined?
tracker1
4 days ago
Considering those same users would likely just be using a tab in another Chrome based browser for the webmail, it's probably a rough wash.
Noaidi
4 days ago
I applaud Fastmail for this move. The average internet user is not you or me on HN and they have no idea what Thunderbird is. So why not make it easier for people to switch from the Big Thee email accounts that invade your privacy to Fastmail? Most people do not see apps as things that do multiple things (Facebook app for Facebook, Gmail app for Gmail, etc..) so that is what they understand. So give them a Fastmail app for Fastmail even on the desktop, which provides more usefulness that the web version. I say yay.
hollandheese
3 days ago
But the average internet user will just use their browser anyways on the desktop. So, what does this buy them?
Noaidi
3 days ago
Gmail, for instance has a way to store email offline via the web. Fastmail does not. The app aloows this functionality as far as I know. And it holds this data outside of your browser which I feel is more secure.
therealfigtree
6 days ago
> I'm beyond saddened that they are wasting my hard-earned money in this
Lol, What do you mean your hard-earned money ? You already spent your money. It is their money now. Consumer != Investor.
Your equivalent is someone going to their local grocery store and asking them to sell stop selling Avocados because they are allergic.
extr
6 days ago
As a happy paying user, I am pleased they created this and have wanted a desktop app for awhile now.
dewey
6 days ago
Do you see a regular user researching, downloading and setting up a third party email client or is it more likely they click the download button on Fastmail and log in with their account?
That’s the beauty of open standards, everyone can choose their favorite tool for the job depending on their preferences and skill levels.
Gigachad
6 days ago
Not to mention that the Fastmail client likely uses JMAP which is a million times more efficient than IMAP.
JMAP being Fastmails open source json api for email.
adamors
6 days ago
No, I see them using the web interface actually, just like they've done so up until now.
I don't think for instance this was keeping a lot of people from switching to Fastmail from let's say Gmail, which also doesn't offer a desktop client.
If Fastmail has an adoption problem it's still from people not wanting to pay for their email, a desktop app is not going to change that.
dewey
6 days ago
That's a lot of assumptions unless you know their internal numbers and customer feedback. I've talked to many people building products and often they themselves are surprised what's needed to get certain larger customers, even if they would never use certain features themselves.
I could very easily imagine that if a company wants to switch over their employees from another provider where the users had an app that had email / calendar /contacts all in one app that they would like to have that same setup again on Fastmail. In the end packaging their web app in a wrapper to satisfy that need of certain customers groups doesn't seem like something that should be very controversial.
austhrow743
6 days ago
Spending your money on this brings them in more money which could potentially be used on features you do want.
Not certainly, because that’s not how paying a subscription works. You would have to contact them too discuss directly paying for a specific feature. But potentially!
jesterson
5 days ago
As a paying user of fastmail I would like them to to focus on their mail "feature", which is sucking big time, instead of doing bells and whistles with "desktop apps"
RandomBacon
5 days ago
> mail "feature", which is sucking big time
How so?
jesterson
4 days ago
Spam filtering is horrible and support can't do anything about it.
interloxia
2 days ago
Imho horrible is too strong. They could be better.
Recently they let through a phishing attempt against their own service. It was clearly not from them (to me) and didn't have a green dot or whatever. I was surprised and a bit disappointed that I had to see it at all.
I like their service.
RandomBacon
3 days ago
It's been good for me.
The one time I sent out a mass email using another server and it arrived in my spam folder, Fastmail Customer Service gave me instructions which would allow them to look at the email and help me figure out what the issue was, but I decided not to bother and didn't use that server again.
jesterson
3 days ago
Happy to know. Whats you daily mail volume?
sincarne
4 days ago
It’s been excellent for me. I recently had an issue with my Yolink notifications being marked spam and phishing. I raised it with support, they immediately escalated, and it got sorted quickly.
jesterson
3 days ago
Happy to know. Whats you daily mail volume?
robinhood
5 days ago
While I really don't care about this new app since I'm very happy with their IMAP/JMAP support, there is a fact that you don't know at all. You have no visibility on the number of users asking for a desktop client. I adore Fastmail (subscriber for 14 years now and counting) and they have a history of shipping only what users want. So perhaps you are upset, but I bet that this addresses a need from their user base.
sotix
5 days ago
Does thunderbird support the file storage, labelling, alias creation, and notes features as well? I thought thunderbird was just for email using IMAP. Does it support JMAP?
And what about them making this has detracted from your experience as a Fastmail user? I've found the desktop site to be perfectly fine, and they recently addressed my primary complain with the mobile app by allowing emails to be saved offline. I haven't found anything worrying that I feel their dev time needs to urgently address that was ignored due to this. Fastmail just works.
hs86
6 days ago
Are there any desktop apps that support Fastmail's label implementation? Also, a Fastmail web app bundled in Electron would still be MUCH faster than Thunderbird with its bundled Mozilla components.
ho_schi
6 days ago
The should provide an API for that instead of implementing anything with Electron.
hs86
6 days ago
I think they do: https://www.rfc-editor.org/rfc/rfc8621.html
However, there is little movement in the desktop email app space anymore, so aside from their web app, I see no other clients supporting this.
ho_schi
6 days ago
Thanks. That’s good!
Evolution added some nifty features lately (Markdown integration). And allows to use Client-Side-Decoration annd classic menus - usability wise awesome. Thunderbird got this year a complete redesign.
The other part are we as users.
wiseowise
6 days ago
> I'm beyond saddened that they are wasting my hard-earned money in this... what, electron bundle?
Vote with your feet. Go to mailprovider with native app (and leave sane people alone)!
gepardi
4 days ago
Can you use all the labeling and other features in Thunderbird?
apples_oranges
6 days ago
Why the dislike of electron? It’s not worse than a website resource wise ..
ho_schi
6 days ago
Electron is Flash for the Desktop.
https://josephg.com/blog/electron-is-flash-for-the-desktop/
* Non-native UI toolkit
* Massive waste of resources (CPU, RAM, Battery, Disk). Consumption of 500 MB RAM for idle is the norm.
* Slow.
* Often issues with autonomous, local operation.
* Security -> Browser Engine
It is always better to use a well-working application with your native UI-Toolkit: * Linux: Evolution, Geary, K-Mail, Claws, whatever TUI application you prefer. And Thunderbird.
* macOS: Apple Mail or Thunderbird.
* Windows: Please. Stop using Windows. You harm other people. Start with using Thunderbird :)
The “Electron” from Signal is one of the best applications using Electron. It is fat. Even in this case people resist. Signal isn’t supporting a stable API but:
https://github.com/boxdot/gurk-rsTUI :)
Electron is used, when a company wants to save on developer. All users pay with suffering from bad UI and their hardware resources. In this case it is something nobody asked for?
benbucksch
5 days ago
Actually, Thunderbird is using the Mozilla browser as a runtime for the UI and a lot of its code, in exactly the same way as Electron apps are using Chrome and node.js. Even a lot of non-UI code in Thunderbird is implemented in JavaScript, including some of the protocols like POP3 [1].
The same is true for Firefox: Almost the entire Firefox UI is written as HTML page with JavaScript. In fact, Firefox, Thunderbird and their predecessor Mozilla Suite were the first desktop apps written as webapps, and are the direct precedessors of Electron. And they also show that it can be done well. You just have to do it well, which is not easy.
There was a reason for that decision: Netscape tried to implement all its UI natively on 3 platforms - Windows, Mac and Unix -, which was too difficult in practice to keep them in feature parity. The big new thing about Mozilla - apart from the Gecko engine - was to implement the UI of the desktop app as web app, and run the same code on all platforms. That idea is the technical foundation of Mozilla.
Electron is just using that same idea with Chrome and node.js.
The only reason why using Linux as desktop today is realistic, is that web apps put an end to the monopoly of native Windows apps - which was the ultimate goal the whole time.
/Ben Bucksch Long-time core developer of Thunderbird
[1] https://searchfox.org/comm-central/source/mailnews/local/src...
uasi
6 days ago
Thunderbird is no different than Electron apps, though. It's built on a browser engine, renders UI written in HTML + CSS (+ XUL partially), consumes ~500MB of RAM on idle, etc.
array_key_first
5 days ago
That's because thunderbird is a full featured application. It contains a browser because you can actually use that browser. It's not using the browser as a mere presentation engine.
user
5 days ago
lmz
6 days ago
Is Thunderbird really that different bloat-wise? It also has a full browser engine inside of it.
wltr
6 days ago
I use Thunderbird everywhere, but I want to contribute this to the conversation: you don’t have to have your email client open all day long. I open my email client few times a day, and that’s it. I do the same with my chats, but with the chats (especially the work ones) I’m expected to reply within minutes, unfortunately. And, well, that’s another topic.
For email, I mostly don’t care whether it takes too much RAM, if the app is usable. I work with it, then I close it. That’s my workflow, at least. I believe I’m not alone in this. My iPhone is the mini server that gets all the notifications for the emails I need. (By being connected with the default email client.) So, if I want to reply from my laptop, I’ll open my app. Otherwise it’s closed.
pepa65
6 days ago
I guess you can do that. I have my Thunderbird open 24/7 for days on end. It does seem to occupy 700MB of RAM after a while. Firefox is way worse of course... I keep Signal desktop open too, sits around 160MB.
gherkinnn
6 days ago
Any website runs on Electron, Flash was a proprietary platform using proprietary tools governed by Adobe. I don't see how one can equate the two.
wiseowise
6 days ago
> Electron is Flash for the Desktop.
Flash was awesome. It was proprietary, unstable, insecure, but in other regards it was much better than competition at the time.
Electron is open-source, stable and secure (as long as you stay up to date).
You’re making a compliment.
> * Non-native UI toolkit
That’s a drawback, not a plus. You can’t easily style the app with CSS the way you want it (VSCode, Obsidian).
> * Massive waste of resources (CPU, RAM, Battery, Disk). Consumption of 500 MB RAM for idle is the norm.
Nonsense. Obsidian is sitting at 115 MB right now, zero CPU.
> * Slow.
Define slow.
> * Often issues with autonomous, local operation.
???
> * Security -> Browser Engine
The only real drawback so far. Can be mitigated by staying up to date.
> It is always better to use a well-working application with your native UI-toolkit
It is always better to use whatever works best for you and solves your problems. Not OCDing around technology and not playing identity wars with crazy people online.
> Electron is used, when a company wants to save on developer.
Also a big plus. Features are being delivered to all platforms with less money spent. Win-win.
> All users pay with suffering from bad UI and their hardware resources. In this case it is something nobody asked for?
You need to seek therapy if you’re “suffering” from application using the toolkit.
P.S. Thunderbird performs worse than ANY Electron app I’ve ever used, and I’ve been using Electron since its inception.
ho_schi
6 days ago
From the post right below:
> I do have two questions. The app on my macOS system is using 700MB RAM; is that for Electron?
Shall we discuss any of the other claims? Your security solution are constant updates?
Invests in efficiency scales with users. Most things which suck are caused by laziness and cost saving. It would be far more efficient to help either Evolution, K-Mail and Thunderbird with access to special APIs and keep them stable.
ben-schaaf
6 days ago
> That’s a drawback, not a plus. You can’t easily style the app with CSS the way you want it (VSCode, Obsidian).
VSCode isn't really styled with CSS if you're a user. It's done by some json or yaml. This kind of hack is required: https://marketplace.visualstudio.com/items?itemName=be5invis..., and it's clearly not supported.
You know what does have theming? Win32, GTK and QT. GTK even uses CSS for it.
And unlike electron apps, when you change how a button looks in your GTK theme it affects all GTK apps rather than just the single electron app.
> Nonsense. Obsidian is sitting at 115 MB right now, zero CPU.
I just downloaded obsidian for the first time and launching it spawns 8(!) processes using a total of 827.3 MB of RAM. That's at the launch screen, before it's doing anything.
Of course it's using no CPU when idle. That's basically the bare minimum bar for any application. It's well known that javascript is at least an order of magnitude slower than C. That's where it's wasting CPU, not when it's idle.
> Define slow.
Well to start off with, I can count the seconds obsidian takes to start up. Most native apps I have installed (other than browsers) start faster than I can reasonably react.
Typing has noticeable lag, see: https://github.com/microsoft/vscode/issues/27378
And this is on a workstation computer, I don't want to imagine how terrible the experience is on low-end hardware.
> P.S. Thunderbird performs worse than ANY Electron app I’ve ever used, and I’ve been using Electron since its inception.
Thunderbird isn't a native app either. Just like electron it's using a browser engine to show the UI.
cxr
5 days ago
> It's well known that javascript is at least an order of magnitude slower than C
If your base is base-2, yes. (It is well-understood that when you don't have your thumb on the scale—e.g. selecting, whether deliberately or carelessly, poor/pathological code to benchmark—that the expected slowdown factor of executing on a mainstream JS engine instead of AOT is in the neighborhood of 2x to 4x. Of course browsers JIT instead of AOT out of necessity—a constraint that doesn't apply to programs loaded from disk.)
eloisius
6 days ago
I avoid Electron apps because in every case that I've used one, they have completely in-house UI and window management. Thunderbird is ugly as sin, I'll give you that, but, but at least it mostly let's me manage windows the way I want. Slack, on the other hand, won't even let me have tabs for two different channels. Let alone open the preferences while not navigating away from a chat I'm in the middle of.