searchlore

Back to Resource

All Segments

a16z Podcast | The Future of Software Development

a16z Podcast | The Future of Software Development

25 segments available

As software becomes core to every industry, there is a need for more and more software development across practically every department in a company. But as anyone who has tried to get quality software developed knows, that has given rise to a supply and demand problem. Leveraging open source software is a big part of the solution to that problem, but venturing into the open source world raises all sorts of questions for most companies. For example, how do you engage as a company in the open source community; what are your obligations to the project; and if you are hiring a development team what clues ought you to be looking for to get the best developers? And what are the developers looking for? And in the end, who’s responsible and accountable for the all this code flowing around? In a discussion from the firm’s 2015 Tech Summit, Steven Sinofsky digs into all those questions with a panel that includes Roger Dickey, founder and CEO of Gigster, Slack CMO Bill Macaitis, GitHub Director of Field Services Matthew McCullough, and Joel Spolsky, co-founder and CEO of StackOverflow.

Segments Timeline

1
0:00 - 0:51
0:51 duration165 words

The Software Development Dilemma

In this segment, Michael Copeland introduces the podcast's theme, highlighting the growing demand for software development across industries and the challenges that arise from it. He discusses the role of open source software as a potential solution to the supply and demand problem in software development, setting the stage for a deeper exploration of how companies can engage with the open source community.

"welcome to the a 16z podcast I'm Michael Copeland a software becomes core to every industry there is a commensurate need for more and more software development across practically every department in a..."

2
0:51 - 2:01
1:09 duration204 words

Supply vs. Demand in Software

Steven Sinofsky leads a discussion on the paradox of having an abundance of software options while facing a shortage of skilled developers. He emphasizes the need to explore how cloud and SaaS models are transforming software creation, and he invites panelists to share insights on the evolving role of CIOs in this landscape.

"all those questions with the panel that includes Roger Dickie founder and CEO of gigster slack CMO Bill Masai tiss github director of field services Matthew McCullough and Joel Spolsky co-founder and ..."

3
2:01 - 3:21
1:20 duration303 words

The Changing Role of the CIO

The panel discusses the evolving responsibilities of CIOs in the context of modern software acquisition. They explore how the distribution model has shifted, allowing departments to trial software without heavy commitments, and the importance of involving CIOs early in the process to ensure security and compliance.

"creation of software in a really fascinating way but first on just on the the supply side I thought we would just sort of begin by like asking what you know what what's so diff now in terms of how peo..."

4
3:21 - 4:30
1:09 duration262 words

Navigating Software Trials

The conversation delves into the practicalities of software trials within organizations. Panelists discuss the importance of standardization and the CIO's role in ensuring that teams adopt secure and compliant tools, while also considering the balance between internal development and leveraging external solutions.

"the organization so you know historically the CIO has been viewed as as like the Guardian and and from the most part the creator of the software at least the selector of the software and an organizati..."

5
4:30 - 6:02
1:31 duration326 words

Open Source's Impact on Development

The discussion shifts to the significance of open source software in modern development practices. Panelists highlight the scale of open source projects on platforms like GitHub and how this has transformed in-house IT development, emphasizing the collaborative nature of software creation in today's environment.

"well you said something super interesting I kind of want to push on a little bit because I want to I want to get a sense for how folks think of it I don't I don't know if all the see eyes want to be s..."

6
6:02 - 7:39
1:37 duration333 words

CIOs and Open Source Strategy

Panelists explore how CIOs should approach the consumption and contribution to open source software. They discuss the importance of keeping developers' skills sharp through open source contributions and the need for governance and security in managing open source code.

"in-house IT development and so you know one of the one of the the company Sharpe sign here at github sort of houses most of the open-source software in the world and it's a crazy thing to think about ..."

7
7:39 - 10:01
2:21 duration505 words

Rethinking Source Code Security

The segment addresses the concerns CIOs may have regarding the security of open source code. Panelists provide insights on how leveraging open source can elevate a company's development platform while maintaining proprietary extensions, and they discuss strategies for managing security and compliance in this new landscape.

