Josh Fruhlinger
Josh Fruhlinger is a contributor to LeadDev. He lives in Los Angeles and has been covering tech since the first dot-com boom, when he was recommended for his first job because he knew how to pronounce Linux.
What is a staff engineer? Technical leaders who aren't managers
Staff engineers are technical leaders who have deep domain knowledge, balancing the tech and business sides of an org.
Whatever happened to Big Data?
In the world of AI, cloud services, and automation, the tools and expertise engineering managers need to mine large-scale data sets are changing, fast.
Generative AI is already impacting tech hiring
Two new reports reveal that AI skills are in high demand – but the human touch is needed more than ever.
Balancing build vs buy decisions in a post-boom world
The question of whether to build software in-house or rely on third-party vendors is more fraught than ever, as budgets come under scrutiny and internal teams get stretched after waves of layoffs.
What is a tech lead? First among equals on a developer team
A tech lead isn’t a manager and may not even get a raise. But it’s a reflection of your leadership skills as you climb the ladder.
Tech debt for engineering leaders: How a shortcut today impacts tomorrow
Technical debt is a ubiquitous problem for engineering managers, but what does it actually mean and how can you best attack it while balancing the other needs of the business?
SRE for engineering managers
Site reliability engineers apply software techniques to operations to maximize uptime and avoid costly outages. But is this approach right for your organization?
What is a software architect? Someone with an eye on the big picture
As a software architect, you’re going to implement some big ideas – but you can’t lose sight of the details.
Platform engineering for engineering managers
Making it easier for software developers to do the right thing more easily should be a major priority for engineering leaders. The emerging practice of platform engineering could just be the answer.
Kubernetes for engineering managers
If your organization is modernizing how it develops software, you are probably going to need a container orchestration platform like Kubernetes. Here's why.
Observability for engineering managers
Observability goes beyond logs, metrics, and traces, and it's up to you as a manager of engineers to set out the vision and policies to make that possible.
DevOps for engineering managers
DevOps promises faster, better software delivery cycles. How do you best set up your organization to reap these benefits?
What is a lead developer? A leader amongst their peers
A lead developer will still get their hands dirty in the codebase, but needs to know how to hire, lead, and talk to management.
What is a CTO? Job description, responsibilities, and salary expectations
The chief technology officer is the top of the software engineering career ladder, but there are many routes to reaching the position. Here are the expectations for the role, how to get there, and what you could earn.
What is a Director of Engineering? The glue keeping engineering together
A director of engineering is responsible for keeping an entire engineering function humming. Find out what skills you need to climb the ladder to this vital position.
What is an engineering manager? Taking the step up
This fulfilling role takes you a step beyond a lead engineer. Find out how to best showcase your skills to land it.