Live data from Hacker News

JetBrains: $270M revenue, 405K paying users, $0 raised

twitter.com

661–670 of 680 posts

Re: JetBrains: $270M revenue, 405K paying users, $0 raised

#661
post #604

Earlier quoted context omitted.

There are, despite the often very aggressive IntelliJ proponents, many areas where Eclipse beats IntelliJ, and incremental compilation is indeed one of the most important. It is also possibly the most important feature in a Java IDE. Ctrl+s and you know the whole codebase is compiled. Go to another file and any code change is available in the code completion (like new or changed methods signatures). Any errors from t…

When's the last time you checked out IntelliJ? It does incremental compilation these days, plus auto-save-and-compile whenever you switch tabs (not just when you save the current tab, which bit me many times in Eclipse; though I haven't used Eclipse in at least four years now), so code completion is immediately updated. I'm pretty sure this has been the case for a few years now.

Yesterday, sorry to say but still off by magnitudes. These things are measured in ms on the eclipse side and in whole seconds on the Intellij side. On a good day it's less than 5 seconds in Intellij. I developed in Eclipse before I switched a few years ago and while it was a bit finicky with gradle, maven support was pretty solid. I never had issues where Eclipse compilation state was wrong for more than a few hundred ms. Basically if it says it compiles it means it compiled without errors, class files exist and when you run something it jumps straight to forking the process with no delay. In Intellij, it takes seconds at best; sometimes closer to 30-60 seconds.

Given that performance is a recurring topic in the Intellij release notes I conclude that they know they still have issues there and they are slowly looking for ways to make things faster. This is not a solved problem.

Part of this is the Kotlin compiler; part of this is indexing; part of this is simply caching logic.

I recently worked on the Elasticsearch code base in intellij. Fast is not a word I would use to describe that. It's a big code base and it clearly was struggling with it. I know some Elastic developers that still use Eclipse basically for this reason.

Re: JetBrains: $270M revenue, 405K paying users, $0 raised

#662

Earlier quoted context omitted.

I have a tiny Go program that I very rarely touch and was quite happy with the go plugin ... until they launched their full blown Go IDE and disabled the plugin in their other IDEs. I understand why but I'm still a bit sour. And that's how I finally tried VSCode.

You can always get the EAP version for free. It's probably stable enough for your rarely touched Go program https://www.jetbrains.com/resources/eap/

Hmm, I can appreciate that free EAP download links would probably be a tad nontrivial to find by design, but after having a bit of a dig I'm still coming up stumped.

Do I have to go through the Toolbox to get this?

Re: JetBrains: $270M revenue, 405K paying users, $0 raised

#663
post #420

Earlier quoted context omitted.

You could say that about any tool, of course you have to spend some time to understand how to use it safely and effectively. 'for a new person, it's almost impossible to get anything done with a table saw'

do people say, "a table saw is simple and intuitive"?

Well on the face of it, it's a simple tool isn't it? It's a spinning saw blade, and surface(s) against which to rest the wood being cut.

And I've never used one, but I'm sure it takes some learning, skill, and practice to get good cuts the way you need them, e.g. bang on 45deg all the way across for a 'mitred' corner joint. And it certainly needs learning, care, and attention to operate safely.

I don't mean it to be an insensitive analogy - accidents involving table saws are obviously horrendously worse than those involving git.

Re: JetBrains: $270M revenue, 405K paying users, $0 raised

#664
post #383
post #371

Earlier quoted context omitted.

I'm a contractor working on many projects. Using Eclipse, I can keep my entire universe of all projects I have deployed (about 30 of them), as well as their dependent libraries, as well as every open source project I use and contribute to, open at all times. I almost never close a project and I never open a project. It's just all there. If I need to use or modify a piece of code, written by me or someone else, it's a…

I believe you're seeing a conceptual mismatch between workspace and project from how Eclipse and IntelliJ model working. Try creating an empty project in IntelliJ and then add each of your Eclipse projects as a module to the IntelliJ empty project.