"use of the concept of inter source we're starting to be able to split those apart and speak more articulately to all three the consumption of open source is the one where if anyone here in the room sa..."

8
10:11 - 11:02
0:50 duration188 words

Community Engagement in Open Source

The discussion shifts to the challenges of engaging with the open source community. Sinofsky highlights the emotional management required when dealing with contributions from external developers, emphasizing the need for companies to balance acceptance of patches with maintaining community goodwill.

"about how quickly you can release product to market and less focus on trying to keep your code close to the vest and inside many cases I can take code from many of the companies represented here and i..."

9
11:02 - 12:11
1:09 duration257 words

The Evolution of Programmer Learning

Joel Spolsky reflects on how programmers now learn by diving directly into coding rather than relying on extensive manuals. He describes a shift towards problem-solving through online resources, illustrating how modern programmers often learn by cutting and pasting code from the internet.

"community because we don't accept their change where does the community fit in with open-source that as a business you want to rely on i'm archiving a thread even just from this morning that includes ..."

10
12:11 - 13:40
1:28 duration278 words

The Complexity of Modern Programming

Spolsky elaborates on the increased complexity of programming environments today compared to the past. He notes that modern programmers can accomplish tasks with a single line of code that previously required extensive knowledge and teamwork, highlighting the advancements in libraries and frameworks.

"setups so so super so speaking of past employment and and engineers like one of the things i just i mean i'm old enough now to remember like learning my first system involved you know fifteen feet of ..."

11
13:40 - 14:56
1:16 duration274 words

Evaluating Programmers in the Open Source Era

The conversation turns to how hiring practices for programmers have evolved. Spolsky emphasizes the importance of evaluating a programmer's public work on platforms like GitHub, rather than relying solely on traditional resumes, to gauge their skills and contributions.

"exact thing that you need at any given time to make a step forward so where does where so it literally like so people show up and they just start programming and and yet why is that so much better lik..."

12
14:56 - 16:00
1:04 duration217 words

The Role of GitHub in Hiring

Spolsky shares insights on how GitHub serves as a modern resume for programmers. He recounts a positive hiring experience where a candidate's thoughtful project documentation indicated strategic thinking, showcasing how GitHub can reveal a candidate's true capabilities beyond conventional interviews.

"huge team of people you know yours to figure out in the past so we're we're like what what replaces if you're a CIO and you're you are building an internal system open source or not what what replaces..."

13
16:00 - 18:14
2:14 duration505 words

Addressing the Software Development Demand Problem

The panel discusses the growing demand for software development across industries. Sinofsky shares an example of a consumer goods company struggling to build a consumer engagement app, highlighting the challenges companies face in acquiring the necessary skills and managing open source contributions effectively.

"get a grasp as to whether this seems like is my person that super so oh so maybe maybe talk about what is it on github that how is your resume on github now so a lot of your work when we think about t..."

14
18:23 - 19:16
0:53 duration184 words

Gigster's Unique Approach

The speaker explains Gigster's founding insight, which focuses on creating a platform that attracts top software developers. They discuss how Gigster allows developers to work on meaningful projects without the hassles of client management, thus appealing to those who prefer innovative environments over traditional development roles.

"software yes certainly so so my background is software development and it's it's worth noting that the founding insight behind gigster was we asked ourselves you know all the founders are software eng..."

15
19:16 - 20:05
0:48 duration180 words

The Uber Analogy for Developers

Using an Uber analogy, the speaker describes how developers prefer a system that allows them to work flexibly without direct customer interaction. This segment highlights the desire of developers to choose their projects and work conditions, emphasizing the importance of creating a supportive environment for freelance talent.

"you can use the uber analogy which I think works very well for us so imagine the driver side of the YouTuber experience but put a wall between the front and back seat of the car right that's that's th..."

16
20:05 - 21:00
0:54 duration194 words

Streamlining the Development Process

The discussion focuses on how Gigster simplifies the process for clients seeking software development. The speaker outlines the user-friendly experience on the Gigster platform, where clients can quickly initiate projects and receive comprehensive support, including project management and a team of vetted engineers.

