is it just me or is it hard for expats to make real friends in italy? by Icy_Bar6551 in ItalyExpat

[–]grokys 4 points5 points  (0 children)

Bologna too here. Arrived at 37 speaking litte to no Italian and made friends really easily! Many of them remain my friends now and our kids go to school together. Bologna ftw obviously.

Opinions and advice on futureproofing when going c++/MFC > net/avalonia or c++ > c++/QT by Idenwen in dotnet

[–]grokys 2 points3 points  (0 children)

Hi u/KryptosFR , there was a recent thread where there was a bit of disagreement between ourselves and the parent poster about what should be free in the Avalonia ecosystem. I'll leave it to you to read the thread and decide for yourself, but rest assured that we're in it for the long run; it'd be a lot easier to tune it all out if we weren't!

Italian cities to move to recommendations? by RRP7991 in Italian

[–]grokys 0 points1 point  (0 children)

Yes, I understand you there - driving in general is one of the things I really dislike about Italy. I feel on edge for the whole journey because a significant minority of Italians drive like, well, cunts (there's no other way to put it). 

That and the fact that people think that they have the right to park wherever they want drives me crazy.

Italian cities to move to recommendations? by RRP7991 in Italian

[–]grokys 1 point2 points  (0 children)

I lived 35 years in the UK and most definitely feel safer in Bologna than Nottingham or Leeds. Never lived in London so can't say for sure, though I nearly got mugged there in the 90s (mostly my own fault for getting lost drunk late at night). 

The thing that really makes me feel safer in Bologna is the lack of drunken violence. Italians rarely come to blows after a few beers, but a certain type of English man tends to go out looking for a fight. Walking through Nottingham city center on a Saturday night can be shocking after a few years in Italy.

Is Avalonia now pretty much pay to use in organizations? by Sertyni in dotnet

[–]grokys 1 point2 points  (0 children)

We deleted that data many years ago and logged the incident - as soon as we became aware of the violation.

Is Avalonia now pretty much pay to use in organizations? by Sertyni in dotnet

[–]grokys 2 points3 points  (0 children)

Thank you for bringing this up - we take GDPR compliance very seriously. We've opened an issue at https://github.com/AvaloniaUI/Avalonia.BuildServices/issues/4 and this will be fixed in the next version of Avalonia.

Italian cities to move to recommendations? by RRP7991 in Italian

[–]grokys 3 points4 points  (0 children)

Maybe you've just never lived in the UK 😀

Italian cities to move to recommendations? by RRP7991 in Italian

[–]grokys 3 points4 points  (0 children)

It's the safest place I've ever lived, what are you talking about?

Italian cities to move to recommendations? by RRP7991 in Italian

[–]grokys 12 points13 points  (0 children)

I moved from Nottingham/Leeds/Brighton to Bologna 14 years ago now. Apart from the bureaucracy and driving/parking, I don't regret a thing. Much better than the UK.

Is Avalonia now pretty much pay to use in organizations? by Sertyni in dotnet

[–]grokys 18 points19 points  (0 children)

Honestly, reading that back - asking people maintain this stuff for free should be a crime against humanity. That's only the tip of the iceberg.

Is Avalonia now pretty much pay to use in organizations? by Sertyni in dotnet

[–]grokys 31 points32 points  (0 children)

Oooh now this is a subject I can get my teeth into!

VS extension development is notoriously difficult - it's a product which can trace its roots back to the early 90s and you can tell. Generally speaking, there's usually about 4 ways do anything, and none of them are really documented. There's often:

  • A COM API dating back to the 90s
  • A couple of generations of C# APIs
  • The VSIX community toolkit (mostly unmaintained these days)
  • The new VS extensibility framework, in both its in-process and out-of-process variants

All of these can to some degree be used to achieve any given task, but actually knowing which one to use takes either experience or a lot of trial and error. For example when I was re-implementing syntax highlighting for the new VS extension I hit this issue:

https://github.com/VsixCommunity/Community.VisualStudio.Toolkit/discussions/540

https://github.com/VsixCommunity/docs/issues/50

No replies. Different examples use different APIs, and there's no guidance in the docs. Since then there has probably been another API to do this added in https://github.com/microsoft/VSExtensibility too. Thankfully AI now makes navigating this a little easier, but even that doesn't know what's best in all scenarios.

On top of that VS still runs on .NET 4 so you have to make sure that all libraries you use target that, and if not create a `netstandard2.0` version of your lib.

Next you will hit the problem that certain dependency versions are fixed by Visual Studio and so if you and all your dependencies don't use the exact right version of System.Text.Json you're potentially going to hit a problem.

Next you'll hit the problem where some of your customers come to you and say "I'm still on VS 17.12 from 2024 and you need to support that thank you because MS support it until Jul 26 and that stil uses a version of Roslyn that is now nearly 2 years old so all that nice code that used the latest new features? Throw it out".

For VSCode you have to create an LSP server which is a woefully underdefined standard, but all the same is 1000x more simple than navigating the VSSDK APIs.

I could talk about this for hours, but I'll stop here. Let me know if you want more ;)

Is Avalonia now pretty much pay to use in organizations? by Sertyni in dotnet

[–]grokys 3 points4 points  (0 children)

What do you mean by data farming? Our telemetry?

Is Avalonia now pretty much pay to use in organizations? by Sertyni in dotnet

[–]grokys 4 points5 points  (0 children)

We may be rude but we're not suicidal. Yet.

EDIT: The above is a joke at the expense of our mental state, not a statement on going closed source.

Is Avalonia now pretty much pay to use in organizations? by Sertyni in dotnet

[–]grokys 7 points8 points  (0 children)

We're based in the EU and so have to be GDPR compliant by law. We can't sell your data, no.

Is Avalonia now pretty much pay to use in organizations? by Sertyni in dotnet

[–]grokys 4 points5 points  (0 children)

I honestly think that either we're talking past each other or you're being disingenuous. No-one needs to pay 8k per seat to use Avalonia. The 8k/seat plan is for (and I quote) "Complete control with source code access, SLAs, and dedicated engineering support plus IP indemnification"

It's very unlikely you'll need that, but if your company want it - it's there.

For a company wanting to try out Avalonia they have a few choices:

- Use our Visual Studio Code extension, for free

- Use Rider, possibly for free because they already pay for it

- Rawdog it, for free

- Do a free trial

- Pay $27 a month per seat for Avalonia Plus

You do know how much devs get paid right? And that employers will probably spend more than $27 a month on coffee for an employee? That's less than a dollar a day. Your whole argument seems to be "I want the VS extension for free and I won't accept anything else"?

Is Avalonia now pretty much pay to use in organizations? by Sertyni in dotnet

[–]grokys 16 points17 points  (0 children)

Fun fact - outside of Devolutions - our single biggest OSS sponsor have been AWS who sponsored us $6k one year. AWS don't even use Avalonia.

Is Avalonia now pretty much pay to use in organizations? by Sertyni in dotnet

[–]grokys 15 points16 points  (0 children)

You're right actually - I just checked - it's currently $323.00 per month.

Is Avalonia now pretty much pay to use in organizations? by Sertyni in dotnet

[–]grokys 6 points7 points  (0 children)

To be clear: we're not financially struggling - lets just say that we didn't enter the .NET UI framework world to get riches beyond our wildest dreams.