3 ms·
Really interesting idea overall. But I disagree with this part: > Algorithms are tiny parts of large systems. The algorithm part can usually be abstracted as a
by crackalamoo 2y ago
Really interesting idea overall. But I disagree with this part:
> Algorithms are tiny parts of large systems. The algorithm part can usually be abstracted as an API call that provides some value(s) with inherent uncertainty; an ML endpoint is in essence an API call with few or no side-effects that returns an uncertain value. It turns out, the system design surrounding this almost always matters more than the algorithm and the dumb algorithms tend to do well enough anyway.
I think this is basically dismissing almost all APIs and algorithms in favor of system design. But system design is pretty similar in many apps, while the value of each app is very different. So clearly the API/algorithm is very important, and often the most important part.
I also disagree about AI not taking jobs. GitHub copilot definitely makes programming about 30% faster. To keep up the jobs, we would have to write 30% more code. But it seems innovation is the limiting factor more than typing code, so maybe we'll only write 15% more code, and we can have less devs.
- ai4ever 2y agoagree that anyone making broad generalities like "algos dont matter" is always mistaken. but API design is more about the system, and how it is carved out into components, and what each component does is the algo. so, api and algo are tied together. compilers eased the production of assembly code. that didnt reduce the need for folks coding at a different layer of abstraction.
- cellis 2y agoThe current AI is producing more garbage to maintain, which means those who can do trash-compactor work will be in even MORE demand, and companies tend to over-hire in search of the garbage taker outers...so AI is creating MORE work, not less.