"actually funding all these little startups that never work through degree so that's you know that that's the supply side and that that's you know like I said that was the founding insight and the thes..."

17
21:00 - 22:27
1:27 duration328 words

Leveraging Technology for Efficiency

This segment delves into how Gigster utilizes technology to optimize project management and collaboration. The speaker mentions the use of GitHub for code reuse and Slack for team communication, illustrating how these tools enhance efficiency and streamline the development process.

"you're chatting with us it we call them sales engineers they go through they ask you a few questions and they basically their job is to fill in the gaps so they're asking you you know okay what are yo..."

18
22:27 - 24:06
1:38 duration374 words

The Culture of Side Projects

The conversation highlights the significance of side projects in Silicon Valley culture. The speaker discusses how many developers engage in side projects, which fosters innovation and creativity. They also mention how successful companies like Slack originated from side projects, emphasizing the value of allowing developers to explore their passions.

"which of the software here do you use to get the job done absolutely everything so we have we have like 300 projects on github we have an internal github so we can reuse code from certain projects to ..."

19
24:06 - 26:01
1:55 duration428 words

Motivation Behind Open Source Contributions

In this segment, the speaker explores the motivations driving developers to contribute to open-source projects and platforms like Stack Overflow. They highlight the satisfaction of helping others and the community-driven nature of programming, which encourages knowledge sharing and collaboration among developers.

"what's neat about side projects is you know I I sort of remember growing up like hearing about 3m and being able to innovate on Fridays and do whatever you want and then Google picked up on that and i..."

20
25:44 - 26:30
0:46 duration149 words

Small Contributions Matter

This segment focuses on the importance of small contributions within the Stack Overflow community. The panel discusses how even simple actions, like upvoting answers, can significantly impact the visibility of helpful content, fostering a culture of appreciation and collaboration among developers.

"open-source comes out of that but I think that our goal with Stack Overflow is to give you a very very small unit of contribution answering a question is one thing but an even smaller unit of contribu..."

21
26:30 - 27:05
0:34 duration98 words

Accountability in Software Development

The discussion turns to accountability in software development, particularly regarding the use of code from platforms like Stack Overflow. The panelists address concerns about bugs and the implications of integrating external code, questioning where responsibility lies in the evolving landscape of software engineering.

"fit in like let me throw an example at you that's like so I you know the employee says I copied the source code example from Stack Overflow and it a bug in it and now that bug is all over our code and..."

22
27:05 - 28:01
0:56 duration187 words

The Evolution of Software Engineering Roles

In this segment, the panel reflects on the changing nature of software engineering roles. They compare traditional engineering practices to modern approaches, discussing how the integration of external code and tools requires a shift in mindset and accountability among developers and organizations.

"treat the unit's that you're dealing with is either atomic agents which is all right fine people are bringing in iPhones I don't actually know what code is running on those iPhones up to almost biolog..."

23
28:01 - 29:03
1:02 duration241 words

Empowerment Through Integration

The conversation highlights the empowering nature of modern SaaS applications and their integrations. The panel discusses how platforms like Slack facilitate seamless connections between various business tools, enabling users to create value without needing extensive technical skills.

"new level like one of the things that's so fascinating about slack is this massive community of people building extensions and and integrations so that there's not another SAS product they're all saps..."

24
29:03 - 30:14
1:11 duration271 words

The Rise of Software Literacy

The panel explores the concept of software literacy as a new essential skill in the workforce. They discuss the growing number of individuals engaging in software development and the importance of understanding software as a business tool, even for those who may not code themselves.

"and I think you know in the CI role that essentially you're trying to create value and you know you want to leverage the ecosystem of both your internal team your external team but do it in a safe and..."

25
30:14 - 32:24
2:10 duration443 words

The Future of Value Creation in Tech

In the concluding segment, the panel discusses the future of value creation in technology. They emphasize that anyone can contribute to software development and analytics, drawing parallels to the evolution of business intelligence tools, and highlighting how platforms like Slack are democratizing access to technology.

"million out of you know only nine million people that call themselves developers still not in the billions but a pretty large number and if you look at the contributions on a github project people don..."