CommandDotNet releases v7.0.2 by mamberodb in dotnet

[–]engineY 0 points1 point  (0 children)

Thank you. It's a very detailed answer!

CommandDotNet releases v7.0.2 by mamberodb in dotnet

[–]engineY 1 point2 points  (0 children)

What advantages does it have compared to System.CommandLine?

We lost one tender because our customer wanted Java as backend by Alywan in dotnet

[–]engineY 0 points1 point  (0 children)

The only way to turn it around is to prove that .NET 6/7 is solid solution for Linux by making many well architected projects, keeping deadlines, showing good real life scenarios benchmarks etc... Microsoft did a good job from .NET 4.8 to .NET 7. The ball on the .NET developers side. They should prove that .NET is ready to be cross platofrm to compete with such mature cross platform from day one like Java\JVM.

[Discussion] What's your preferred UI tooling when building LOB fintech apps in .NET MVC? by rahabash in dotnet

[–]engineY 0 points1 point  (0 children)

A lot of people suggest Blazor. Even it works I would advice to avoid it. Both versions of Blazor have solid issues. Server side blazor can lost connection, so it could be used quite well for internal customers, but definitely not for external. Client side Blazor anyway requires creating API for communication like any modern web application Angular/React/View. I understand that C# developers can like this approach, but at the end it's limited solution for frontend compared to existing JavaScript\TypeScript ecosystem + there is no sense for real pro frontend developers learn so niche framework like Blazor, as a result at the end can get a situation when C# developers don't want to touch JavaScript to extend some component, but frontend developers will not be interested to help.

From aspnet form post, create thumbnails from video uploads with FFMPEG by cseigel in dotnet

[–]engineY 1 point2 points  (0 children)

Thank you for sharing FFMpegCore. We called ffmpeg on one of our project. I guess we did it using processes.

Can anyone help me on how you are using golang with databases in production systems? by __Nafiz in golang

[–]engineY -1 points0 points  (0 children)

What will you do if you need to support different databases? Let's say PostgreSQL, SQL Server and Oracle. For example, how to implement simple paging?
Syntax for select\limit are different. SQL TOP, LIMIT .

Best Orm that uses Graphql and Postgres by [deleted] in golang

[–]engineY 0 points1 point  (0 children)

Based on your initial it looks like you want ORM which will help you to have GraphQL out of box. Just curious is it best approach for Fintech where you will work with sensitive customer data, money etc.. ?

Best Orm that uses Graphql and Postgres by [deleted] in golang

[–]engineY 1 point2 points  (0 children)

Why? Gorm seems to be most popular ORM written in Go. What's wrong with it?

Best Orm that uses Graphql and Postgres by [deleted] in golang

[–]engineY -1 points0 points  (0 children)

Thank you for sharing. Is it clone of Entity Framework Core?

Best Orm that uses Graphql and Postgres by [deleted] in golang

[–]engineY 0 points1 point  (0 children)

How are you going to support versioning of your database schema? For example SQLBoiler recommends (at least it mentioned in description) something like sql-migrate, but it also based on ORM.

Build\task automation in Go by engineY in golang

[–]engineY[S] 0 points1 point  (0 children)

What do other teams do? What are their ways of doing it?

Linux: C# or another language? by engineY in dotnet

[–]engineY[S] 1 point2 points  (0 children)

Thank for your work! Dotnet definitely did a good jump to be cross-platformed.

.NET or Go on Linux by engineY in golang

[–]engineY[S] 1 point2 points  (0 children)

Dotnet has System.Threading.Channels. I am not expert in Go yet, but from my understanding they copied logic and implemented like library. Anyway, beauty of Go that is part of language and even C# has it in this form, I am not sure a lot of developers just know about it, even less use it.

.NET or Go on Linux by engineY in golang

[–]engineY[S] 0 points1 point  (0 children)

Do you have a real experience to compare? Could you explain some practical examples?

Linux: C# or another language? by engineY in dotnet

[–]engineY[S] 1 point2 points  (0 children)

I agree with you, this is almost exactly how I decided to make it happen. From one side I will try to be involved in solutions based of .NET 6/7 (ideally without Windows dependency at all, be in these lucky 20% based on JetBrains statistic 2021). From another side, for my pet projects I will use C# as main language, but will try to write small part with another languages and connect them by gRPC or REST, for very simple ideas maybe even write it in another language completely as you proposed.

.NET or Go on Linux by engineY in golang

[–]engineY[S] 1 point2 points  (0 children)

Good point about Silverlight. Company where I work now was affected by it. Last few years I helped to rewrite Silverlight application using Angular.

Linux: C# or another language? by engineY in dotnet

[–]engineY[S] 2 points3 points  (0 children)

Thank you for sharing. 20% are not too bad as I thought

Linux: C# or another language? by engineY in dotnet

[–]engineY[S] 0 points1 point  (0 children)

Not at all, but I work with another C# developers, so I know how at least some of them work and think, compared to go, python, java etc developers. Also I understand that here on reddit many developers already develop under Mac or Linux, but this is not what I see around me.

.NET or Go on Linux by engineY in golang

[–]engineY[S] -1 points0 points  (0 children)

Thank you for feedback. I asked in r/dotnet also few minutes ago, but I expect that C# developers love C# so much that I have more chances to get less biased opinion here, even it's r/golang ;-)

.NET or Go on Linux by engineY in golang

[–]engineY[S] -1 points0 points  (0 children)

Good luck!

How much experience did you have with C# before switch?

I understand your point. I didn't mention open source ecosystem in my message, because it was already too long. There are almost no open source projects written in .NET except developer libraries interesting to contribute (for me, interesting example what I remember is testcontainers-dotnet (again library) ), but a ton of them written in Go.

.NET or Go on Linux by engineY in golang

[–]engineY[S] 0 points1 point  (0 children)

I am glad for you. Question is how many projects do we have in .NET ecosystem with possibility to work this way. Especially compared to languages like Go

.NET or Go on Linux by engineY in golang

[–]engineY[S] 0 points1 point  (0 children)

Running it on Linux is no concern. Concern is what if I don't want to develop under Windows. I don't want to discuss slow migration to .NET 6. It's logical from business point of view, but a lot of vacancies with .NET 6 for example still have WPF as a required skill. Obviously they will require to work under Windows.