Standing on the Shoulders of Giants
Career Development

Standing on the Shoulders of Giants

A heartfelt tribute to the open source creators, language designers, mentors, and technology pioneers who made my career possible—from Evan You's Vue ecosystem to Rob Pike's Go, and everyone who helped shape a lacrosse-stringing kid into a platform engineer.

Nathan Duff

Standing on the Shoulders of Giants

Every line of code I write, every architecture I design, every problem I solve—none of it would be possible without the giants who came before. This is my attempt to acknowledge some of the people and communities whose work has fundamentally shaped my career and made my dreams achievable.

The Open Source Foundation

Evan You and the Vue Ecosystem

If you've read my other posts, you know that discovering VitePress was a turning point in my approach to web development. But VitePress doesn't exist in isolation—it's part of a remarkable ecosystem created and maintained primarily by one person: Evan You.

The Vue ecosystem represents something rare in software:

  • Vue.js: A progressive framework that scales from simple scripts to complex applications
  • Vite: A build tool that fundamentally rethought how development servers should work
  • VitePress: Static site generation that feels almost effortless
  • Pinia: State management that learns from Vuex's lessons

What makes Evan's work exceptional isn't just the technical quality—it's the design philosophy. Vue prioritizes approachability without sacrificing power. Vite prioritizes developer experience without compromising production performance. VitePress prioritizes simplicity without limiting flexibility.

To Evan and the entire Vue, Vite, and VitePress community: Thank you. Your work has given me tools that feel like they were designed for exactly the problems I need to solve. The clarity of thought in your APIs and the attention to developer experience have made me a better engineer by example.

Language Design as Art

Rob Pike and the Stubborn Genius of Go

Rob Pike and his co-creators (Ken Thompson and Robert Griesemer) did something remarkable with Go: they said "no" to almost everything.

In a world where programming languages compete by adding features, Go succeeded by removing them. No inheritance. No exceptions. No generics (for years). No operator overloading. No implicit type conversions.

This stubborn refusal to complicate the language produced something unexpected: a language that's remarkably stable and consistent.

Why Go's design philosophy matters:

go
// Go code from 2012 largely still works in 2025
// No framework churn. No breaking changes. No migration guides.
  • Readability: Go code looks the same regardless of who wrote it
  • AI-ready: The consistency makes Go surprisingly well-suited for AI-assisted development—there's one obvious way to do most things
  • Longevity: Code I wrote years ago still compiles and runs without modification
  • Simplicity: The language is small enough to hold in your head

To Rob Pike and the Go team: Thank you for having the courage to be opinionated. In a world of "yes and," you gave us the gift of "no, and here's why." The result is a language that brings me genuine joy to write.

The Microsoft Foundation

The Platform That Taught Me Everything

It would be disingenuous to write about the giants I stand on without acknowledging Microsoft.

Yes, I've moved beyond the purely Microsoft stack in recent years. Yes, I sometimes complain about SharePoint or the complexity of enterprise .NET. But Microsoft gave me the foundation for everything I've built since.

What Microsoft's ecosystem taught me:

  • Windows PowerShell: My first "real" programming language—and yes, it absolutely counts
  • SharePoint: Enterprise content management at scale, with all its complexity and all its lessons
  • Visual Studio: What professional tooling looks like
  • C# and .NET: Eight years of strong typing, mature patterns, and enterprise development
  • Azure: Cloud architecture, serverless computing, and modern deployment practices

The tools that started it all:

Microsoft built the platforms where I first learned to code, to automate, to architect. Without that foundation—without the investment Microsoft made in developer tools and documentation over decades—I wouldn't have had a path into this industry.

To Microsoft and the countless engineers who built these platforms: Thank you for giving a kid who wanted a better website the tools to eventually build one.

The Mentors Who Shaped the Path

Managers, Leaders, and Guides

Behind every successful career are people who took the time to mentor, guide, and occasionally push.

I've been fortunate to work with leaders who:

  • Gave me opportunities before I felt ready for them
  • Provided honest feedback when I needed it most
  • Modeled technical excellence and professional growth
  • Created environments where experimentation was encouraged
  • Trusted me with increasing responsibility as I proved capable

I won't name names here—you know who you are. But every career milestone I've reached has roots in something someone taught me, an opportunity someone created, or faith someone placed in me.

The compound interest of mentorship:

The thing about good mentorship is that it compounds. The confidence one manager built in me allowed me to take risks that created opportunities that attracted more mentors who opened more doors. It's a virtuous cycle, and it started with people who chose to invest their time in my growth.

To every mentor, manager, and leader who helped shape my career: Thank you. I try to pay it forward by investing in others the way you invested in me.

The Community Effect

Open Source as Collective Intelligence

Beyond individual giants, there's a collective giant: the open source community.

Every day, I benefit from:

  • Documentation written by volunteers who wanted to help strangers
  • Stack Overflow answers from people who took time to explain solutions clearly
  • Blog posts sharing hard-won lessons from production systems
  • GitHub issues where maintainers patiently help users debug problems
  • Conference talks distilling years of experience into accessible presentations

The modern software industry is built on this foundation of freely shared knowledge. We stand not just on the shoulders of famous giants, but on millions of smaller contributions that collectively make everything possible.

The Thread That Connects It All

From Dream to Reality

There's a poetic thread connecting all these giants.

  • Microsoft gave a kid the tools to start learning
  • Mentors and managers gave that kid opportunities to grow
  • Rob Pike's Go gave an experienced engineer the backend performance he needed
  • Evan You's Vue ecosystem gave a platform developer the frontend tools he'd been searching for
  • The open source community filled in every gap along the way

The result? That kid who dreamed of a better website management tool to sell lacrosse stringing services is now building exactly that—and it wouldn't have been possible without every giant mentioned here.

A Note on Gratitude

Why This Post Exists

In technical circles, we don't always express gratitude well. We're quick to file issues and slow to say thank you. We expect excellence from maintainers who often work unpaid. We take for granted the decades of work that make our daily tools possible.

This post is my small attempt to correct that imbalance.

If you're reading this and you maintain an open source project: Thank you. Your work matters more than download counts can measure.

If you've ever mentored someone in their career: Thank you. Your investment echoes through every person they eventually help.

If you've written documentation, answered questions, or shared knowledge: Thank you. Someone's career was built on your generosity.

We are all standing on the shoulders of giants. The least we can do is acknowledge them.

Paying It Forward

The Responsibility of Standing Tall

Standing on giants' shoulders comes with responsibility.

It's not enough to benefit from the work of others—we have an obligation to contribute back. That's part of why I started writing these posts: to add my small voice to the collective knowledge that helps the next generation of engineers find their path.

My commitments:

  • Share what I learn: Through blog posts, documentation, and conversations
  • Mentor others: Invest time in people earlier in their journeys
  • Contribute back: To the open source projects I depend on
  • Express gratitude: Instead of just filing issues, also say thank you

The giants I stand on didn't hoard their knowledge—they shared it freely. The best way to honor that gift is to do the same.

To the Giants

A Final Word

To Evan You, Rob Pike, and every creator whose work powers my career—thank you.

To every mentor, manager, and leader who saw potential in me—thank you.

To Microsoft, for building the foundation where I first learned to build—thank you.

To the open source community, for making knowledge free and accessible—thank you.

And to whoever is reading this: if my work ever helps you, please know it's only possible because of the giants who helped me first.

We rise by lifting others, and we reach further by standing on those who came before.

Comments (0)

No comments yet. Be the first to share your thoughts!

Leave a Comment

Sign in with Google to leave a comment.