Live data from Hacker News

Atom Reaches 1M Active Monthly Users

blog.atom.io

71–80 of 87 posts

Re: Atom Reaches 1M Active Monthly Users

#71
post #23

Is anyone else creeped out that this desktop application phones home every time you start it? Is this just the new normal now?

It was the new normal like 15 years ago. Almost every major application phones home to deliver bug reports, telemetry, check for updates, etc. Read the terms and conditions of apps when you install them next time.

Funny none of my stuff on Linux does.

Re: Atom Reaches 1M Active Monthly Users

#73

Earlier quoted context omitted.

> Much as I like Sublime Text, the fact that it's proprietary has prevented me from using it. Same here, and when I recently ran into some built in limitations with gvim regarding its inability to easily deal with proportional width fonts, I switched to Atom. I've been really happy so far -- the vim mode plugin is nice. Atom isn't perfect, but it's good enough for now, and the extensibility model makes me confident t…

Why would you want proportional width fonts in Vim? Forgive me for asking, it's probably pretty obvious to you.

For non-code writing such as academic papers, notes and things written in markdown. All of which feature a mix of code, math, and plenty of prose. I don't love writing prose in monospace, and I also don't love using multiple tools for one task, and I also don't love using the pointer on the laptop (as oppposed to navigation keys in vim-like environments). With Atom, I can kill all of these birds with one editor.

Re: Atom Reaches 1M Active Monthly Users

#74
post #30

The most fantastic thing about Atom to me has been the underlying technology-- specifically Electron, which is a novel combination of Chromium and NodeJS. We at Nylas built an email app that originally was a fork of Atom, and now runs on Electron (which is evolving way faster). http://github.com/nylas/n1 I honestly think that Electron is the future of desktop software, and it all started with Atom. Hats off to those…

[ot] N1 is great, too bad I can't recommend to pretty much anybody because there's no translation support. The bug is open since October 2015, has 50+ comments and no feedback from devs. https://github.com/nylas/N1/issues/24 IIRC Atom doesn't have translation support either, I wonder if it has something to do with Electron.

It's not Electron, it's just a focus issue for us right now. Shipping things like swipe-to-archive and open tracking are more important than localizing the interface.

It's definitely on our roadmap though! (For people who want to help... https://jobs.lever.co/nylas/3c688d62-4985-4224-b59f-ab0a4f48... ;)

Re: Atom Reaches 1M Active Monthly Users

#75
post #30

The most fantastic thing about Atom to me has been the underlying technology-- specifically Electron, which is a novel combination of Chromium and NodeJS. We at Nylas built an email app that originally was a fork of Atom, and now runs on Electron (which is evolving way faster). http://github.com/nylas/n1 I honestly think that Electron is the future of desktop software, and it all started with Atom. Hats off to those…

As much as I'd love to use something like Nylas, the deal-breaker for me was its sync engine. Having a third party store and index all of my emails just isn't an option for me, and I can't justify jumping through hoops to host it myself when I can just use a client that doesn't require any server-side component.

That's fine-- I totally understand. It's not built for everyone. Cloud Sync is needed for features like Snoozing and Send Later. (And more things upcoming...)

Re: Atom Reaches 1M Active Monthly Users

#76
post #30

The most fantastic thing about Atom to me has been the underlying technology-- specifically Electron, which is a novel combination of Chromium and NodeJS. We at Nylas built an email app that originally was a fork of Atom, and now runs on Electron (which is evolving way faster). http://github.com/nylas/n1 I honestly think that Electron is the future of desktop software, and it all started with Atom. Hats off to those…

> I honestly think that Electron is the future of desktop software I like your software but this statement makes me sad -- it's really not a great situation where a desktop software is written in a language that's not exactly great (to say the least); it runs on the top of countless abstraction layers that make the product comparatively very slow. I have 20 CPU cores and 64G RAM, and Slack starts much slower (!) than…

Thanks for the kind words!

