3 ms·
Not the argument of the article but I'm tired of this meme about automation and speed of execution ("worked one week to automate this task that takes two second
by lazyant 5y ago
Not the argument of the article but I'm tired of this meme about automation and speed of execution ("worked one week to automate this task that takes two seconds").
Automation is not about completing tasks faster, it's about correctness, predictability, consistency, reproducibility, developer workflow, processes as code, code reviews, audit trails, knowledge sharing etc.
It's about being paged for an issue in production and not having to wonder if John entered a typo in his laptop and deployed by mistake in the wrong environment.
- mnahkies 5y agoI've encountered a few manual processes for producing data recently that amount to query this thing from here, export this CSV from here then plug it into this sheet and write down the number. It works, it produces the right number and probably only takes a few minutes of one person's time each month. I'm still for automating this end to end, because it makes it auditable and tamper proof. If the data is produced by some ETL job then any problems are bugs in the job, not because someone made a typo (or in the worst case falsified figures, etc - basically it's good to remove humans from the process)
- agustif 5y agoI made a code challenge which consisted basically on some simple ETL stuff, get data, parse geoJSON into a State, return data in json format in an api endpoint including pinging some random example api, which casually the day I sent the assignment and was testing it, would be crashing and giving nulls for the positions. It was because some CDN/DNS provider du jour (can't remember exactly which was down. So whatever was auto-generating random gps locations wasn't working it this small time window and would make my otherwise correct code and tests fail, I explained all this and got hired, but I could haven't had the luck to read about the down issue on HN and just be f***
- weaksauce 5y agono one brings up the lack of friction as a feature for small personal projects either. I have made some things that are just for me and took a few min to code up but are a quality of life thing and spark joy when you use it. You don't feel bad for not remembering how to run some command that you should know or just get that "It Just Works®" satisfaction. There's also the ikea effect of building something for just yourself but that's just a bonus if you aren't on a team.