JetBrains Blog
blog.jetbrains.com · Company blog · on HN since 2009
JetBrains' company blog, covering IDE and Kotlin updates, product history, and statements on events like the war in Ukraine.
What HN saysHN links it for product and language news, such as Kotlin context parameters, and for company history like the origin of the Rider name.
907HN people shared it
358linked it in comments
1.3Kstories submitted
19Kstory points
2 months agolast shared
2009people per year2026
Most-shared posts
- 1JetBrains suspends R&D activities in Russia and sales in Russia and Belarus19 people · 152 points · first shared 2022 · 32 comments on HN
- 2Update on JetBrains’ Statement on Ukraine11 people · 31 points · first shared 2022 · 1 comments on HN
- 3Access Your IDE Remotely with JetBrains Projector10 people · 19 points · first shared 2021 · 3 comments on HN
- 4Experimental Zero-Latency Typing in IntelliJ IDEA10 people · 13 points · first shared 2015 · discussion on HN
- 5Fleet Architecture Overview9 people · 8 points · first shared 2022 · discussion on HN
- 6Final update on the JetBrains Toolbox announcement8 people · 262 points · first shared 2015 · 47 comments on HN
- 7Introducing JetBrains Toolbox7 people · 141 points · first shared 2015 · 106 comments on HN
- 8Jetbrains reply to the story from The New York Times regarding Solarwinds breach7 people · 39 points · first shared 2021 · 4 comments on HN
- 9JetBrains removes CoreCLR debugger. Debugger licensed exclusively to Microsoft7 people · 17 points · first shared 2017 · 1 comments on HN
- 10JetBrains AppCode being sunsetted7 people · 11 points · first shared 2022 · 2 comments on HN
- 11The New Life of PHP – The PHP Foundation6 people · 96 points · first shared 2021 · 4 comments on HN
- 12WebStorm and Rider Are Now Free for Non-Commercial Use6 people · 92 points · first shared 2024 · 58 comments on HN
- 13Full Line Code Completion in JetBrains IDEs6 people · 52 points · first shared 2024 · 15 comments on HN
- 14Take Part in the New UI Preview for Your JetBrains IDE6 people · 48 points · first shared 2022 · 21 comments on HN
- 15We are listening6 people · 22 points · first shared 2015 · discussion on HN
What HN people wrote when they linked it
Jowsey · 2025-11-13
> "Legend has it that the name Rider comes from ReSharper IDE, but since Ride didn’t sound great, it became Rider.
— We haven’t found the source for this story yet."
From https://blog.jetbrains.com/dotnet/2022/08/03/happy-5th-birthday-rider/…
lbalazscs · 2025-09-29
The link about Stiver has some details:
> Stiver decided to write his own decompiler as a side project. To overcome the weaknesses of existing alternatives, he took a different approach. After reading the bytecode, he constructed a control-flow graph in static single-assignment form, which is much better to express the program semantics abstracting the particular shape of bytecode. At the beginning of this project, Stiver knew little about static analysis and compiler design and had to learn a lot, but the effort was worth it. The resulting decompiler produced much better results than anything available at that time. It could even decompile the bytecode produced by some obfuscators without any explicit support.
https://blog.jetbrains.com/idea/2024/11/in-memory-of-stiver/
marit77 · 2025-08-12
Would it be possible to add the JetBrains blog? https://blog.jetbrains.com/
jastice · 2025-08-11
JetBrains | Tech Lead / Senior for Bazel plugin | REMOTE or onsite (Germany, Poland, Netherlands, Czechia, Cyprus, Armenia)
About us: we make devtools. Our team is working on Bazel integration for all our IDEs, primarily IntelliJ IDEA. We recently announced GA[1] of our new plugin and looking to make it the best build tool experience you can get in an IDE. You'll be taking a key role in shaping the technical direction of the product.
Learn more and apply for Tech Lead: https://www.jetbrains.com/careers/jobs/technical-lead-idea-bazel-1756/ Senior: https://www.jetbrains.com/careers/jobs/senior-software-developer-intel…
[1] https://blog.jetbrains.com/idea/2025/07/bazel-ga-release/
aloha2436 · 2025-04-17
Worth noting that, neat and tidy migration path aside, context receivers are deprecated[1].
[1] https://blog.jetbrains.com/kotlin/2025/04/update-on-context-parameters…
a57721 · 2024-12-19
> Kotlin scripting is unfortunately not necessarily very user friendly (e.g. imports can be a bit tedious and IDE support is a bit meh). But it can be a nice way to embed some kotlin stuff in a script. Generally, Jetbrains could give this topic a lot more love and attention and it wouldn't even take that much to level up the experience.
Kotlin has been pretty bad at scripting and REPL, and unfortunately the team decided to drop both:
https://blog.jetbrains.com/kotlin/2024/11/state-of-kotlin-scripting-20…
terminalbraid · 2024-10-24
Considering you get a better integrated environment rather than something designed more heavily around plugins you also get unquestionably much better refactoring tools.
One thing to note that I just learned: You cannot opt out of anonymous data collection if you use the free non-commercial license. (I'd probably still trust Jetbrains over Microsoft, but that's me)
https://blog.jetbrains.com/blog/2024/10/24/webstorm-and-rider-are-now-…
I'd definitely recommend trying it out now that it's free. Your taste may vary.
gjvc · 2024-10-22
from https://blog.jetbrains.com/idea/2024/10/bridging-the-gap-between-the-c…
Sounds like they have realised the extent of this massive fuck-up.
mattjaynes · 2024-06-13
I have a client who was using JetBrains' TeamCity CI product. Was a clown show of vulnerabilities that allowed attackers access to internals.
Do not use their products. If you must for some reason, be sure you subscribe to critical CVEs of the products you are using and update them immediately and rotate your credentials. Ideally re-install on a fresh server. Never have the service available via the public web, it will be hacked - only use their products behind a VPN.
https://blog.jetbrains.com/teamcity/2024/02/critical-security-issue-af… https://blog.jetbrains.com/teamcity/2024/03/additional-critical-securi…
valenterry · 2024-06-11
With the right tooling, this is a non-issue. Compare with Scala, a language that also allows you to omit return types (except for recursive functions).
IntelliJ (the best Scala IDE) now has something called X-Ray mode, see the videos here: https://blog.jetbrains.com/scala/2023/12/21/the-x-ray-mode/
Alternatively, it also allows you to configure it to always show the inferred types on functions.
Before, I annotated things a lot, but after having this I've never felt the need to annotate functions ever again. I still do it for certain things though but for other reasons than readability (e.g. for type-driven development).
asabla · 2024-03-09
I did something similar as well. But instead curling from files I've been using http-files.
Depending on which project I'm working on (and customer), I'll be using different tools to run em.
But to show you an easy example to follow, you could check out this jetbrains cli tool https://blog.jetbrains.com/idea/2022/12/http-client-cli-run-requests-a…
specialist · 2024-02-28
FWIW IntelliJ optionally renders JavaDoc in-editor, kinda capturing that literate programming vibe. I quite like it.
Here's best quick (am on mobile) example I found:
https://blog.jetbrains.com/idea/2020/03/intellij-idea-2020-1-eap8/
modernerd · 2023-09-25
There is a lot to love about Kotlin and I’m excited for its potential, but I’m waiting for some of the alpha and beta statuses to be lifted here before I commit more fully or recommend it for projects at work:
https://kotlinlang.org/docs/components-stability.html
(The new K2 compiler frontend is considered alpha but due to become stable with v2: https://blog.jetbrains.com/kotlin/2023/02/k2-kotlin-2-0/
Kotlin Native and Multiplatform are both listed as beta.)
TheCapeGreek · 2023-08-11
Bit of a tangent: I noticed in the screenshots a Jetbrains-like logo for an IDE called AppCode. Been considering tinkering with Swift/Obj-C development for a bit. I know XCode's reputation as being awful though, so it sounded great that Jetbrains had a product for this. To my dismay they discontinued it[0] last December. There is at least a freemium/community plugin for Swift support on other IDEs[1].
[0] https://blog.jetbrains.com/appcode/2022/12/appcode-2022-3-release-and-…
[1] https://plugins.jetbrains.com/plugin/22150-swift-support
mdaniel · 2022-12-07
I hear you about debugging cmake (although in this specific case JetBrains has a CMake debugger: https://blog.jetbrains.com/clion/2022/10/clion-2022-3-eap-cmake-debugg… ) but one can also concede that the magnitude of code one even needs to consider are not in the same universe as each other:
$ cd mozilla-central
$ find python/mach python/mozbuild/mozbuild -name '*.py' -exec cat '
{}' ';' | wc -l
83088
$ find keepassxc -name CMakeLists.txt -o -name '*.cmake' -type f -exec cat '
{}' ';' | wc -l
866
I am on-board with something like Starlark, which is allowed to make reasonable build decisions with the information available to it, but is prevented from mutating my system. I try to be very disciplined about reading every .gradle file carefully, because jokers love to do whatever they want when they have a full-blown programming language available to them
lolinder · 2022-11-20
> in part because they were too slow distancing themselves from Russia
I'd cut them some slack here. They had to get their team out of there first—with the way Putin is running things, they sure as hell couldn't announce they were leaving Russia until everyone who was going to follow them was out of there.
On the day of the invasion they tweeted a statement condemning the attack, and within two weeks announced they were leaving Russia.
https://twitter.com/jetbrains/status/1496786254494670851?lang=en
https://blog.jetbrains.com/blog/2022/03/11/jetbrains-statement-on-ukra…
spacentropy · 2022-11-05
This post is not about Fleet, it’s about new clean UI for classic IDEs. I tried it in Rider and really liked it, it’s much cleaner.
https://blog.jetbrains.com/idea/2022/05/take-part-in-the-new-ui-previe…
AFAIK there are no plans to discontinue the classic IDEs in favor of Fleet
pelagicAustral · 2022-11-05
Mate, they are phasing out their classic IDE. https://blog.jetbrains.com/idea/2022/06/addressing-the-new-ui-comments…
colincooke · 2022-10-31
Things that look "good" aren't necessarily ideal for coding. My favorite "bad looking" but very functional theme is the IntelliJ IDEA high contrast theme [0]. Everyone who looks at my screen says it's ugly, but I've yet to find one that is as good for improving readability/
[0]: https://blog.jetbrains.com/wp-content/uploads/2018/10/idea-HighContras…
sangnoir · 2022-10-12
I clearly mentioned they walked back the decision within days of the initial announcement.
I don't understand how you could possibly have read my comment as describing their current licensing practices, with the tenses I was using.
You can go read up on the disastrous announcement and the followup at https://blog.jetbrains.com/blog/2015/09/03/introducing-jetbrains-toolb…
mjul · 2022-10-12
Fleet, like the other JetBrains IDEs is indeed running on the JVM.
It also has some components in Rust and a special GUI framework.
There is a great series of blog posts about its architecture and design here with a lot of details:
https://blog.jetbrains.com/fleet/2022/01/fleet-below-deck-part-i-archi…
danieltanfh95 · 2022-08-09
it's ironic that with all the hate on outsourcing that there's love for java.
The real reason why Java is a champ is because outsourced labour uses them. https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/
mike_hearn · 2022-03-25
They actually did:
https://blog.jetbrains.com/idea/2015/08/experimental-zero-latency-typi…
There were big improvements over time. IntelliJ performance seems to vary a lot between people. For some (like me) it's great. Others complain of huge delays. Probably, the differences are OS related and/or project size or plugins related. There are so many different configs possible for an app like that.
The_rationalist · 2022-01-26
Nobody should still use the awful legacy vue component syntax, it is trivial and much cleaner to migrate to script setup components, which do provide properly type checked props easily
https://v3.vuejs.org/api/sfc-script-setup.html#defineprops-and-definee…
https://v3.vuejs.org/api/sfc-script-setup.html#typescript-only-feature…
(although vue class component is still the best API of all VDOMs, it's unfortunate its development has stalled)
Webstorm now properly supports template type checking too
https://blog.jetbrains.com/webstorm/2021/11/webstorm-2021-3/#type_chec…
brabel · 2021-06-01
Android Studio is based on the Jetbrains IDE, IntelliJ, and you don't need the mouse to do anything with them. If you don't know how, I recommend you watch some guides on https://blog.jetbrains.com/idea/category/tips-tricks/ or find some presentations on Youtube (after I watched one many years ago, I've been feeling like I have superpowers and can do anything with a couple of shortcuts).
andylynch · 2021-03-10
Here you go:
https://blog.jetbrains.com/idea/2020/06/language-injections-in-intelli… (Overview with link to the full docs)
It’s been a while since I’ve used it but it works great (and not just for SQL but
pretty much anything IntelliJ knows about).
shagie · 2020-12-31
Jetbrains has DataGrip and RubyMine already... and apparently just got IntelliJ on M1. https://blog.jetbrains.com ... and reading that list, there's a fair bit more that's been built.
The other thing is... all if the iPhone and iPad apps "work" (once you extract them from the iDevice) - its a lot more than just the core apps.
x87678r · 2020-11-17
There was a thread on /r/Java about Java GUIs. Seems Jetpack Compose is a potential new player that looks promising. No one seems to know if JavaFX or Swing is the recommended route.
https://blog.jetbrains.com/cross-post/jetpack-compose-for-desktop-mile…
https://www.reddit.com/r/java/comments/jrqjex/whats_being_used_nowaday…
fxtentacle · 2020-07-26
I would say the big outlier here are the JetBrains IDEs like IntelliJ, which have had zero-latency as their default configuration for 2 years now.
Also, it is worth noting, that the same person doing this research is the one working for JetBrains on optimizing editor latency:
https://blog.jetbrains.com/clion/2017/01/clion-starts-2017-1-eap/#zero…
So there are companies taking the editor latency issue seriously and that are close to fixing it.
mmmkkaaayy · 2020-07-21
If you haven't before, I'd recommending giving Intellij's semantic highlight a look: https://blog.jetbrains.com/pycharm/2017/01/make-sense-of-your-variable…
Every variable name is assigned its own color, so you can track the data dependencies in your function using color. Similar to what the author suggests as "Type Highlighting"
Some might consider it distracting/overstimulating, but I find it both useful and it makes the code look a bit more 'artistic'.