If there's one thing consistent about software, it's that things always get faster. People had a similar sentiment about Java (sloowwwwww), and yet now the JVM is pretty amazing and powers a huge part of the world.

We know N1 isn't as fast as something written in C++, but we're not super worried about it because this is likely the slowest that N1 will ever be-- and yet lots of people are still using it every day! V8 and CPUs will continue to get faster and faster each year, and we'll also improve the codebase.

Our main objective was to make N1 easy to extend by today's developers. And (whether you agree with it philosophically or not) JavaScript is leading the way for the future of programming. So it's the right choice to use in this regard.

For reference, check out the NPM growth: http://imgur.com/R8UjESZ

(Also, I think React might be the biggest UI programming paradigm shift in like 15 years. Not specific to JavaScript, but we're also betting a huge amount around that vs. traditional MVC architecture.)

Re: Atom Reaches 1M Active Monthly Users

#77
post #33

Earlier quoted context omitted.

It has gotten WAY faster.

Still not fast enough, especially when you have VSCode that is built with the same technologies and performs way way better. Atom can and should be faster.

> Atom can and should be faster.

I bet the core Atom team would agree with you. :) You should join the Slack channel and dive in. Pretty smart+driven group of people working on it. http://atom-slack.herokuapp.com/

Re: Atom Reaches 1M Active Monthly Users

#78
post #70

Earlier quoted context omitted.

The knowledge/approval part isn't Google Analytics - that's usually built in to whatever uses it. In the case of Atom, they state quite plainly on first-load that they track usage for the purposes of telemetry/product improvement, and you can opt-out on first-open. I'm not really sure I see the issue? Also, usually with Google Analytics you're viewing a remote website (or in this case I suppose you're phoning home fo…

> The knowledge/approval part isn't Google Analytics - that's usually built in to whatever uses it. That's right, GA is the malware and websites / apps that use it are distributing malware. Sort of like SourceForge distributing malware with its installers. > I'm not really sure I see the issue? Do you have an issue IRL if someone follows you around, taking notes of every where you go? I do.

You must leave some trail to use the Internet. You get to draw your own line though. If you don't like GA, just override the domain resolve and block your machine from ever communicating with their known IP addresses.

Re: Atom Reaches 1M Active Monthly Users

#79

Congrats! Atom may not be perfect (no editor is), but it's constantly and consistently improving, which is a lot more than one can say about most other editors. For those who use Jupyter: there's a package called Hydrogen that let's you run your code directly within Atom using Jupyter kernels (not just python!). To me, that's the perfect example of the power of a hackable editor.

Is there a way to get Jupyter-style layout as well? I'm intrigued by the idea of completely different style of writing code where, essentially, comments become first-class citizen and include markup (markdown rendered immediately when the cursor leaves the comment or even rich-text editing), diagrams, links etc.

I tried to implement it but Atom just wasn't there at the time. The new block-level decorators should make it possible.

Re: Atom Reaches 1M Active Monthly Users

#80
post #76

Earlier quoted context omitted.

> I honestly think that Electron is the future of desktop software I like your software but this statement makes me sad -- it's really not a great situation where a desktop software is written in a language that's not exactly great (to say the least); it runs on the top of countless abstraction layers that make the product comparatively very slow. I have 20 CPU cores and 64G RAM, and Slack starts much slower (!) than…

Thanks for the kind words! If there's one thing consistent about software, it's that things always get faster. People had a similar sentiment about Java (sloowwwwww), and yet now the JVM is pretty amazing and powers a huge part of the world. We know N1 isn't as fast as something written in C++, but we're not super worried about it because this is likely the slowest that N1 will ever be-- and yet lots of people are st…

As an aside, I don't believe the Slack app is taking full advantage of ElectronJS. It's essentially still just a wrapped webapp. (They run the same version in the browser.)

Full ElectronJS apps can use something called ASAR which effectively creates a super efficient bundle for loading application code at launch. More here: https://github.com/atom/electron/blob/master/docs/tutorial/a...

Post reply on HN