HN user

throwawaygo

71 karma
Posts3
Comments44
View on HN

I have so many disagreements on goals for the language with Russ, but have been a fan since his early days of writing the regex package and the c-to-go conversion code. Glad to hear he will still contribute to the lang, and hoping for a bit different direction from the new leads.

You’re right. Backwards unfriendly is maybe a better way to say it.

min and max are common variable names so depending on the version of go and the scope you should expect min and max to mean different things.

No reason these functions couldn’t have been part of the stdlib.

At a company with “flat team” aspirations it’s like this but the loudest juniors call the shots. Come in with 10 years exp in a language and get constant pushback on my suggestions because I’m new and unproven. After 2 years most of the loud ones that made all the decisions are gone and we’re stuck with something that doesn’t scale and needs to be rewritten because before end of quarter. Amazing how much tech debt is possible in this model.

I feel like we’re adding graph meta-modeling on top of Tony Hoare CSP. If these graphs were not dags we would be heading into cybernetics. I want to feel like this is novel but can’t escape the idea that the boundaries of a multi-way model are arbitrary.

It also seems like a natural next step for automata modeling.

Maybe I am missing the breakthrough.

I've never understood why we change things on the internet so much. I've got muscle memory after 10 years of navigating the docs. Seriously why did you just decide to remove my workflow?

Sadly go is losing the spirit it was built with and alienating the experience that it needs to regain that spirit. This has been my top feedback every go survey is that it is being designed democratically where it needs to be led by experience.

Terraform 1.0 5 years ago

The v1 guarantee is they will break your code at anytime just like before v1.

Dude. 5 different ways to handle asynchrony and zero consensus on which is best. A dynamic type system that contains errors like "null is null or not an object". A number system that consists of entirely of floats. Var let const. hoisting. Classes that are sugar on top of prototypes. Classes intermixed with prototypes. The fact that typescript exists says so much.

I think of javascript like perl. It makes things work where you need it but god I don't want to work on a codebase of more than a few files.