I'm an IJ user and I do this; however I remember eclipse was much better about knowing that you have a dependency also in the workspace and using that when you "go to definition" instead of going to the compiled version.

Re: JetBrains: $270M revenue, 405K paying users, $0 raised

#665
post #469

Earlier quoted context omitted.

Or just use the mouse to point and click in the same time. With laptop mousepads it's just moving a finger. Most devs aren't writing that much code and all these Vim efficiencies are vastly overstated. I've seen many Vim/Emacs-only devs being easily beaten in speed by others using modern IDEs that have tooling and functionality (auto formatting, refactoring, templating, etc) focused on actually getting things done.

Exactly this. I pick type, and I've never found that it feels too slow. I spend more time thinking about the change I want to make, and reading the code to plan that, than actually making the change most of the time. My typing speed wouldn't address the bottleneck. I think vim is the same. Sure you can edit the text faster, but that's not the bottleneck anyway.

Vim was never about typing efficiency. However, it is indeed the best way to navigate and edit text. This statement is very subjective because, just like any tool, it depends on the user. Chainsaw looks ugly, heavy, cumbersome and dangerous to someone who doesn't know how to use it. But with some practice it becomes an incredibly efficient tool. People make ice sculptures using chainsaws.

And I'm not talking about Vim the editor. I'm talking about Vim as an idea. Which is today implemented for pretty much every single [popular] editor and IDE in use. That fact alone is pretty illustrative of awesomeness of the idea of Vim.

And the comment about Emacs is quite disingenuous. I have never been inside a Formula One cockpit, but I can totally get "the job done" with my Camry, because it is totally more efficient for parallel parking.

I have used many IDEs, including InteliJ (which I used for about seven years). Emacs wins solely by its extensibility, no editor/IDE has ever matched its capabilities. For some people that is not an important factor, just like the efficient parallel parking might not be important for Formula One pilots. But when you can automate pretty much anything it feels very empowering and liberating.

Small example: when I'm about the create a new commit, an emacs-lisp script can figure out the current ticket I'm working on (based on currently clocked Org-mode task), generate a branch name based on the ticket description, generate part of the commit message (in the way that it is in compliance with git tool like gommit), I would just have to type the rest of the message.

That is not only more efficient, but also reduces frustration. Compare that with the workflow in any other editor and IDE - most of these steps will have to be manual. Then someone might say: oh there's actually a plugin for Editor X that does some of that stuff for Jira. But what if I join a different company that uses Pivotal Tracker instead? I can extend my emacs-lisp script. Whereas if that's an InteliJ plugin I would either have to go through daunting process of forking and modifying the plugin or submit a feature request and wait for something that may never happen.

Re: JetBrains: $270M revenue, 405K paying users, $0 raised

#666
post #107

Earlier quoted context omitted.

are you really writing that much code where a 20% (actual, and I'm going to guess to you it's a 100% percieved) slow down is going to make you get fired? Or think of it another way, why are you only able to work in optimal environments, and is that the real benefit you provide? Are you going to get laid off if you aren't fully optimal? If you switched keyboard layouts would you lose this speed too? Can you afford to…

Former Emacs user here. I've been doing the same: stick with the defaults as much as possible and adapt. This brought nice additions to my workflow, like multi-cursor editing, which I didn't use in Emacs because doing regexes was my way of solving these problems. PS: I'm pretty sure that Emacs must have a multi-cursor mode somewhere :)

Emacs doesn't just have multi-cursor, it provides multiple ways to do that, there's iEdit, there's also ahs-edit-mode.

Re: JetBrains: $270M revenue, 405K paying users, $0 raised

#667
post #312
post #65

Earlier quoted context omitted.

https://www.gnu.org/software/tramp/#Overview

What's the point of, in a vscode vs jetbrains comparison, dropping a "oh, oh, Emacs can do it too!" comment?

