Inbefore I go to a new job and find out that they are using outdated, custom patched go compiler.
> I mean, there are 5000+ issues and 330 open PRs on the go github right now
How do they know which ones are affecting the most users?
> forced google spyware in a compiler
go is open source, feel free to compile it yourself without the telemetry. Which distros will do if any major promises would be broken
In terms of the open GH issues, people are pretty vocal about which ones they think are most important to fix, as is the case for most popular projects. It's simply not true that the Go team have no way of knowing which of the open issues are most important to the community.
1. There are code bases and PRs where coalescing many small changes into one "this changes how we do this" commit is encouraged when it's a semvar level change requiring coordinated edits to keep working, rather than a purely iterative change.
2. Most research shows universal unit test coverage is lower ROI than judicious coverage of intefaces and risks.
If many of your discussions fall in this zone, it's possible you, yourself, may be taking guidelines as too black and white.
Meanwhile ...
3. That one is just bad.
Clojure has been a perfect fit for my needs, very similar to what you describe, and neither Rails nor JS have been able to match that.
With Clojure/Clojurescript you get:
- sane, single lang for both backend and frontend (much more seamless than JS/node),
- REPL-Driven-Development - immediate feedback loop translating to huge productivity boost,
- a very refreshing approach to programming,
- access to both two largest ecosystems JVM, npm and of course clojure's own amazing libraries,
- vibrant and diverse community, converging people from all different programming backgrounds,
- much, much more.
Rails and Django are a bit tied to 2005ish MVC paradigm and while it's reliable and gets job done, it comes with compromises on flexibility and user experience - making it hard to be competitive in 2022 as a solo founder. Clojure on the other hand is known for empowering single/few developers to outcompete much larger teams.
Seriously, forget about Rails and Django and just focus on Clojure.
Current version is over at https://owl.so but the local first native app (Owl/2) is about to hit beta real soon.