Skills, stories, and software every dev should know

By Justin Garrison

1 gif, 2 comments, and 3 links to make you a better developer and person

1 gif, 2 comments, and 3 links to make you a better developer and person

By subscribing, you agree with Revue’s Terms of Service and Privacy Policy and understand that Skills, stories, and software every dev should know will receive your email address.

47

issues

#47・

123dev #47: Skills, stories, and software every dev should know

Creating impact and new consumers

 
#46・

123dev #46: Skills, stories, and software every dev should know

SkillSome developers are very skilled. They can do things seemingly impossible for others. It might be developing a feature faster than others, debugging a hard problem, or reaching new scale with systems.Many times those skills are accompanied by a decent am…

 
#45・

123dev #45: Skills, stories, and software every dev should know

It's not failure if you learn

 
#44・

123dev #44: Skills, stories, and software every dev should know

Failure is always an option

 
#43・

123dev #43: Skills, stories, and software every dev should know

The continuous issue

 
#42・

123dev #42: Skills, stories, and software every dev should know

MotivationIt is easier to educate a do-er than to motivate the educatedMy experience at companies in various jobs and in open source communities echos this quote. I have had the privilege to work with some very smart people. If given the chance when starting …

 
#41・

123dev #41: Skills, stories, and software every dev should know

BGPI heard the GIF came from what happened when Facebook ran the following command.ip link set fb0 downThankfully they were able to fix it withsudo reboot

 
#40・

123dev #40: Skills, stories, and software every dev should know

Laying a trap for yourselfI have lost track of how many times I’ve patched a bug only to have it come back and hit me in the head. Sometimes tests will help you avoid a self-made trap, but more often then not I’ll just push harder until it breaks.Thorough cod…

 
#39・

123dev #39: Skills, stories, and software every dev should know

I twice had lunch with Ed Catmull at Disney and I asked him if there was anything that surprised him about managing people. He said he was surprised how well people can game rules and metrics for their own benefit.The above gif may or may not be real, but als…

 
#38・

123dev #38: Skills, stories, and software every dev should know

EdutainmentI would rather entertain and hope that people learned something than educate people and hope they were entertained.Walt Disney

 
#37・

123dev #37: Exponential growth and shipping

Shipping productsThis past week I was part of the team that launched EKS Anywhere. Launching an open source project was something I really wanted to do to see how it was different from products and services I’ve helped launch in the past.The biggest differenc…

 
#36・

123dev #36: Tools and workflows

Tools you’re familiar withThe right tool for the job isn’t always the best tool. Some tools are made for a specific reason, but there is a learning curve and cognitive tax to know how to use new tools. Sometimes the right tool is the one that is good enough t…

 
#35・

123dev #35: Mental health is health

StressAs a junior developer you get assigned work and have to implement it and solve problems within a certain scope. As you get more senior you have more responsibility which often comes with more visibility and more pressure. Sometimes you’re a blocker for …

 
#34・

123dev #34: The importance of docs

PuzzlingGrowing up my dad loved puzzles. He had the weirdest rule that I never understood.No matter how many pieces the puzzle had, he would look at the picture once when he opened it and never looked at it again. Thankfully, he never enforced that rule on us…

 
#33・

123dev #33: Climbing the corporate ladder

Stealing The Corner OfficeI listened to this book and here are the action items to help you climb the career ladder into senior leadership if that’s what you want. It’s not the best strategies for a dev/IC, but some of the tips are still helpful. If you can f…

 
#32・

123dev #32: Please stop building custom CD tools

Your build tools are great, but no one wants to learn themI’ve never worked somewhere that had a completely off-the-shelf CI/CD system. In some cases the systems are just minor tweaks or wrapper scripts over common tools (usually Jenkins). In extreme cases it…

 
#31・

123dev #31: No code mo problems

Cher AmiCher Ami was a messenger pigeon used by the American army in France during WWI. A battalion of 550 troops was surrounded by the German army and the allies thought they were in a different location. The Major was trying to send out messages for help, b…

 
#30・

123dev #30: Resiliency and new domains

ResiliencyCode and systems break all the time. At a certain scale it’s important that your start building software that can heal itself. It’s sometimes confusing what that means because what state should the software return to?While it was bent out of shape t…

 
#29・

123dev #29: What it’s like to ship products

An industry secretFor all the automation the technology industry prides itself in there’s still a lot of it that’s manual. Some companies get up on stage and talk about how great their automatic canary deployments are, how they use feature flags, or a variety…

 
#28・

123dev #28: Working faster not harder

Code generatorsLots of people recommend learning to program by starting with fundamentals. Learn the basic language patterns and elements and work your way up to frameworks. You’ll have a stronger understanding of how things work.I don’t think this is good ad…