Live data from Hacker News

Atom 1.20

blog.atom.io

51–60 of 69 posts

Re: Atom 1.20

#51
post #12

Earlier quoted context omitted.

I downvoted paule89's comment because it felt like a cheap shot at an established product with well-known pros and cons. Yes, Electron apps consume a bunch of RAM. Yes, Rust needs you to deal with data lifetimes. Yes, Go still doesn't have generics. Yes, Haskell has a steep learning curve if you learned imperative languages first. No, restating those facts on HN at every opportunity is not constructive.

Rust is built on lifetimes, Go is designed to not have Generics, Haskell will always be weird. A UI toolkit has no inherent reason to use a large amount of resources, so there is some value in noting that they either don't care or haven't managed to fix it yet.

Rust is built on lifetimes but the compiler could definitely infer them better. Not only from my experience, but all attempts to introduce coworkers / anyone else to Rust usually meets a "this 'a thing is ugly and awful and I hate it".

Really it was more a design decision on the language part than something it was "built" on. In 99% of cases the compiler can identify where exactly you need to annotate lifetimes to sate itself. They are only there for explicitness. Tagged lifetimes will help a lot with this, because it is much more intuitive for anyone using any other language to say "ok I need to say result R lives as long as argument A that makes sense" vs "stick an 'a on everything" and have functions that have nothing to do with generics looking like generics to the average joe.

I know I personally have written function signatures to take (or return) owned data in Rust just to avoid having to lifetime annotate the whole thing. It is just a chore that most of the time is just boilerplate to "make it obvious" to readers of code, despite almost every situation I see lifetime annotations I can straightforwardly understand that the & in the return is lifetime bound to the & in the arguments or the struct field it comes from.

Re: Atom 1.20

#52
post #5

I was a fan of Atom until I tried VSCode. Call me a shill, if you will, but it is an all around better experience and I haven't looked back.

VSCode is probably technically superior, but I just can't get past the icon. It looks pretty ugly IMO and it's significantly bigger than all the others in my dock so it stands out like a sore thumb.

Re: Atom 1.20

#53
post #5

I was a fan of Atom until I tried VSCode. Call me a shill, if you will, but it is an all around better experience and I haven't looked back.

VSCode is probably technically superior, but I just can't get past the icon. It looks pretty ugly IMO and it's significantly bigger than all the others in my dock so it stands out like a sore thumb.

You can just replace the icon? There are many "fan" made icons out there.

Re: Atom 1.20

#55
I've tried all the editors, when it comes down to it I always end up going back to some combination of Sublime + Vim. I prefer to do most things on the command line rather than set up IDE configurations, so a plain text editor suits me just right.

I like the customization of Sublime, and I've got it setup just how I like. In a way, Vim is similar... once you get it customized perfectly, there isn't going to be another text editor that beats it.

VScode is nice, but I don't really see any pros to it that would make me switch from Sublime, other than the Debugger maybe (which I never use).

Re: Atom 1.20

#56
post #5

I was a fan of Atom until I tried VSCode. Call me a shill, if you will, but it is an all around better experience and I haven't looked back.

Why shill. It's just great tool. I love lots of what MS does. I still consider C# best language I ever learned.

[deleted]

Re: Atom 1.20

#57
post #5

I was a fan of Atom until I tried VSCode. Call me a shill, if you will, but it is an all around better experience and I haven't looked back.

Why shill. It's just great tool. I love lots of what MS does. I still consider C# best language I ever learned.

> I love lots of what MS does.

Does this include the Embrace+Extend+Extinguish strategy?

And how does anyone, other than via sheer forgetfulness, think that Microsoft doesn't have similar nefariousness on today's drawing board? The revelation of the 3E strategy showed they are inherently and absolutely untrustworthy.

Re: Atom 1.20

#58

Earlier quoted context omitted.

I like VSCode, but the Clojure integration in Atom is top notch. When that catches up I might take another look.

One of my co-workers has put together a Clojure plugin for VSCode - https://marketplace.visualstudio.com/items?itemName=jamesnor... Another co-worker is the one who put together proto-repl for Atom so you'll see a lot of similar functionality in the two. I still use Atom and proto-repl just because I've been too lazy to get familiar with VSCode. But when James has demoed the debugger functionality in his VSCode plugi…

Your co-workers sound pretty cool. That is a different Clojure plugin than what I tried before in VSCode. I'll definitely check it out.

Re: Atom 1.20

#59

I've tried all the editors, when it comes down to it I always end up going back to some combination of Sublime + Vim. I prefer to do most things on the command line rather than set up IDE configurations, so a plain text editor suits me just right. I like the customization of Sublime, and I've got it setup just how I like. In a way, Vim is similar... once you get it customized perfectly, there isn't going to be anothe…

What's your combination of Sublime and Vim?

I've recently switched from VSCode to Vim and have really started to like it. I try to use Vim keybindings in everything I do, including browsing on Chrome with the plethora of Vim-like extensions.

I still use Sublime, mainly for its multi-cursor editing power. I don't there's an editor that can really match Sublime's multi-cursor feature. I know there's a way of doing in in Vim, but I'm still learning this language, and it seems like a difficult concept for me to grasp right now

Re: Atom 1.20

#60
post #57

Earlier quoted context omitted.

Why shill. It's just great tool. I love lots of what MS does. I still consider C# best language I ever learned.

> I love lots of what MS does. Does this include the Embrace+Extend+Extinguish strategy? And how does anyone, other than via sheer forgetfulness, think that Microsoft doesn't have similar nefariousness on today's drawing board? The revelation of the 3E strategy showed they are inherently and absolutely untrustworthy.

They said "lots of," not "all" or even "most."

It's a big company, and they are not 100% evil because no company is 100% anything.

And honestly, I believe any company with a stranglehold on any market will behave badly. Rather than being salty at Microsoft in particular, let's make sure no company ever has such a stranglehold on computing again.

Post reply on HN