lang icon English
July 24, 2023, 12:15 a.m.
897

None

In this article, we will explore how to identify and resolve performance issues in Go programs using the pprof and trace packages. We will begin by covering the basics of these tools and then dive into practical examples of their usage. By the end of this article, you will have a solid understanding of how to leverage these powerful tools to enhance the performance of your Go applications. Steven Wu analyzes the design of the Flink Iceberg, comparing the Kafka and Iceberg sources for streaming and highlighting how the Iceberg streaming source can cater to various stream processing use cases. While utilizing ChatGPT through a web interface is one thing, creating your own independent AI tool that interacts with ChatGPT via its API is a completely different matter. As ardent proponents of C++, we will present a C++-written GPT tool in this article to alleviate the challenges involved in managing endless editorial comments. In this podcast, Shane Hastie, Lead Editor for Culture & Methods, engages in a conversation with Satish Jayanthi, CTO of Coalesce, about fostering communication and collaboration skills, preventing burnout, and empowering managers to facilitate, support, and motivate their teams. InfoQ's editorial staff and friends are discussing the current trends in the realms of cloud and DevOps as part of the creation process for our annual trends report. These reports provide InfoQ readers with a high-level overview of the key topics to focus on and enable the editorial team to prioritize innovative technologies. The Software Architects' Newsletter: Boost your visibility. Advance your career. JetBrains, the renowned software development company behind IntelliJ IDEA, has introduced a new AI Assistant in its Early Access Program (EAP) builds for all IntelliJ-based IDEs and . NET tools. This remarkable addition aims to revolutionize the landscape of software development tools by integrating generative AI and large language models (LLMs) into JetBrains' products. The AI Assistant seamlessly integrates into the core user workflows of the IDEs and enhances code understanding, a strength that has always been associated with JetBrains IDEs. The AI features are powered by the JetBrains AI service, which connects users to various LLMs and enables specific AI-powered features across multiple JetBrains products. Currently, the service supports OpenAI and hosts several smaller models developed by JetBrains. The company plans to expand this support to include more providers in the future, granting users access to the best available options and models. The AI Assistant offers a range of features. One notable feature is AI Chat, which enables users to have a conversation with the LLM, ask questions, or iterate on a task. For instance, developers can ask the AI Chat to suggest refactoring by selecting the method from the context menu: AI Actions > Suggest Refactoring. This feature provides an elevated level of assistance, making the refactoring process more efficient and less error-prone. Another feature is Documentation Generation, allowing users to generate documentation for a declaration using an LLM. This currently supports Java, Kotlin, and Python. When users rename a declaration in Java, Kotlin, or Python, the AI suggests name options for the declaration based on its contents, a feature known as Name Suggestions. The AI Assistant also offers Commit Message Generation, where the commit message dialog includes a "Generate Commit Message with AI Assistant" button. Clicking this button sends the diffs of users' changes to the LLM, which generates a commit message describing the alterations. However, some limitations and restrictions exist. JetBrains plans to support local and on-premises models, but the feature set available for local models may be limited. Moreover, access to the AI service is currently restricted to territories where the OpenAI service is provided. During the EAP cycle, the AI service can be used for free, but JetBrains has announced that a licensing and pricing model will be introduced at a later date.

