One example. Your boss says "we need to detect when someone is cooking in the kitchen" A bad dev would buy a camera, spend $10,000 on data collection, and spend weeks building a custom CNN-LSTM architecture using a low-level library where they manage their own training loop.
-
-
Show this thread
-
A good dev would buy a few $5 temperature sensors, spend a couple hours on data collection, train a simple logistic regression with sklearn, and be done in an afternoon. This dev also ends up with a far more reliable and maintainable system, with far less privacy implications.
Show this thread -
(A *really* bad dev would also spend an extra 2 weeks trying out their idea about using GANs for data augmentation in their activity classification CNN-LSTM, needlessly burning several MWh in the process.)
Show this thread
End of conversation
New conversation -
-
-
So True. Check this out
@StevendMezaThanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Indeed, but in many cases off-the-shelf generic solutions add more baggage to the final work and often you end up wasting more time to learn their inner workings + tweak them to your needs. Knowing when to rely on other peoples work vs rolling your own is truly wise engineering.
-
True but producing good software or system = balance considerations, bias shld be towards existing components where sufficient, optimal. prob u point out is picking good components, putting them together in a system in efficient way where lifecycles + resource optimized too.
End of conversation
New conversation -
-
-
@jivinjules here is a word of encouragementThanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
This Tweet is unavailable.
-
This Tweet is unavailable.
- Show replies
-
-
-
Since we like optimization: "the goal is to minimize the amount of work being done".
-
No! This is a common error among devs, because it's seductive to think less work is always better. But if that's true, then your best bet is not to solve the problem at all The goal is to maximize value; to maximize the return on the work you do
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.