@golang makes you love programming. We help keep that love alive. New features: #NewInGoLand Tips and tricks: #GoLandTip

JetBrains s.r.o.
Joined October 2016
Go 1.27 is out and generic methods have landed – a method can now declare its own type parameters. Also in this release: the stdlib `uuid` and `encoding/json/v2` packages, plus a new `goroutineleak` profile. See how GoLand supports the new Go 1.27 features from day one 👇 blog.jetbrains.com/go/2026/0…
3
4
80
4,692
Your Go teams are using AI every day. But do you know how much your organization is actually spending on it, and where that money goes? If not, it might be time to look into Air Governance 👇
Today we're releasing Air Governance. For CTOs and tech leads: track AI usage, manage access, policies and spend org-wide. Any LLM provider. Any dev tool. Truly vendor-agnostic. Top-ups, guardrails, AI metrics, sessions. Battle-tested at JetBrains. Can't imagine going back.
7
310
A function you called just returned an error. Be honest, what did you do?
43%%w
38%return err
10%panic(err)
9%_ =
77 votes • 3 days
2
5
907
It’s that time of the year, Gophers! The @golang team needs some answers from you – take the 2026 Go Developer Survey now 👇
The 2026 Go Developer Survey is open! Help set Go’s priorities for next year by telling us how you use Go and where it could be better. ⏱️ 10–20 minutes 📅 Open through November 3 blink.qualtrics.com/jfe/form… #golang
2
1
40
1,842
“Almost right” is not a code quality standard. GoLand helps you stay confident in the code you ship. Let’s talk about it! 🎥👇
An agent writes the code now. Do you still need an IDE? You do if you want to understand and verify what the agent did. 🎥 In our new video, we talk about the role of an IDE now that humans aren't the only ones working on the code. youtu.be/AHFGMkzrfwM
4
659
GoLand, a JetBrains IDE retweeted
👩🏽‍🔬 Go 1.27.3 and 1.26.10 are released! 🔐 Security: Includes 1 security fixes to the standard library. 🗣 Announcement: groups.google.com/g/golang-a… 📦 Download: go.dev/dl/#go1.27.3 #golang
14
115
13
828
35,329
Go devs' top three jobs are providing APIs (69%), integrating with APIs (63%), and building application logic (51%). Python devs lead on AI and ML – 36% to 20% – and they tell us that even when they migrate to Go, they still keep these tasks in Python. Learn why in our analysis 👉 jb.gg/ix89jo
20
862
Better yet, try it yourself. The fastest way to get your hands on Air: 1. Download GoLand 26.3 EAP: jb.gg/yd7cqf 2. Look for the Air icon or press ⌘2 (Ctrl+2).
Holy moly, we’ve seen a lot of interest in JetBrains Air since the announcement! -Air in IDEs: for developers -Air Teams: for team leads & engineering managers -Air Governance: for CTOs & engineering directors Here’s how to try these things: Links below 🧵
15
1,123
With roughly 10% of Python devs planning to pick up Go next year, we decided to compare the two languages. We gathered 12,000+ survey responses on what these developers use, ship, and earn, plus seven interviews with engineers who already migrated – it’s the full lowdown on Python vs. Go 👇 jb.gg/ix89jo
1
5
45
1,678
Why is good editor-agnostic refactoring so hard to achieve and why does GoLand set the gold standard? Alan Donovan discusses what the Go team is doing to bring better refactoring experience to Go users via `gopls`.
18
1,235
Go 1.27.2 and 1.26.9 are out with 15 new security fixes. Download them today 👇 go.dev/dl/#go1.27.2
12
90
4,305
Fun fact: `fmt.PrintIn()` returns an error. Admit it, you’ve never checked 😉
33
2,914
Has static analysis become a thing of the past in the AI era? Jonathan Amsterdam of the Go team says it’s just as relevant for agents as it is for people.
2
1
7
729
99.2% of Gophers have tried at least one AI coding tool. This makes Go developers the most universal AI adopters in our Developer Ecosystem 2026 survey. With Junie Lite, using AI in your development workflow is easier than ever. Access it for free in both GoLand and your terminal via JetBrains Air.
3
3
37
2,093
Go 1.27 expands experimental SIMD support with the archsimd package, giving developers zero-cost, type-safe access to low-level hardware intrinsics on amd64, arm64, and wasm. Junyang Shao and David Chase explain the API design, how compiler optimizations replace architecture quirks, and share best practices for bounds checks and register allocation to get the most out of it. Read more on the Go blog 👇 go.dev/blog/archsimd
8
79
2,667
The answer is: `<nil>` `errors.Join()` produces a `[]error`. But `errors.Unwrap()` returns a single error, so it gives up. The way in is a type assertion on the method set: `err.(interface{ Unwrap() []error })`
Go quiz: `ReadFiles()` fails on all three paths and joins the errors with `errors.Join()`. What does the second line print?
2
17
1,371