Live data from Hacker News

Nova by Panic

nova.app

231–240 of 267 posts

Re: Nova by Panic

#231

Earlier quoted context omitted.

They list "coffeescript" first in their supported languages. Is that even still a thing?

The list of languages is alphabetically sorted. That’s why coffeescript comes first.

Right, why would they do that when it's clear that everything on the page is designed and intentional?

Re: Nova by Panic

#232

Earlier quoted context omitted.

To put it simply you have to use it to know it. Give it a couple of weeks. I have been programming for solid 14 years of my life now. Even before VS Code came out. I can't work with editors that don't have a minimap anymore. > Because that's the only mechanism that will take you to exactly where you want in the syntax tree hierarchy within the same file That's not true. The quickest way is to Cmd + R. It opens the Co…

That outline is hidden at the lower left in a small box collapsed by default. It's as if VS Code doesn't want you to look at it. In the case of breadcrumbs, clicking on it with the mouse is probably faster than searching. I've been programming professionally since 2004, have tried the minimap on various editors since Sublime invented it, never found it useful. As to tightly coupled code, well, ha, I don't know of a c…

> That outline is hidden at the lower left in a small box collapsed by default. It's as if VS Code doesn't want you to look at it.

I agree with you here that you have to go one extra step to open the Outline panel in the left. I would rather the Outline panel be in the right. However, I don't use symbols that often. My workflow is a bit different. So I don't particularly miss this feature. When I really need to look up by symbol, I just use Cmd + R and just fuzzy search for it.

> In the case of breadcrumbs, clicking on it with the mouse is probably faster than searching.

Again, this is personal preference. I find Command Palette faster. You find Breadcrumbs faster. But I guess since you already use Emacs, it is fastest with Outline panel on the right.

> I realize it's a unique workflow, that's why I want to know more why it's prioritized in every editor these days as I don't think this uniqueness qualifies it to ever become mainstream, much less prioritized.

Maybe Telemetry data shows that the feature is used a lot. I don't know. Even if it was by default turned off, I would turn it back on because I just feel comfortable having it on the side. I use it subconsciously so whatever I gave you were mostly from what I could remember. It is only when it is off (or when I am using another editor), that I subconsciously try to reach for the mini-map and find it jarring when it is not there. I gave you few examples. But I am sure there are few more that I am missing out on.

Re: Nova by Panic

#233

I really wanted to like Nova. I paid for it (and used it) for a year. In the end, though... I switched back to VS Code. Native apps like this are much faster than such things, but I had too many use cases for the plugins. Kind of the same experience as Sublime Text. It's _really fast_, but I just rely too much on plugins when the experience requires something more than vim.

I'd encourage you (or anyone) that likes Sublime Text and says "but it [small problem]" to give it another go. _Really fast_ is an amazing feature: I am never waiting on my text editor. The incidental features and details that make a bigger IDE more compelling are all there: you just need to find them if they're native or install a plugin if they're not.

Once you've got it set up and then committed your process to muscle memory, the speed makes the software recede and your work the focus.