This indicates that there will be costs associated with utilizing the AI service once the EAP cycle is concluded. It's also important to note that the JetBrains AI service may not be immediately available to all users. The company will first grant access to a certain number of users, and once the maximum capacity is reached, the remaining users will be placed on a waiting list. More people will gradually be invited to try the product in the upcoming weeks. JetBrains emphasizes its dedication to user privacy, stating that when users employ AI features, the IDE sends requests and code to the LLM provider. In terms of data collection and usage policies, the JetBrains AI service collects two types of data related to the usage of AI features: behavioral and detailed data. Both types of data collection are fully under the control of the user. The data from the JetBrains AI service is transmitted to third-party language model providers, such as OpenAI, which means that the data is processed on the servers of those providers (according to their policies). Neither the user nor JetBrains has control over this processing of third-party data. JetBrains ensures that the collected data is not used to train any ML models that generate code or text, nor is it disclosed to other users. The data is stored for a limited period, not exceeding one year. While data privacy remains a concern for some, the general sentiment among developers towards the technology is positive, as indicated by a recent LinkedIn poll. In a presentation titled "The Battle of AI Coding Assistants" at TeqNation & DevBCN, Bouke Nijhuis, CTO of CINQ ICT, declares: "I think this is the future of programming. In the future, you will not have to write software alone; you can do it with your artificial pair programmer. " At this stage, JetBrains is eager to receive user feedback regarding the new features, including success stories, instances where the AI did not meet expectations, and suggestions for other scenarios in which AI could assist users. Developers can provide feedback and report AI Assistant bugs in YouTrack by clicking on "Share feedback" in the AI Assistant tool window. Writing for InfoQ has opened numerous doors and created career opportunities for me. It has allowed me to deeply engage with experts and thought leaders, learn more about the topics I cover, disseminate my knowledge to the wider tech community, and gain insights into the practical uses of technologies. Write for InfoQ I discovered InfoQ's contributor program earlier this year, and since then, I have enjoyed participating in it. Alongside providing me with a platform to share my learnings with a global community of software developers, InfoQ's peer-to-peer review system has significantly improved my writing skills. If you're looking for a place to share your software expertise, start contributing to InfoQ. Write for InfoQ I began writing news for the InfoQ . NET queue as a means of staying up to date with technology, but I gained so much more from it. I had the opportunity to meet knowledgeable individuals, obtain global visibility, and enhance my writing abilities. Write for InfoQ Becoming an editor for InfoQ was one of the best decisions I made for my career. It has challenged me and helped me grow in numerous ways. We would love to welcome more people to our team. Write for InfoQ InfoQ is seeking a full-time Editor-in-Chief to join C4Media's remote team. Join us in covering the most innovative technologies of our time, collaborating with the world's brightest software practitioners, and assisting over 1. 6 million development teams in adopting new technologies and practices that push the boundaries of what software and teams can accomplish!A recap of last week's content on InfoQ, delivered every Tuesday. Join a community of over 250, 000 senior developers. View an example.



Brief news summary

None

Watch video about

None

Try our premium solution and start getting clients — at no cost to you

I'm your Content Creator.
Let’s make a post or video and publish it on any social media — ready?

Language

Hot news

Oct. 17, 2025, 2:35 p.m.

AI and SEO: Navigating the Challenges and Opportu…

The integration of artificial intelligence (AI) into search engine optimization (SEO) is driving a transformative shift in the digital marketing arena, bringing both considerable challenges and exciting opportunities for professionals in the field.

Oct. 17, 2025, 2:30 p.m.

SalesAi: AI Revenue and Sales Impact Highlights

SalesAi recently conducted two extensive studies to explore the transformative effects of artificial intelligence (AI) on revenue generation, sales efficiency, and overall business growth.

Oct. 17, 2025, 2:22 p.m.

‘He would be here if not for ChatGPT': Grieving p…

Artificial intelligence (AI) platforms like ChatGPT have become trusted companions for millions of teenagers, generating human-like responses.

Oct. 17, 2025, 2:20 p.m.

Predis.ai

Predis.ai is an innovative AI-powered platform transforming how businesses create and manage social media content and advertising creatives.

Oct. 17, 2025, 2:13 p.m.

AI News Video Generators: Enhancing News Producti…

In the rapidly changing field of digital content creation, artificial intelligence is becoming increasingly crucial.

Oct. 17, 2025, 10:30 a.m.

AI Video Content Moderation Tools Address Online …

As the digital landscape rapidly grows, online platforms face increasing difficulties in managing the enormous volume of video content uploaded daily.

Oct. 17, 2025, 10:24 a.m.

Explainable AI and Large Language Models for Effe…

The complexity and opacity of modern digital advertising platforms, especially Meta Ads, have become major concerns in the marketing community.

All news

AI team for your Business

Automate Marketing, Sales, SMM & SEO

and get clients on autopilot — from social media and search engines. No ads needed

and get clients today