Hacker News new | ask | show | jobs
by timewizard 533 days ago
> With the introduction of generics at 1.18, many linters lacked support for generics for months. We delayed the upgrade due to this issue.

I wouldn't plan on using a new feature in production in the release that introduced it. Why would you plan to be using generics on day one?

> There was talk of trying to solve this issue in the upstream ourselves.

Was there a genuine business case that would make Lyft more profit if they used generics? If not then why would you even consider this?

> Fortunately, by the time we seriously started exploring this option, linter support was added and go 1.19 was also released. We eventually upgraded directly to 1.19 from 1.17 but we were around 10 months late.

You weren't late. You were precisely on time. This is some odd project mentality.