3 ms·
KISS actually means, sometimes write it from scratch yourself, which will save you time short-term and teach you great stuff long-term, rather than use the "ind
by rich_sasha 2y ago
KISS actually means, sometimes write it from scratch yourself, which will save you time short-term and teach you great stuff long-term, rather than use the "industry standard".
When setting up my current operation, I needed a job scheduling framework. I looked at Airflow, but by the time I had to choose a DB backend and create usernames and set up SMTP server, I gave up. In half a day I knocked together a basic single machine scheduler, which does 5% of what Airflow does. But it does that very well, took me frankly less time than setting up this behemoth, and works really well for my team.
Is it better than Airflow, or Prefect, or whatnot? Surely not; but it saved me time and taught me a lot about job scheduling.
- rawgabbit 2y agoI didn’t say anything about not writing code yourself. Sometimes that is the best choice. KISS to me means simplicity and less moving parts. If you have to hire a large team to support your data flow, I would argue you are doing KISS wrong.
- rich_sasha 2y agoI didn't think I was disagreeing with you...
- arealaccount 2y agoKiss actually means write it yourself if you dont need a big framework, but use the big framework if it’s going to take an army to build it in house