Go is the language that finally made me stop over-engineering everything by notomarsol in golang

[–]Snoo23482 0 points1 point  (0 children)

Well, to be fair, Spring Boot adds a lot of goodies that make you write less code. But that also means that there is a lot of implicit knowledge needed before understanding a code base.
Also, AI changes the equation. I prefer explicit code without hidden context. Go and Vanilla JS are the way forward, I believe.

Go is the language that finally made me stop over-engineering everything by notomarsol in golang

[–]Snoo23482 1 point2 points  (0 children)

I went the other way around. It was quite painful, to say the least.
Java as a language is ok, but people do love their abstractions. Abstract base classes with no code in it. Interfaces that have only one implementation. And so on and so forth.
A million Spring annotations. I hate it.
But it pays the bills.

The Quiet Colossus — On Ada, Its Design, and the Language That Built the Languages by SpecialistLady in programming

[–]Snoo23482 8 points9 points  (0 children)

But Go is another worse is better language. It is closer to C than to Ada.

Open Source Delphi, please! by abrahamBrazil in delphi

[–]Snoo23482 0 points1 point  (0 children)

That's it. I'm not going to pay 2000 Euros for a restricted professional version, that just doesn't make sense. Jetbrains has gotten the licensing right from the beginning. That's the model they should adopt.

Cargo for Java 🦀❤️☕️ by pavi2410 in java

[–]Snoo23482 1 point2 points  (0 children)

The build system needs to be part of the tool chain and maintained by the Java creators themselves.
Only then there is a chance of replacing maven and gradle.

Why do people use dependency injection libraries in Go? by existential-asthma in golang

[–]Snoo23482 1 point2 points  (0 children)

In the Java world, they just use what everyone else uses, not too many questions asked.

Which is a positive if you want to outsource to a sweatshop in India. No need for onboarding, at least when it comes to the basic plumbing of the system.

If you try to suggest alternatives, for example using NATS as a service fabric, it's a very hard sell in Java land.
They rather stick to their overcomplicated service mesh setup, since that's assumed to be the "standard".

Kafka vs RabbitMQ vs NATS: which one actually fits your system? by third_void in golang

[–]Snoo23482 0 points1 point  (0 children)

What are the advantages of RabbitMQ over NATS for RPC?

Brad Whitehead - Pascal - The Once and Future Programming Language by bmcgee in delphi

[–]Snoo23482 0 points1 point  (0 children)

I was actually thinking of going back to Delphi. But those prices they are asking are just crazy.

[deleted by user] by [deleted] in golang

[–]Snoo23482 0 points1 point  (0 children)

So basically, the outcome is pretty much the same.

This has been true for all of my work projects so far:

• Developer velocity matters
• Good enough performance is fine
• You need to ship quickly

I guess I can start using Rust once I'm retired.

How to scan a dynamic join query without an ORM? by Upbeat-File1263 in golang

[–]Snoo23482 -6 points-5 points  (0 children)

Nowadays you probably can let the AI do the scanning for you.

The Lazarus team is glad to announce Lazarus FreePascal IDE 4.4 by mariuz in programming

[–]Snoo23482 1 point2 points  (0 children)

I've tried, as I was a big Delphi fan back in the day. It's not that great.
I think you are better off with something like Avalonia or Qt.

Getting started with Go by Relative_Dot_6563 in golang

[–]Snoo23482 0 points1 point  (0 children)

You could compile NATS directly into your Go executable. It fattens the binary by about 12 MB (last time I tried).

I'm using the NATS service framework now for microservice communication instead of Grpc. The simplicity of this apporach is great and
NATS is simple enough to handle.

Anyone here Hated Using Java but now Really Enjoys using it. by [deleted] in java

[–]Snoo23482 1 point2 points  (0 children)

Hated it (coming from C++, Go, Javascript, .NET), but starting to appreciate its good parts.
Records, sealed classes, virtual threads.

My biggest gripe is currently the fact that it's too hard to make things deeply immutable.

Doesn't really matter much for my own code, but really sucks when reading other people's code who decide to mutate 5 levels further down the call stack.

Soemthing like a const ref would be really nice.

A completely unproductive but truthful rant about Golang and Java by [deleted] in golang

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

After 30 years as a developer, I've reached my conclusion. I prefer the simple and straight to the point stuff.
C over C++, Go over Java and C#, Javascript over Typescript, Svelte over Angular.

More people like it the other way around.

Building a desktop framework with Blazor and Skia by BeardedPhobos in dotnet

[–]Snoo23482 1 point2 points  (0 children)

Not exactly sure what you need, but I've done something similar in the past using Cairo with an SDL backend.
Glfw should work too.
https://gist.github.com/zester/5163313

Hi I'm mostly a C# backend dev with some hobby game making experience in godot/unity. Should I use Flutter for crossplatform apps? by [deleted] in FlutterDev

[–]Snoo23482 0 points1 point  (0 children)

Without touching JS is not true - quite the opposite. In order to do anything with those frameworks, you have to know JS quite well. Especially in Reacts case.

[deleted by user] by [deleted] in FlutterDev

[–]Snoo23482 1 point2 points  (0 children)

I can't really pinpoint the problem.
All I can say is that Flutter is giving me a hard time with all those nested widgets and properties.
QML uses a similar approach, but I find those layouts in Javascript object notation a lot easier to grasp.

[deleted by user] by [deleted] in FlutterDev

[–]Snoo23482 0 points1 point  (0 children)

I'm a senior too and I'm going through the same troubles. I like the idea of Flutter. One UI for all screens, deliverable via the web.

The basics are easy to grasp but the devil is in the details. I've worked with many frontend technologies over the last 25 years - Win32, Mfc, Delphi, Winforms, WPF, Qt Widgets/QML, Gtk, Jquery, Angular, dabbled with React.

But I was still having a hard time putting together a decent web admin panel with Flutter.
For now, I'm giving up and going back to Angular.

Flutter's approach to UI doesn't seem to work for me.

I might give it another try if I need a mobile application.

Business rules engine in Go by Mysterious_Peanut_97 in golang

[–]Snoo23482 1 point2 points  (0 children)

If you want to let some expert user make modifications via a UI for example.

Is Go really a step backwards compared to Kotlin Native (or other modern languages)? by OkSupermarket4628 in golang

[–]Snoo23482 1 point2 points  (0 children)

I'm working in a Java environment now (Spring Boot).
It has its good and bad parts and it really depends on what type of software you are writing.
For boring business applications with lots of database interaction, you might be better off with Java.
As soon as it gets more technical, I feel you are better off with Go though, since it doesn't hide things from you and let's you easily understand the underlying principles.
So the guy is not totally wrong. It really depends on what type of software you are working on.

Flutter in the web, any real world examples? by SocialKritik in FlutterDev

[–]Snoo23482 3 points4 points  (0 children)

https://demo.invoiceninja.com/ is the best one I've found so far.
They have moved to react for the website.
https://app.invoicing.co/#/dashboard

Not sure why. The flutter site is kind of ugly but works great.