Tag Management

Managing Engineers with Ron Lichty

http://traffic.libsyn.com/sedaily/ManagingEngineers.mp3Podcast: Play in new window | Download “Management is about human beings. Its task is to make people capable of joint performance. To make their strengths effective and their weaknesses irrelevant.” That quote is from Peter Drucker. It is one of the many useful quotes collected in Ron Lichty’s book “Managing the Unmanageable”—and it illustrates why we work in teams. When we collaborate with each other, we make each other’s

Continue reading…

Run Less Software with Rich Archbold

http://traffic.libsyn.com/sedaily/IntercomEngineering.mp3Podcast: Play in new window | Download There is a quote from Jeff Bezos: “70% of the work of building a business today is undifferentiated heavy lifting. Only 30% is creative work. Things will be more exciting when those numbers are inverted.” That quote is from 2006, before Amazon Web Services had built most of their managed services. In 2006, you had no choice but to manage your own database,

Continue reading…

Fiverr Engineering with Gil Sheinfeld

http://traffic.libsyn.com/sedaily/FiverrEngineering.mp3Podcast: Play in new window | Download As the gig economy grows, that growth necessitates innovations in the online infrastructure powering these new labor markets. In our previous episodes about Uber, we explored the systems that balance server load and gather geospacial data. In our coverage of Lyft, we studied Envoy, the service proxy that standardizes communications and load balancing among services. In shows about Airbnb, we talked about the

Continue reading…

Parlaying Failure to Fortune with Paul Martino

http://traffic.libsyn.com/sedaily/PaulMartino.mp3Podcast: Play in new window | Download In 2003, Paul Martino co-founded Tribe.net, one of the earliest social networking sites.  Tribe had significant traction, with hundreds of thousands of users. In the early 2000s, hundreds of thousands of users was enough traffic to pose a company with engineering challenges. Paul had studied computer science, and was able to use his knowledge of high-performance computing to write an efficient graph database,

Continue reading…

Tinder Engineering Management with Bryan Li

http://traffic.libsyn.com/sedaily/TinderManagement.mp3Podcast: Play in new window | Download Tinder is a rapidly growing social network for meeting people and dating. In the past few years, Tinder’s userbase has grown rapidly, and the engineering team has scaled to meet the demands of increased popularity. On Tinder, you are presented with a queue of suggested people that you might match with, and you swipe left or right to indicate that you like or

Continue reading…

Linux Kernel Governance with Greg Kroah-Hartman

http://traffic.libsyn.com/sedaily/LinuxKernel.mp3Podcast: Play in new window | Download The code in the Linux kernel changes all the time–11k lines are added, 5.8k lines are removed, and 2k lines are modified DAILY. Linux is an open source operating system that has been worked on for 25 years, and one reason the project is able to move so fast is its governance and release structure. Greg Kroah-Hartman is a fellow at the Linux

Continue reading…

Product Development with Cullen Zandstra

http://traffic.libsyn.com/sedaily/ProductDevelopment.mp3Podcast: Play in new window | Download Developing a product requires careful balance between engineering, sales, design, and customer service. The founding CTO of a company often needs to take on each of these responsibilities, because when the company only has a few people there is nobody to delegate these different tasks to. Cullen Zandstra is the CTO at FloQast, a SaaS tool for accounting close management. It isn’t important

Continue reading…

Engineering Management with Mike Borozdin

http://traffic.libsyn.com/sedaily/managementwithmike_edited.mp3Podcast: Play in new window | Download Engineering managers face a different set of problems than engineers themselves. Whether they are hiring new employees, firing underperformers, or guiding a team of existing engineers, engineering management is all about people. Empathy is paramount because management is like being a professional therapist for the members of your team. Mike Borozdin has been managing engineers for more than a decade and blogs about

Continue reading…

Our Editorial Philosophy

Software Engineering Daily started as a daily podcast about how to build software. Following my own interests, the show evolved toward a discussion of how to create a software company as much as how to build the software itself. Even after 400 episodes of Software Engineering Daily, our coverage continues to inspire me and fill me with a sense of empowerment. Anyone who wants to build a technology company should

Continue reading…

Twilio Engineering with Pat Malatack

http://traffic.libsyn.com/sedaily/twilio_1.mp3Podcast: Play in new window | Download Back in 2008, the range of tools that engineers could use to connect computer systems together were getting quite good. Cloud computing was democratizing access to servers. But the telephony ecosystem was still inaccessible to the average developer. If you needed your program to make a phone call and connect a user to a customer service representative, there was no easy way to

Continue reading…

