I’m not sure if you are complementing or denigrating golang’s tooling. Most “STEM software” packages are horrendous in terms of user/developer experience, to the point of hampering their utility. For instance, MPI really reminds HPC users that we are in “STEM”, but not for a good reason.
Golang has good “implementation level” tooling, but that is still nothing when compared to tooling available to Java and C#. Even if GoLand is closing the gap on the IDE front (idk, I haven’t tried it), golang simply doesn’t offer the features found in OpenJDK or Dotnet (GC parameters/implementations, profiling/introspection data, interoperability/ffi, etc.). It just feels like golang’s tooling looks good when it’s competing against python, ruby, or JS/TS.
Native compilation which is fast enough, green threads, AST and analysis framework, in-built testing and profiling, call graphs, rewrite tooling (go fix), go.work and modules which are far better than maven / gradle mess. There's a good amount of rigour applied to Go tooling that it "just works", even as horrendous the language is.
I agree java is good too, except spring boot manages to undo all the engineering that has gone to Java.
>Your comment boils down to "I'm smart", which in the end, isn't terribly smart.
They are saying that a programmer should be able to cope with the cognitive dissonance of not immediately understanding something.
>Celebrate laziness and a want for simplicity.
Concepts like generics might be intellectually more challenging, but they are clearly the “lazy” approach for actually writing code. Writing and maintaining multiple versions of the same function, or using code generation, is intellectual lazy but manually intensive.
>and there is a tremendous amount of marketing online for passive.
There’s a lot of advocacy for passive investing because it’s practically the only good option for retail investors. Managed funds can actually afford to advertise.
There are problems with passive investing becoming such a large portion of public investment, it is practically corporate welfare. But when the alternatives are at or around 2 and 20, with most performing worse than index funds, it’s irrational for the average person to do anything but passive investing.
Passive has been good and I’m mostly a passive investor. I’m arguing that we are seeing structural changes which expose you to more risk and may make alternatives more appealing.
> because it’s practically the only good option for retail investors.
If you’re hearing about something, it’s because someone organized that message
> Managed funds can actually afford to advertise.
Have you seen how much money and corporate influence Vanguard and black rock have?
>stable and/or well compensated, high status job. Not exploited/abused much.
Oh, they definitely deserve a union.
>unstable and poorly paid, low status job. Abused and exploited often.
Hmm… their job doesn’t really seem “cool enough” to have a union. They should just take it and shut up. I mean, they’re losers after all.
I’m sort of joking but it’s interesting how so many people “gatekeep” unions when people in unglamorous lines of work need unions more than almost anyone else.
Worse yet, despite publishing seventeen blog posts between filing the issue and finally responding to it, he has the gall to open with "Sorry I missed your replies (life gets busy)".
I don't see how OpenSSL can recover from it's 3.0 disaster. They would basically have to write off the past few years of development work and start over from version 1.1.1
The blog author seems like a real piece of work. He ghosts the WolfSSL maintainer for over 160 days and when asked to open a new, more specific issue, he instead chooses to write a blog post denigrating the project. The WolfSSL maintainer was nothing but courteous and helpful throughout the entire exchange.
>...they aren't really interested in RFC compliance.
Yeah, well "feld" can't claim to be "interested in RFC compliance" either when he ghosts the issue for months and chooses to write blog posts instead of opening a new issue. Good grief.
If this is what the FreeBSD community is like, I want nothing to do with them.
“If you break the law, then you go to jail” is not “you broke the law, you are going to jail”. I didn’t judge the entire FreeBSD community based on this blog post.
I'm not "playing a game". "Feld" purports to be a FreeBSD ports committer. Someone with commit rights on a major project would know how to properly file issues and work with other maintainers. But "feld" doesn't seem to know how to do that. Perhaps "feld" had a bad day, or maybe him and the rest of the FreeBSD ports contributors/maintainers just operate in this way, I don't know.
>Where did they say you did?
They said it in the part where you got all confused and responded to me.
> I don't think it's fair to judge the whole FreeBSD community by one person.
So they just like, gave us a fun fact, right?
Conversely, I was also apparently just speculating:
> Probably where you said
So many things are possible when we don't want to be found wrong. Including pretending that figurative speech only exists when it's convenient.
Otherwise, I really don't see what would be so hard in understanding why throwing an "if" at the start would still lead to people taking what you said the way they did.
For the record, contrary to your assertion, even your example is affected by this:
> If you break the law, then you go to jail
If you posted this (and even only just this) under a random thread, people would think you're accusing someone (whoever the given thread is most about) to be somehow guilty of some untold crimes and/or that some chatbot got loose. I hope you can appreciate how people would be absolutely correct to think that way.
A CPU produced after a certain date is not guaranteed to have the every ISA extension, e.g. SVE for Arm chips. Hence things like the microarchitecure levels for x86-64.
I don't understand if your comment is ironic. Intel is notorious for equipping different processors produced in the same period with different features. Sometimes even among different cores on the same chip. Sometimes later products have less features enabled (see e.g. AVX512 for Alder Lake).
Golang has good “implementation level” tooling, but that is still nothing when compared to tooling available to Java and C#. Even if GoLand is closing the gap on the IDE front (idk, I haven’t tried it), golang simply doesn’t offer the features found in OpenJDK or Dotnet (GC parameters/implementations, profiling/introspection data, interoperability/ffi, etc.). It just feels like golang’s tooling looks good when it’s competing against python, ruby, or JS/TS.