> Our strategy from now on is to sponsor around five open-source projects and maintainers per year. Each year we’ll select new projects to diversify our support.
I like this! Keeps the community engaged.
Looking at their list, seems solid. I have high expectations for Mago specially. Currently, PHP static analyzers are good/great. But speed can be an issue in large codebases:
1) Saif Eddin Gmati, who’s building a very promising new linter and static analyzer for PHP in Rust: Mago.
2) Markus Staab, who’s involved in tons of existing open-source projects like PHPStan, Rector, and PHPUnit.
3) Kyrian Obikwelu, who’s actively exploring AI and MCP possibilities in PHP.
4) Sjon Hortensius, who’s responsible for 3v4l.org, an online shell for PHP that’s very popular within the PHP community.
It’s great to see JetBrains giving back like this …
The Raku language community has put a lot of effort into IntelliJ support, initially the Comma plugin was supported by Edument and then it was passed to the Raku Community where it is actively supported … now renamed Raku IntelliJ Plugin (RIP - geddit?)
Tools like the Grammar inspector and debugger fit well in the IntelliJ UI model.
Both Saif and Markus are excellent choices for sponsorships. Kudos to whoever picked them. It’s a shame Juliette is losing hers, she’s also a really valued member of the PHP community and has been for a long time.
They also are the rare example of a company that actually left russia (even more impressive because the company was largely russian) unlike western and eastern companies that published some press releases, but still continue to work and collaborate with russia. Even the "privacy first" Apple continues to remove any app the russian government asks and pays millions in fines.
I'm one... I was introduced to JB by someone else who paid out of their own pocket 18 years ago. I thought he was crazy... then a couple years later I tried it in earnest and it was ... life (well career) changing.
Because not all "developers" are developers in their day jobs. I'm personally a sysadmin most of the time, and I do my own R&D (mostly academic, but novel).
Some tools I like are not free, and I buy licenses by myself.
100% in agreement, but then again I often wish I could strip out like 60% of things in PHP Storm such as the database engine, AI stuff, docker integration, VCS client, or code-with-me which I never use and take up valuable interface and resources. I prefer specialised apps such as Sequel Ace, GitHub Desktop, Docker Desktop and such.
Jetbrains have a code indexer which is what slows things down at launch. After that, it’s fast. Also I have those things opened for days. Emacs’ uptime is 7 days now (I restarted it to revert a config changes, the mbp itself is up 35 days).
Indexer only actually runs if you update the IDE, otherwise it does incremental update on the changed files, which even if you switched to a branch with many changes is usually instant (or too short to realise it's happening). They optimised indexing a lot over the years.
Intellij IDEs are notorious memory and CPU hogs. I can't recall a single time where I opened up Intellij and didn't feel any sluggishness or stutter. It's like a huge excavator that does the job, but in such inelegant way that it kills all the joy when you use it.
VSCode/VSCodium with focused extension fly compared to any Intellij IDE.
I have code indexing in vscode (in cpp at least) and it's still faster. In contrast, Android Studio makes my laptop fan go crazy even after opening a hello world app..
VSCode has started to aggressively force its AI slop stuff down my throat, which has turned me off from using it. JetBrains, thus far, is much less aggressive with its AI offerings. And while yes, everything can be turned off, just like all the adware and spyware in Microsoft Windows can be turned off, I'm just not interested in using a product whose defaults are _this_ anti-consumer.
Can't really agree since I use.. Gemini Code Assist there (obviously due to its generous free quota). GitHub copilot - at least in my case - needed to be manually configured, so I'm not sure which feature are you referring to.
I find our community's take on paying for IDEs interesting. We're now willing to pay 20, 100, 200 USD a month for AI subscriptions, but wince at paying that for IDEs that clearly add value and also save time. I'm also frugal, but Jetbrain IDEs have been easily one of the best investments I've made for dev tools.
Agreed. We used to balk at $300/yr subscription but here we are forking over almost that much a month. Granted, I’m more diverse with AI than without it but still. I’m with you, best subscription I ever made.
I was puzzled by that at first, but I think it makes sense if you think about it this way: we made the IDE work (including all the magical AST transformations), but the AI does work on our behalf.
Paying for an IDE is fine. Letting them train their AI on your code isn't. I don't have the rights to give access to third parties. What I'm working on isn't even anything special, but that doesn't change the fact that I don't have permission to give JB access to it.
Edit: I misread the non-commercial bit. Regardless, I making it opt-in by default is scummy, imho.
A big fuss about nothing. If you don’t pay for the IDE they will train on your data unless you opt-out and they will ask you if you want to opt-out _before_ they collect any data (on first launch after the update).
> A big fuss about nothing. If you don’t pay for the IDE they will train on your data unless you opt-out and they will ask you if you want to opt-out _before_ they collect any data (on first launch after the update).
Not sure what I'm missing with spacemacs + LSP compared to vscode. (Spac)emacs does not train on my data. I don't pay for spacemacs.
Because they know, like everyone else, that opt-out results in more people not opting out.
Again, this is for the people using JetBrains IDEs for _free_. You can pay for a subscription and it becomes opt-in. I think it's completely reasonable for it to be opt-out or even required for the free product. Giving non-paying people a choice is a step above what I feel they are required to do (morally, ethically, etc).
I keep expecting them to be acquired by someone... with Microsoft being the most logical acquirer so they can go platform independent and shut down Visual Studio (finally).
Visual Studio still would still be kept on mantainance mode for 10 to 20 years because of there's so much critical enterprise infrastructure that depends on it.
It's a bit harder to acquire a profitable company that isn't publicly traded and wasn't VC funded ( Jetbrains founders turn billionaires without VC help (2020) https://news.ycombinator.com/item?id=25466304 ).
I like this! Keeps the community engaged.
Looking at their list, seems solid. I have high expectations for Mago specially. Currently, PHP static analyzers are good/great. But speed can be an issue in large codebases:
1) Saif Eddin Gmati, who’s building a very promising new linter and static analyzer for PHP in Rust: Mago.
2) Markus Staab, who’s involved in tons of existing open-source projects like PHPStan, Rector, and PHPUnit.
3) Kyrian Obikwelu, who’s actively exploring AI and MCP possibilities in PHP.
4) Sjon Hortensius, who’s responsible for 3v4l.org, an online shell for PHP that’s very popular within the PHP community.
+1 spot open
reply