Hope they port their IDEs to native code. They are sluggish most of the time and freeze pretty bad (during garbage collection ?). That sucks because the functionality they provide is pretty awesome in most of their IDEs (intelli-j, webstorm).
I unfortunately have this same problem, most of the time the IDE works great and it's feature set is most definitely nice. However sometimes it just locks right up / chugs along, especially with the IdeaVIM emulator -- which isn't that satisfying in itself. My machine is plenty fast (a sibling comment on this thread mentioned to another user that it may be the issue). 2.53GHz Xeon (Quad core, hyperthreading) and 24GB of RAM.
All of this has left me using vim + terminal for python development, loading up PyCharm community as a glorified debugger.
I haven't used it in _years_ but this used to be the best and only refactoring editor for C/Java/C++, http://www.xref.sk/xrefactory/main.html not sure if it is even supported or installable. It ran as a plugin in emacs. Even in 2003-4 it was able to index the entire Linux kernel in a handful of minutes.
That used to be a problem for me on a polycarbonate macbook, it has been decent on a quad core i7 and 16GB of ram. If you have specific scenarios that are slow they will be happy to look at them. Jetbrains has always been responsive to the bugs I file, it is making me a little teary eyed.
My problem is that the computers I'd like to code on are not the ones I have to code on. At work, I have a computer that is from Q1 2009. It has an Intel dual core (pre "core i") CPU and 2 GB ram, and is running some kind of ancient Scientific Linux (based on CentOS). I also have some code on computers standing on the other side of the atlantic, into which I have to ssh, and then use vi over the net, which is horrible. My portable is a trusty old eeePC that, while great for writing/coding on the go, and doing office stuff, is really painful to use with a modern IDE.
That sucks of course, but it's not going to change soon since I'm a scientist, not a programmer (although I mainly program). And it's not just my university, but apparently a common problem in my field. The crappy state of PCs doesn't affect the runtime of our programs though. We're supposed to run most code on the Grid or on batch systems anyway, which usually have plenty of power. But it's really a problem for productivity, and I wonder what I would be able to do if we had similar resources like industrial programmers.
Btw. at home I have a desktop PC that I bought for gaming some time ago (Intel i5 2500, 8 GB ram, decent GPU, Hackintosh/Win7), and I find myself more and more bringing work home to run on it, because it outperforms anything I have in the lab. On that, of course I have no problem running any IDE I've tested.
That frankly sucks man. I view my computer as an extension of myself and not something my employer dictates. I have put SSDs, memory and extra monitors in all employer supplied equipment (and removed them when I left). If that isn't possible, I just use my own laptop / machines. As a scientist, your condition probably won't change on its own, you will always be 4 years behind, which is on the painful end of the curve for using current generation software.
If you can't upgrade your machines, then yes, downgrade your software so it runs at a reasonable speed. There has been a trend, and this is an extreme example, of people using DOS software like wordperfect and turbo c++ in an emulator on modern hardware to get blazingly fast full keyboard navigated apps.
Yeah, this is what I used to do. There were some problems with file managers as you said, but it worked nicely in IDEs. Nowadays I only log in to that system to submit batch jobs every now and then, so it is not a big problem anymore.
Visual Studio 2013 is pretty quick off the blocks now. They've definitely made a bunch of improvements with initial load time and time to open non-trivial solutions. That and some tweaks they've made to the glyphy UI has made me fall in love with it again, especially running the out of box "Dark" theme.
Yeah, it starts up fast. But there are still pauses and freezes when it does certain things. I don't find them to be particularly less significant than pauses in Jetbrains' products (which also startup pretty quick here).
Which version? I've found I get less and less pauses with each new version of IDEA. Currently the only blocking pauses I get now are when I change branches and my Maven POMs change underneath IDEA and it has to recalculate what modules belong in my project.
You realize you would need a counter party for those, right? I'm not in finance, but maybe somebody who is can guesstimate the size of the long term options market for tech companies? I'd say it must be minuscule, how can you build a profitable strategy off something with that volatility without devolving into straight gambling?
The main problem with Bitcoin is the lack of hedging opportunities. Without real derivatives (priced in dollars), it is difficult to protect one self from loss in the event of adverse movement in price. This is also the difference between a established currency and an amateur one.
Me too, but I had always figured it as survivorship bias. That is, there are many such things that I newly hear of, but most of them don't get repeated mentions right way. The few of them that do catch my attention, and it seems like it happens a lot. But it actually happens only for a few of the many, many new things I hear about all the time. Similar to my friend who thought that every time he looked at a dead street lamp, it would turn on. :)
Another possible factor is that I find I pay more attention to things I've recently learned about more closely when I come across them, but ignore them when I either know them very well or don't know them at all. I don't know if this is true for anyone else.
Well, after you learned about (or focused on) something, you have an increased awareness of it mentioned, whereas other times in your life you can encounter it 2-3 times in the same day without paying much attention (just one more unknown word).