Want cleaner code? Use the rule of six
davidamos.dev is your first and best source for information about davidamos. Here you will also find topics relating to issues of general interest. We hope you find what you are looking for!
davidamos.dev is your first and best source for information about davidamos. Here you will also find topics relating to issues of general interest. We hope you find what you are looking for!
From the highly eclectic blog of Mark Dominus
Mentors should operate at three levels: goals, situations, and skills.
Developers are systems thinkers and yet, most measures of developer productivity are metrics-based, instead of systems-based. In this post, Sourcegraph co-founder and CTO Beyang Liu presents five charts that visualize what really matters for developer productivity.
Research shows start-ups with experienced founders are more likely to succeed, and build more valuable companies too. But if you want to found a company, how do you get that experience? My experience says the fast-track is joining an existing start-up and riding that wave, taking the opportunities that come with…
This is part one of the Crossover Project. Part two is here and part three is here. A conference talk based on this work is now available here. I sat in front of Mat, idly chatting about tech and cuisine. Before now, I had known him mostly for his cooking pictures on Twitter, the kind that made me envious of…
I’ve been doing this “reliability” stuff for a little while now (~5 years), at companies ranging from about 20 developers to over 2,000. I’ve always cared primarily about the software elements I describe as living “outside” the application – like, how does it get its configuration? What kinds of instances does it run…
Use new programming languages knowledge to level up your Software Engineer career!
I'm a full-time creator. With remote work becoming more common in tech, I get more messages from people asking: how can they do what I do?
It's not about technology for its own sake. It's about being able to implement your ideas.
Boards often don’t think about shaking up the C-suite until it’s too late.
Level 1: NOT BUSY My schedule is wide open. I can choose infinite paths. Zero commitments. The weekend. I sleep like a baby. Life is good, but am I living my be
GitLab CEO Sid Sijbrandij shares 12 steps that managers can take to help employees avoid burnout.
OKRs are one of those business ideas that are just simple enough to be dangerous. You think you understand it in a day, and you can see where your company is falling short: lacking focus and underdelivering. You see how clear, measurable goals could improve the situation. Here’s the one sentence version: You set…
This post previously appeared in Fast Company. How does a newly hired Chief Technology Officer (CTO) find and grow the islands of innovation inside a large company? How not to waste your first six …
On fighting the feeling of "blah".
Learn what toil is in SRE, how it affects operational work, and why minimizing it is crucial for efficiency and morale.
I’ve enjoyed playing a game called Avalon recently. I won’t go too far into the rules, but it’s a hidden role game in the vein of Secret Hitler or Werewolf, where one team is “good”, trying to uncover who among them is “evil”, before the evil team wins.
Junior Engineers care about writing Software. They value code quality, employ best practices, try to adopt cutting-edge technologies. They invest a lo
It just gets a bad rap. Here's how to set junior employees up for success in remote.
When I find myself stuck between differing choices I have to make, I’ll refer to this quote. I’ll ask myself “why is the decision difficult to make?”
A report of my positive and negative experiences with Go after using it for 6 months at work.
Musing on what makes effective company values.
A walkthrough of my NSF CAREER proposal.
I believe almost all first-time founders burn out their first employees – maybe this article helps you avoiding this