What's the point of tribalism? It's a natural human tendency to be protective of what's close to your heart and reject things you're unfamiliar with.

Every single HN post about either Emacs, IntelliJ, Vim, VSCode, or Atom always gets riddled with disingenuous comments of people who liked one thing more than other things. Things they either haven't tried or had some cursory experience with them.

These tools are very individual [just like toothbrushes], for someone Emacs offers something that IntelliJ or VSCode can't, for others - nothing is better than Vim.

To truly achieve mastery, one has to try and learn them all and choose a tool that works well for the situation or the one they like (for objective and subjective reasons). Some might say: "that's a waste of time", try saying that to musicians. Go tell James Hetfield of Metallica that he shouldn't be trying all sorts of different guitars because Gibson is hands-down the best.

Re: JetBrains: $270M revenue, 405K paying users, $0 raised

#668

They seem to have nice products but when people compare JetBrains tooling to Vim, Emacs and VSCode everyone seems to leave out the fact that those tools are 100% free. I think it’s important for coding to be open to as many people as possible and the tools are the point of entry.

These tools are not 100% free (as in beer) when you factor in your time. I spent years ($$) customizing my Vim setup and saved tons of time ($$) when I finally switched to IntelliJ with IdeaVim.

Well, I have an opposite experience. I have used IntelliJ for about 7 years. I still sometimes receive notifications for tickets that I have either submitted or upvoted. Some of them are started in 2014.

I switched to Emacs and that gave me enormous freedom to change things to my liking instead of just learning how to live with the way how IntelliJ people envisioned it. So one can say: switching to Emacs saved me years of waiting for the features I wanted in IntelliJ.

Sometimes brewing your own beer gives you much better satisfaction that you can't buy with any kind of money. And you can say it's 100% free beer, but it is not, when you factor your time.

Re: JetBrains: $270M revenue, 405K paying users, $0 raised

#669

I can’t tell you how many times my use of very vanilla Emacs with zero jedi / autocomplete / search features has saved me in my career. It’s so critical to use text editors for software development and extract all other functionality to separate shell tools. If a mix of very simple vim or Emacs + grep / git grep / silver searcher + CLI tools for automatic linting, test cases, etc., isn’t efficient for you, and motiva…

You are delusional and immature. I've seen experienced Vim/Emacs kiddies like you really struggle to keep up with my productivity levels in IDEA with JVM languages. Doing everything at the command line doesn't make you 1337 and superior. The actual typing and manipulation of text is the least complex side of development. Most of my time is spent thinking, analyzing, rather than monkeying with text. However I use Vim…

You're not just wrong, you're also rude, which is a sign of immaturity. Professionals try to avoid that kind of language.

If you never learned Vim to the sufficient level, you will never understand how incredibly empowering and powerful it is for navigating and editing text. And that IdeaVim is hopelessly lacking many of its features.

And if you never gotten in Emacs to the point of writing your own Emacs-lisp packages you will never learn true level of extensibility capabilities of Emacs. There's simply no other tool in existence that lets you do some borderline batshit crazy stuff.

When you don't know what you're talking about, at least have some respect for those who do. I personally used your beloved tools for about seven years (to the degree of above advanced level). I switched to Emacs (with Evil-mode), because I felt that I grew out of IntelliJ. Tell me about maturity.

Re: JetBrains: $270M revenue, 405K paying users, $0 raised

#670
post #638

Earlier quoted context omitted.

I'm a big Fork advocat and use it on a daily basis, but I fear they will charge for a new version at some point in the future. I think that because it seems they founded a company "Fork" which inevitable will need to make money eventually. edit: I'm of course willing to pay some bucks for great software if it's a fair pricing model.

Just yesterday I noticed a "Fork Activation" option in the Fork menu with fields for an email and a license key. I think you might be right, it won't be free for much longer.

Yep, and the 'Buy Now' link leads to https://fork.dev/buy

Not subscription based!

Post reply on HN