Automation is beautiful - 123dev #71
Posted on May 10, 2022 • 2 minutes • 318 words
Comments
Scripting
I think about tools a lot. Tools that will solve my problems. Automation that will help me do something faster. APIs I wish existed. I sometimes write down structure for a database, API objects, and CLI structure I would like to exist.
Then I come to my senses and create a crude script that pipes together a few existing tools into something that works good enough. It’s not as elegant as the one I designed and it doesn’t do everything I need, but it works and it’s good enough to save me time.
Sometime it’s best to script something and move on. Solving problems is the goal.
Coordination
Coordinating people is one of the hardest parts of software engineering. It doesn’t matter if the coordination is for feature planning, a big launch, or an event. Giving everyone the context and instructions they need so everyone is successful has a lot of variables outside of your control.
Software cannot reason. Distributed systems can only act as instructed. Thankfully, people have the ability to think—even if they don’t always use that ability.
Links
This week I’m using a link to raise awareness of Ukraine. Not only does this event look amazing and they have donations for various charities.
[tweet https://twitter.com/devopsdays _kyiv/status/1522275756621115392]
I use this bot in a GitHub action for some of my awesome list repos. It’s very handy to check links in a readme.
GitHub - dkhamsing/awesome_bot: Validate links in awesome projects — github.com :white_check_mark: Validate links in awesome projects - GitHub - dkhamsing/awesome_bot: Validate links in awesome projects
I wish I was better at CSS. I know there is a lot I don’t know, but I didn’t know these images were possible in pure CSS.
Diana Smith | UI Engineer / Web Developer / Frontend Specialist | cyanharlow @ GitHub Diana Smith | UI Engineer / Web Developer / Frontend Specialist - Diana Smith aka cyanHarlow