JetBrains Newsletter

September 2022

Space has everything your software team needs to build and deliver great products, from Git hosting, code reviews, and remote dev environments to issues and chats – all in one place. See how these features work together in our new video.

"I see a lot of potential in changing the way we interact with developer tools. Things have become too conventional; everything is set in stone. We've been coding the same way for 50 years. I think there's plenty of room to do things differently."

KotlinConf is a community event, so we would love for you to take part! Submit a talk and share your experience, whether it's about finding innovative ways to use Kotlin, challenges you’ve faced, a framework you’ve created, or anything else that could help other Kotliners along their journey.

IntelliJ IDEA Conf celebrates the developer community and its desire to learn and improve every day. This is a free online conference on September 29–30, 2022, with a total of 10 sessions from industry leaders and experts. You will learn about a variety of topics, like Core Java, Kotlin, Spring, Kubernetes, JUnit, mobile development, and contributing to open-source projects. You'll also discover how to use JetBrains IDEs to address the challenges of remote development and learn about Fleet, our brand-new IDE.

Product and Community News

IDEs & .​NET Tools 2022.2 Releases Summary →
Make sure to update to the 2022.2 version of your favorite JetBrains IDE or .​NET tool if you haven't already done so. Check out this summary of all the releases to learn more about them.

TeamCity 2022.04.3 →
The bug-fix update addresses 32 issues. Notably, the Parallel Tests build feature now works more efficiently when rerunning builds and Commit Status Publisher no longer sends excessive status updates for builds in build chains.

kotlinx.serialization 1.4.0 →
This release introduces integration with Okio's BufferedSource and BufferedSink. In addition, inline classes and unsigned numbers no longer require experimental annotations, part of SerializationException's hierarchy is public now, and a new @MetaSerializable annotation is available.

RiderFlow Improves Performance and Reduces Asset Sizes →
The latest bug-fix update of RiderFlow, our free plugin for the Unity editor, addresses a range of performance issues, fixes bookmarks and camera presets, and reduces asset sizes.

Gradle IntelliJ Plugin 1.9.0 →
This is a critical update regarding compatibility with the 2022.2 and 2022.3 versions of our IDEs. Check out what's new and update the dependency to 1.9.0.

IntelliJ Platform Plugin Template 1.2.0 →
The IntelliJ Platform Plugin Template is a pure template-type repository that makes it easier to create new plugins for IntelliJ-based IDEs. The 1.2.0 release aligns with our curated solutions and latest dependency versions.

JetBrains Marketplace: Automated Follow-Up Emails for Trial Users →
Plugin trial users now receive automated follow-up emails through JetBrains Marketplace. This allows third-party plugin vendors to follow up with users during their trial periods, direct them to valuable resources for getting started, move them down the sales funnel, and get feedback following purchases.

SQL With Python on JetBrains Academy →
If you want to add SQL to your skill set, look no further than this brand-new JetBrains Academy track. You'll also learn Python essentials, as the two languages are often used together to build database-driven applications.

Compose in Cash App with Jake Wharton and Saket Narayan →
In the latest episode of the Talking Kotlin podcast, we are talking to Jake Wharton and Saket Narayan about how Kotlin and Compose are used in Cash App and why "it is time for XML to die!"

Technology Highlights

Java Annotated Monthly, September '22 →
Java Annotated Monthly's editorial office warmly welcomes the fall season with more than 30 JVM blogs and vlogs. We filled our September issue with an update on community events, as well. Enjoy your reading.

.​NET Annotated Monthly, September '22 →
September's .​NET Annotated brings you tips, tricks, and news from around the world of .​NET development and related technologies. Check it out so you don't miss what's going on in .​NET.

PHP Annotated Monthly, August '22 →
Read about Composer 2.4, Deployer 7, Codeception 5, and other releases. There's also a fresh asymmetric visibility RFC discussed for PHP 8.3 while PHP 8.2 is already in the RC stage. As usual, there are a lot of tools, articles, and videos carefully selected for you.

Webinars and Online Events

Working With SQL and Databases in WebStorm, September 16 →
We'll show the basics of writing SQL queries and working with data using the Database Tools and SQL plugin for WebStorm. All the tips that you'll see in this webinar also apply to JetBrains DataGrip and other IntelliJ-based IDEs.

Kotlin & Code With Me: Tips for Collaborative Programming, Recording →
Code With Me is a collaborative coding feature for IntelliJ IDEA and other JetBrains IDEs. We look at how to get started and discover useful tips and tricks for learning and teaching, using Code With Me for guided coding sessions, mentoring, and code reviews.

How to Build Applications for JetBrains Space, Recording →
Learn how to build applications for JetBrains Space with Denis Zakharov and Maarten Balliauw. Look at the different extensibility options and how you can use the HTTP API and Space SDK to integrate with Space.

Pragmatic Event Sourcing in .​NET With Marten, Recording →
Oskar Dudycz, co-maintainer of Marten, will show you a pragmatic approach to implementing Event Sourcing using PostgreSQL, Marten, and C#. You'll learn all the basic concepts and building blocks to start your journey into Event Sourcing.

Learning Resources

Introductory and Advanced MPS Courses Now Available Online →
These courses explain the principles and the purpose of the JetBrains MPS technology. You will gain hands-on experience in building DSLs (Domain-Specific Languages) with MPS and explore the domain of language engineering.

Virtual Formatter – Fixing Tabs Versus Spaces and Other Problems →
The Virtual Formatter is a way to view code with your desired formatting without actually reformatting the source code on the disk. In this blog post, we introduce you to this new feature in ReSharper 2022.2.

Housekeeping and Codebase Improvements With dotTrace →
You can develop performance-efficient apps straight away without a profiler, but if you work with third-party code, then bottlenecks will occur quite often. It is impossible to predict where, but it is still possible to account for third-party code specifics without having the source code itself. Read a story like this in our interview with Jonas Meer.

Refactor Code to Use New C# Language Features →
Modernizing your code, or migrating to modern language features, can help you make it more readable, efficient, and secure. In this blog post, we'll look at ways to modernize code so it's better than before.

Interview: Developing Open-Source Firmware for Smartwatch →
Are you interested in embedded development? In this interview, we talked to Jean-François Milants, the main contributor to the InfiniTime project, about the open-source firmware for the PineTime smartwatch, the Nordic Semiconductor platform, modern C++, and FreeRTOS.

Our mailing address: JetBrains s.r.o., Na Hrebenech II 1718/10, Prague 4 140 00, Czech Republic