Product Management with Suzie Prince

http://traffic.libsyn.com/sedaily/productmanagement_edited.mp3Podcast: Play in new window | Download Product managers are responsible for guiding the design and overall functionality of software. The relationship between product managers and engineers is complimentary: a PM is viewing the product from a perspective that is closer to the customer, so the PM often has the responsibility of navigating high-level tradeoffs in the functionality of a product. Suzie Prince is the head of product at ThoughtWorks

Continue reading…

Startup Engineering with Mike Wolfe

http://traffic.libsyn.com/sedaily/mikewolfe_edited.mp3Podcast: Play in new window | Download In the 1990s, the barriers to starting a company were significant. Not only did you need an idea, you needed $200,000 for servers and Oracle licenses. With cloud computing, the up-front financial costs of getting a company off the ground have been mostly eliminated–but the idea of starting a company is still perceived as risky. The process of building software has changed dramatically

Continue reading…

Developer Roles with Dave Curry and Fred George

http://traffic.libsyn.com/sedaily/developer_roles_edited.mp3Podcast: Play in new window | Download Software teams are traditionally composed of roles such as project manager, developer, QA, and manager. What happens if you throw out all of those titles, hire mostly engineers, and ask them to do whatever they think is best? That is the core idea behind Fred George’s idea of Developer Anarchy. In today’s episode, David Curry guest hosts an interview with Fred George. They

Continue reading…

Remote Work with Scott Berkun

http://traffic.libsyn.com/sedaily/Remote_Work_Edited.mp3Podcast: Play in new window | Download After nine years at Microsoft, Scott Berkun left to become an author. One of his books on project management was read by Matt Mullenweg, the creator of the WordPress blogging tool that runs a large percentage of the internet (including Software Engineering Daily). Scott became friends with the WordPress founder, who is also the CEO of Automattic, a company that sells WordPress hosting

Continue reading…

Tech Leadership with Jeff Norris

http://traffic.libsyn.com/sedaily/Techleadership_Edited.mp3Podcast: Play in new window | Download The role of “tech lead” is a combination of a software engineer, a project manager, and an architect. A tech lead might spend 30% of her time coding and 70% managing a project, resolving conflicts, and planning.   In today’s episode, we discuss the structure of software teams, and when it might make sense to have a tech lead on your team, in

Continue reading…

Flexport Engineering with Amos Elliston

http://traffic.libsyn.com/sedaily/Flexport_Edited.mp3Podcast: Play in new window | Download Flexport is a technology company that makes logistics, supply chain management, and freight forwarding software. Shipping freight across the world requires container ships, airplanes, trains, warehouses, and trucks. Flexport’s software integrates with many of these different shipping companies, and provides a dashboard for the end user to understand how their products are being shipped around the world. Amos Elliston is the CTO of

Continue reading…

Management and Hiring with Jon Emerson

http://traffic.libsyn.com/sedaily/Management.mp3Podcast: Play in new window | Download Engineering managers start out as engineers. Eventually, there is a fork in their career road where an engineer can choose to move up into management or continue on as an engineer in a more senior role. Changing to management involves an increase in responsibilities, a different set of goals to focus on. Jon Emerson was working at Google as an engineer when a

Continue reading…

Git Workflows with Tim Pettersen

http://traffic.libsyn.com/sedaily/git_workflows_edited.mp3Podcast: Play in new window | Download “Git is a fairly flexible tool – one of the ways that people often describe it is that it gives you enough rope to hang yourself.” Git is the most popular version control system. If you have been programming for less than a decade, it’s likely that you haven’t used any other method of version control. The git workflow of a software team

Continue reading…

Code Analysis with Dan Silivestru and Gord Tanner

http://traffic.libsyn.com/sedaily/bithound_edited_with_pre.mp3Podcast: Play in new window | Download “JavaScript as a language is evolving year over year with new implementations and new language features, and we need to make sure we stay on top of those.” Code analysis tools can help a developer understand code. One tool for code analysis is bitHound, which provides code and dependency analysis for NodeJS applications. On today’s episode, we discuss how to use a code

Continue reading…

DevOps at TopTal with Demir Selmanovic

http://traffic.libsyn.com/sedaily/devopstoptal_Edited.mp3Podcast: Play in new window | Download “Whenever you create more communication lines by separating concerns – and you definitely do that between developers – you’re adding more complexity.” DevOps has been the subject of many episodes of Software Engineering Daily. And yet–the question we continue to ask ourselves is “what is DevOps?” In order to understand the present, we must look into the past. On today’s show, we break

Continue reading…

  • 1 2