(_The Pragmatic Programmer_, a book I highly recommend, advised me to "use a single editor well" and that has really made a huge difference in my career. I don't look for new tools until the current ones go unsupported or perform poorly—looking at you jEdit and TextMate—and my work flows are ingrained.)

Re: Nova by Panic

#234

Earlier quoted context omitted.

> Why not just get rid of it to free up more screen real estate for actually useful things? Like? I have an 80 column width by default. To not let my code run the entire length of screen for obvious reasons. Also, it is code smell IMHO if you have to write that much code in a single line. > I know Sublime introduced it but what does it do exactly? Why is everyone copying it? It just shows you the shapes of blocks of…

I definitively do not want to critique your workflow, that would be pretty dumb by me, just two comments to your points that I don't agree with in full. > Like? I have an 80 column width by default. To not let my code run the entire length of the screen for obvious reasons. Also, it is code smell IMHO if you have to write that much of code in a single line. What about a split view? I'd be far less productive if my sc…

> or (type) signature changes

This I would consider as refactoring. It won't be just making normal edits anymore. Yes, when it comes to refactoring everything goes haywire. But that is a conscious decision isn't it? Then you'll for sure be running linter/tests anyways. So yes, in such cases what you said is valid. However, having a mini-map won't be a hindrance here. At least I don't see how it could be. It might be useless for this case. That I agree.

Re: Nova by Panic

#235
post #216

Earlier quoted context omitted.

I think they're just heavily and narrowly targeting webdevs. Python for Django, Ruby for Rails, PHP, then a whole bunch of CSS/React-y stuff I'm not too familiar with. I'm sure people use Go for back ends, but it's more for systems right?

> narrowly targeting webdevs That’s the impression I get as well, but it’s a shame since MacBooks are super popular among back-end engineers. I would even speculate that by now, Mac-centric web devs are handily outnumbered by non-web devs (plus web devs doing backend stuff in Go, Rust, whatever). I get that maybe Panic just doesn’t see that as their natural market, but I really love the polish of their apps and do wi…

Nova feels like its target demographic is 'coda users with 5 more years of experience'.

Coda's demographic is really just wordpress developers who know just enough php to be dangerous.

Re: Nova by Panic

#236

Gorgeous design, I wish it would be available outside of the Apple ecosystem, I'd consider it even if I've been very happy with my paid Sublime4 license. I think Sublime HQ showed that making a multiplatform editor is not much more difficult, but hey...

> I think Sublime HQ showed that making a multiplatform editor is not much more difficult, but hey... The developers of Sublime have a different view on that: https://news.ycombinator.com/item?id=29638810

I've done similar work (cross-platform toolkit) so I know that it is not trivial but doable.

Sublime HQ is not a big company, if they can do it most companies can.

I am pretty sure they are enjoying the payoff of the early decision of going cross-platform and using their own custom built toolkit.

Also, you don't have to do everything from scratch, libraries like glfw are well maintained and can help a lot.

Re: Nova by Panic

#237
post #219

I tried Nova when it first launched and again recently, and I switched back to VSCode due to the numerous plugins and prodigious output of its creators every month. In my opinion, Nova (through its lack) shows the true power of network effects, even in code editors, because even though VSCode is an inferior product in many respects, like speed and resource usage, it still wins due to its sheer popularity and extensib…

> VSCode is an inferior product in many respects, like speed and resource usage This is a rote complaint but how often do you really notice it? Even on my ancient spare 2010 MacBook Air, VSC is responsive and it uses less RAM than other apps like Teams or Skype, or simply loading Gmail in Chrome. Yes, vim uses less RAM but it also has like 5% of the functionality. Is it possible that this is specific to particular pl…

VSCode is basically the poster child for electron apps. But yes, it's still pretty heavy. If you have a lot of projects open it gets heavier.

It is well optimized for what it is though, so the tradeoff of performance for functionality generally isn't a question.

Re: Nova by Panic

#238

Earlier quoted context omitted.

> I think Sublime HQ showed that making a multiplatform editor is not much more difficult, but hey... The developers of Sublime have a different view on that: https://news.ycombinator.com/item?id=29638810

Indeed. If you ever poke around in the app you’ll spot platform-specific code all over the place. Sublime Text is one of the rare non-native apps that spends time caring about each platform, which generally gives them a huge boost when it comes to adapting to the platform.

Your last sentence….. The macOS version is awfully not-Maclike in ways that matter and that you can’t fix with plugins (last I checked). They’re pretty far from a native Mac editing experience, and nothing about Sublime actually requires that divergence; TextMate 2 is still a much better native-feeling experience.

Edit: that said, I’ve now realized it’s been at least three years since I tried Sublime, so this could be improved?

Re: Nova by Panic

#239
post #156

No LISP syntax support, I see. Now that I think of it, I don’t believe Panic’s previous editor(s?) had it either.

The plugin architecture as of a few versions ago didn’t seem to be sophisticated enough to support s-expr languages. I expect this to improve over time, but it was enough to keep me from using the app/buying a license back then.

Re: Nova by Panic

#240

My biggest concern about this editor is actually the lack of cross-platform support. At our company, developers use a mix of Linux desktops, Windows PCs and Macs. And I think that’s actually an asset. Why force everyone onto the same platform? Developers know best what technical setup they are most productive with. Not to mention that being able to share settings and launch configurations across platforms is a big pl…

Panic writes software for Apple products.
Post reply on HN