citizenmatt.bsky.social
Developer Advocate at @jetbrains.com, working with gamedev, Rider, ReSharper and the other dotTools. Helped build the Unity support in Rider; contributor to IdeaVim; abuser of semicolons.
256 posts
1,478 followers
357 following
Regular Contributor
Active Commenter
comment in response to
post
Yeah, it is pretty in depth đ
and we do appreciate it when people complete it. Thanks for these specific bits of feedback, Iâll pass them back to the team
comment in response to
post
By the way, I do appreciate your time and feedback on this!
comment in response to
post
And yeah, we could do that by shady means, but hopefully customers trust that we won't, and that's something else we can measure by asking brand questions like this. It's not enough to just build a great product, we need to market it too, and this is one way to check we're doing that right as well.
comment in response to
post
And not just for security either. Do people think it's an innovative product, lightweight, intuitive, fast, solves problems, etc. With knowledge of people's opinions, we understand our brand reputation. If it's not where we want it to be, we can focus on fixing those things.
comment in response to
post
If we had a run of vulnerabilities, but fixed them quickly and effectively, where are we? Do people think we have a secure product because we're on top of things, or do they think it's insecure because we had them in the first place? This is the kind of reputational thing we're asking here.
comment in response to
post
And if we build a great product but people think it's insecure, or unintuitive, or for hobbyists, what then? This was a *branding* question. We're explicitly asking for your opinion, not your knowledgeable evaluation of the security of the product. It's important how people think about a product too
comment in response to
post
Understanding what our users think about our tools is a great way to help us know what to focus on. If our users think our tool is great, but unituitive, or hobby-ish instead of professional, then we can see clear directions where we can improve. The survey is one way to get info like this.
comment in response to
post
Thanks for taking the time, and I'm sorry you didn't get to the end. This is a question about brand perception, which is very important for us - it's one thing doing the work to make a product secure and visionary, but if no one knows about it, or doesn't agree with that, then we've got problems.
comment in response to
post
How very dare you!
comment in response to
post
Nice! Can we have an âopen in browserâ share item please? I have to copy/switch to browser/new tab/paste and go for each post thread I want to read later
comment in response to
post
This is the way
comment in response to
post
And Rider does do C++! It requires the Visual C++ Build Tools to read a solution, which means it only works for general purpose projects on Windows. It can load Unreal Engine .uproject files on other platforms though.
comment in response to
post
The AI Assistant isnât enabled (or installed!) by default. There is a small, on device model for single line completion installed by default, but it doesnât send anything off device, and you can easily disable it if you donât want it.
comment in response to
post
The context actions remain, although there's no inspection/suggestion attached. The idea is to be more intentional that you're doing a lifetime check "if (gameObject)" isn't normal C#, so it's as explicit as Unity allows to show that you intend the extra check. But the icon shows the same intention.
comment in response to
post
The bugfix removes the inspection and returns the icon. It's also available in the Nightly channel if you've got the Toolbox app installed.
comment in response to
post
This should be an informational icon showing that something extra is happening with the equality operator, not a suggestion that something is "wrong". We made a change recently intended to make the icon optional, but some confusion with the implementation removed the icon and left this inspection.
comment in response to
post
Oh wait a sec. This might be something a little different. Do you mean a suggestion like this? If so, then it's a bug - it shouldn't be a suggestion at all. For now, you can uncheck the inspection, it'll be removed in the next bugfix due very soon.
comment in response to
post
So we swapped from warning that a normal C# thing happens to showing an icon when unexpected Unity things happen. Part of the problem was that we missed a lot of scenarios that were bypassing the implicit check and it got very noisy when they were added
comment in response to
post
Good question, not sure we did. We used to show a warning for missed implicit lifetime checks with ?. and ?? operators, but we changed that recently. Now we show an icon when C# will call the equality operator
comment in response to
post
Yeah, Visual Studio project files usually require Visual C++ which is Windows only. It is possible to create project files that work on Linux (as the Godot engine project does) but it does take some handcrafting.
comment in response to
post
You can read more about it in the help pages, and in this blog post, which describes the in-house training on permissively licensed code
blog.jetbrains.com/blog/2024/04...
comment in response to
post
Iâm sorry you feel that way. Itâs a small, on device model that provides single line completion and doesnât send anything off device. We donât send anything off device without permission. You can easily disable it in settings.
comment in response to
post
(Although Wipeout 2 was probably better. Firestarter)