
Greatest Hits Archives - Software Engineering Daily (Greatest Hits Archives - Software Engineering Daily)
Explorez tous les épisodes de Greatest Hits Archives - Software Engineering Daily
Date | Titre | Durée | |
---|---|---|---|
11 Oct 2015 | Replacing Hadoop with Joe Doliner | 01:05:44 | |
Pachyderm is a containerized data analytics platform that seeks to replace Hadoop. The post Replacing Hadoop with Joe Doliner appeared first on Software Engineering Daily. | |||
14 Oct 2015 | Creativity and Engineering with Derek Sivers | 00:58:47 | |
Derek Sivers is a programmer, musician, and writer. He has created several companies and products, including CD Baby, which became the largest seller of independent music online. The post Creativity and Engineering with Derek Sivers appeared first on Software Engineering Daily. | |||
23 Oct 2015 | Poker to Programming with Haseeb Qureshi | 01:00:30 | |
The post Poker to Programming with Haseeb Qureshi appeared first on Software Engineering Daily. | |||
22 Oct 2015 | Dwarf Fortress with Tarn Adams | 01:02:18 | |
Dwarf Fortress is a construction and management simulation computer game set in a procedurally generated fantasy world in which the player indirectly controls a group of dwarves, and attempts to construct a successful underground fortress. The post Dwarf Fortress with Tarn Adams appeared first on Software Engineering Daily. | |||
28 Oct 2015 | Free Code Camp with Quincy Larson | 00:53:55 | |
The post Free Code Camp with Quincy Larson appeared first on Software Engineering Daily. | |||
02 Nov 2015 | Erlang with Joe Armstrong | 01:01:28 | |
Erlang is a functional, concurrent programming language that was originally designed within Ericsson in the 1980's. It was built to support distributed, fault-tolerant, non-stop applications suitable for telecommunications infrastructure. The post Erlang with Joe Armstrong appeared first on Software Engineering Daily. | |||
10 Nov 2015 | Knowledge-Based Programming with Stephen Wolfram | 01:19:01 | |
Wolfram Research makes computing software powered by the Wolfram language, a knowledge-based programming language that draws from symbolic and functional programming paradigms. The post Knowledge-Based Programming with Stephen Wolfram appeared first on Software Engineering Daily. | |||
17 Nov 2015 | Machine Learning and Technical Debt with D. Sculley | 00:31:55 | |
Technical debt, referring to the compounding cost of changes to software architecture, can be especially challenging in machine learning systems. The post Machine Learning and Technical Debt with D. Sculley appeared first on Software Engineering Daily. | |||
01 Dec 2015 | Episode 100 with Pranay Mohan | 00:52:41 | |
The post Episode 100 with Pranay Mohan appeared first on Software Engineering Daily. | |||
04 Dec 2015 | Scaling Uber with Matt Ranney | 00:44:31 | |
The post Scaling Uber with Matt Ranney appeared first on Software Engineering Daily. | |||
16 Dec 2015 | Hanselminutes with Scott Hanselman | 00:34:36 | |
The post Hanselminutes with Scott Hanselman appeared first on Software Engineering Daily. | |||
18 Dec 2015 | Demystifying Stream Processing with Neha Narkhede | 00:50:42 | |
The post Demystifying Stream Processing with Neha Narkhede appeared first on Software Engineering Daily. | |||
23 Dec 2015 | Hiring Engineers with Ammon Bartram | 00:58:06 | |
“Humans are the most complicated thing out there – judging human skill is extremely hard, there’s all kinds of ways that people can be good.” Triplebyte is a technical hiring platform that vets engineers using a comprehensive evaluation platform and connects them to companies that are interesting in hiring them. Triplebyte was part of the The post Hiring Engineers with Ammon Bartram appeared first on Software Engineering Daily. | |||
25 Dec 2015 | Founding Digital Ocean with Moisey Uretsky | 01:05:21 | |
“It’s a classic case where you have to be contrarian. It seems like the worst idea in the world to start a cloud hosting business. We didn’t know any better.” Moisey Uretsky is the cofounder of Digital Ocean, a leading cloud hosting provider based in New York. “It’s the usual immigrant story. My parents moved The post Founding Digital Ocean with Moisey Uretsky appeared first on Software Engineering Daily. | |||
31 Dec 2015 | Internet Future with Vint Cerf | 00:24:28 | |
Vint Cerf is Chief Internet Evangelist at Google. He contributes to global policy development and continued spread of the Internet. This episode is republished from The Quoracast. Questions: What will the world look like in 5 years? What are the biggest problems associated with rapid spread and development of the Internet? Does blockchain technology present The post Internet Future with Vint Cerf appeared first on Software Engineering Daily. | |||
06 Jan 2016 | Language Design with Brian Kernighan | 01:07:28 | |
The post Language Design with Brian Kernighan appeared first on Software Engineering Daily. | |||
13 Jan 2016 | The Evolution of Rails with David Heinemeier Hansson | 00:59:12 | |
The post The Evolution of Rails with David Heinemeier Hansson appeared first on Software Engineering Daily. | |||
06 Feb 2016 | The History of Hadoop | 00:29:26 | |
This episode is different from the traditional interview format of Software Engineering Daily, and focuses on the history of Hadoop. Thanks to Marco Bonaci for allowing us to republish this in audio format. You can find the original post here: History of Hadoop If you like this podcast, check out Marko’s book Spark in Action (affiliate The post The History of Hadoop appeared first on Software Engineering Daily. | |||
13 Feb 2016 | 10 Philosophies for Engineers | 00:37:29 | |
Following the successful experiment of History of Hadoop, we are doing another Saturday experiment: an editorial podcast. Let us know your thoughts via Slack, Twitter, or email! Our podcast errs on the side of technical rigor. Whether the topic is distributed databases, microservices, Soylent, Uber, or Dwarf Fortress, we try to separate hype from substance, deferring the The post 10 Philosophies for Engineers appeared first on Software Engineering Daily. | |||
22 Feb 2016 | Browser Wars with Eric Sink | 00:52:23 | |
“Its not just that we didn’t have git, we didn’t have Subversion, and before that we didn’t have CVS. Basically all that we had was RCS.” Internet Explorer, Google Chrome, Firefox–it’s easy to forget that these modern browsers descended from the war between Microsoft and Netscape. Today, we hear from a software engineer who was The post Browser Wars with Eric Sink appeared first on Software Engineering Daily. | |||
27 Feb 2016 | Distributed Systems with Leslie Lamport | 00:50:06 | |
This episode is a republication from my interview with Leslie Lamport on Software Engineering Radio. Leslie Lamport won a Turing Award in 2013 for his work in distributed and concurrent systems. He also designed the document preparation tool LaTex. Leslie is employed by Microsoft Research, and has recently been working with TLA+, a language that is The post Distributed Systems with Leslie Lamport appeared first on Software Engineering Daily. | |||
15 Mar 2016 | State of Programming with Jeff Atwood | 00:55:36 | |
“The geeks won because somehow we tricked everyone into carrying around a computer with them!” Stack Overflow is used by developers to find out how to build software. Stack Overflow is both a tool and a community, and today’s guest Jeff Atwood has made a career out of building tools and communities. As the co-founder The post State of Programming with Jeff Atwood appeared first on Software Engineering Daily. | |||
17 Mar 2016 | Using Software to Discover Rare Diseases with Matt Might | 00:44:00 | |
“In many ways, nature is still the fastest computer we have when it comes to studying disease.” Software engineering is a deterministic field. We write lines of code, and feed data into that code, expecting to get a certain answer. Computing is deterministic because humans developed it–we understand computers from top to bottom. The same The post Using Software to Discover Rare Diseases with Matt Might appeared first on Software Engineering Daily. | |||
22 Mar 2016 | Gitter Engineering with Mike Bartlett and Andrew Newdigate | 01:08:06 | |
“The most important thing behind it is to think about developers in the way that product people think about consumers, and that the first time experience of your API needs to be ridiculously simple.” Software developers have been socializing on chat rooms for decades. In the nineties, we began using IRC and AOL instant messenger. The post Gitter Engineering with Mike Bartlett and Andrew Newdigate appeared first on Software Engineering Daily. | |||
11 Apr 2016 | JavaScript and Frontend Development with Marc Grabanski | 00:52:59 | |
“Seeing stuff happen is exciting in the early days. But when you try to be at the senior level, at the architect level, you have to understand that there is a cost to adopting a higher level abstraction.” Frontend web development was simpler in the past–CSS, HTML, and JavaScript were all you needed to know. The post JavaScript and Frontend Development with Marc Grabanski appeared first on Software Engineering Daily. | |||
18 May 2016 | Dropbox’s Magic Pocket with James Cowling | 00:51:11 | |
Dropbox has been storing files on Amazon Web Services for 8 years, and Dropbox’s core business is storing files. For the past three years, Dropbox has been working on a project to migrate its file storage from Amazon Web Services to its own custom-built infrastructure. Magic Pocket is the name of Dropbox’s new infrastructure layer, The post Dropbox’s Magic Pocket with James Cowling appeared first on Software Engineering Daily. | |||
31 May 2016 | Boot Camps, Mesosphere, and Open-Source with Kenny Tran | 00:53:49 | |
Coding boot camps are a subject of controversy. Critics of boot camps defend the conventional university system, and argue that boot camp graduates do not have enough experience to write quality software. But the reality is that some boot camp graduates have found success from this new educational path. After graduating high school, Kenny Tran The post Boot Camps, Mesosphere, and Open-Source with Kenny Tran appeared first on Software Engineering Daily. | |||
03 Jun 2016 | Software Editorialism with Practical Dev’s Ben Halpern | 00:53:37 | |
Most programmers spend lots of their time reading content about software. Since our field changes so rapidly, engineers consume news and editorials voraciously, trying to keep up with the impossibly fast pace. The Practical Dev is a collection of blog posts, editorials, and interviews that was created to help with that end. Ben Halpern is The post Software Editorialism with Practical Dev’s Ben Halpern appeared first on Software Engineering Daily. | |||
23 Jun 2016 | Scaling Twitter with Buoyant.io’s William Morgan | 00:56:27 | |
Six years ago, Twitter was experiencing outages due to high traffic. Back in 2010 Twitter was built as a monolithic Ruby on Rails application. Twitter migrated to a microservices architecture to fix these problems. During this migration, the engineers at Twitter learned how to build and scale highly distributed microservice architectures. William Morgan was an The post Scaling Twitter with Buoyant.io’s William Morgan appeared first on Software Engineering Daily. | |||
24 Jun 2016 | Death and Distributed Systems with Pieter Hintjens | 00:59:32 | |
Pieter Hintjens grew up writing software by himself. The act of writing code brought him great pleasure, but the isolated creative process disconnected him from the rest of the world. As his life progressed he became involved in open source communities, and he discovered a passion for human interaction. Open source software succeeds or fails The post Death and Distributed Systems with Pieter Hintjens appeared first on Software Engineering Daily. | |||
07 Jul 2016 | Schedulers with Adrian Cockcroft | 00:54:51 | |
Scheduling is the method by which work is assigned to resources to complete that work. At the operating system level, this can mean scheduling of threads and processes. At the data center level, this can mean scheduling Hadoop jobs or other workflows that require the orchestration of a network of computers. Adrian Cockcroft worked on The post Schedulers with Adrian Cockcroft appeared first on Software Engineering Daily. | |||
12 Jul 2016 | Salary Negotiation with Haseeb Qureshi | 01:32:32 | |
Negotiation is an important skill for software engineers. The salary you negotiate at the beginning of your job could be a difference of tens of thousands of dollars over the course of an engineer’s career, but intimidating recruiters and exploding offers scare many engineers from negotiating at all. Today, Haseeb Qureshi returns to the show The post Salary Negotiation with Haseeb Qureshi appeared first on Software Engineering Daily. | |||
14 Aug 2015 | Bitcoin with Andreas Antonopoulos | 00:57:26 | |
Bitcoin’s cultural implications inform the engineering opportunities and constraints. Andreas Antonopoulos is a bitcoin researcher, journalist, and evangelist. Questions What are the taboo topics within the bitcoin community? What do you think of when people say “we know bitcoin is the first real cryptocurrency, but the big question is whether it will be the last”? The post Bitcoin with Andreas Antonopoulos appeared first on Software Engineering Daily. | |||
26 Aug 2015 | Containers with Bryan Cantrill from Joyent | 00:55:06 | |
Container infrastructure has benefits of security, scalability and efficiency. Containers are a central component of the DevOps movement. Joyent provides simple, secure deployment of containers with bare metal speed on container-native infrastructure Bryan Cantrill is the CTO of Joyent, the father of DTrace and an OS kernel developer for 20 years. Questions: Why are containers The post Containers with Bryan Cantrill from Joyent appeared first on Software Engineering Daily. | |||
03 Sep 2015 | Security and Privacy with Bruce Schneier | 00:46:42 | |
Bruce Schneier is a security researcher and author of Data and Goliath. The post Security and Privacy with Bruce Schneier appeared first on Software Engineering Daily. | |||
09 Sep 2015 | Functional Programming with Jessica Kerr | 01:01:06 | |
Functional languages encourage practices and patterns that can simplify concurrent programming. Scala, Clojure, and Akka are functional tools built on the Java Virtual Machine. Jessica Kerr is a functional developer on the JVM. She currently works at Monsanto. At QCon San Francisco, she will be giving a talk called Contracts in Clojure: Settling Types vs. Tests. The post Functional Programming with Jessica Kerr appeared first on Software Engineering Daily. | |||
27 Sep 2015 | Crocodile Browser with Anesi and Osine Ikhianosime | 00:39:22 | |
What is it like to be a young software engineer in Nigeria? Osine and Anesi Ikhianosime have a deep understanding of the startup tactics that have led to so many successful companies in the Web 2.0 boom. Their favorite podcast is a16z. Their role models include Elon Musk, Steve Jobs, Mark Zuckerberg, and Bill Gates. They recently worked on a machine learning compression project, inspired by the show Silicon Valley. The post Crocodile Browser with Anesi and Osine Ikhianosime appeared first on Software Engineering Daily. | |||
08 Oct 2015 | Rethinking Documentation with Greg Koberger | 01:07:53 | |
ReadMe is simplifying the process of writing documentation. The platform provides a readymade developer hub with the ability to integrate API endpoints into documentation. The post Rethinking Documentation with Greg Koberger appeared first on Software Engineering Daily. | |||
09 Jul 2016 | Scalable Architecture with Lee Atchison | 00:51:38 | |
Lee Atchison spent seven years at Amazon working in retail, software distribution, and Amazon Web Services. He then moved to New Relic, where he has spent four years scaling the company’s internal architecture. From his decade of experience at fast growing web technology companies, Lee has written the book Architecting for Scale, from O’Reilly. As The post Scalable Architecture with Lee Atchison appeared first on Software Engineering Daily. | |||
15 Jul 2016 | Economics of Software with Russ Roberts | 01:01:11 | |
EconTalk is a weekly economics podcast that has been going for a decade. On EconTalk, Russ Roberts brings on writers, intellectuals, and entrepreneurs for engaging conversations about the world as seen through the lens of economics. Russ Roberts is today’s guest, and it is a treat because I have been listening to EconTalk since The post Economics of Software with Russ Roberts appeared first on Software Engineering Daily. | |||
19 Jul 2016 | Peter Bailis on the Data Community’s Identity Crisis | 00:56:00 | |
Breakthroughs in modern data research tend to come from companies like Google, Facebook, and Amazon, with projects like MapReduce, Cassandra, and Dynamo. Twenty years ago, this types of breakthroughs would be happening in academia, which causes today’s guest Peter Bailis to ask: is the academic data community having an identity crisis? Peter is The post Peter Bailis on the Data Community’s Identity Crisis appeared first on Software Engineering Daily. | |||
05 Aug 2016 | Industries of the Future with Alec Ross | 00:29:44 | |
Alec Ross worked in the White House as a Senior Policy Advisor to Hillary Clinton. His book Industries of the Future explores the biggest technological opportunities and threats to our society. The industries addressed in his book include robotics, genetics, and cybersecurity. Technological familiarity is increasingly correlated with an individual’s optimism. Cyberwarfare presents attack vectors The post Industries of the Future with Alec Ross appeared first on Software Engineering Daily. | |||
07 Aug 2016 | You Are Not A Commodity | 00:35:27 | |
Most episodes of Software Engineering Daily are interviews with an expert about a technical software concept. Occasionally I write editorials, and also record them as a podcast. The first editorial was about 10 Philosophies for Engineers, the second was about how poker relates to software engineering, and the third was about music and software engineering. Today’s episode The post You Are Not A Commodity appeared first on Software Engineering Daily. | |||
12 Aug 2016 | Data Breaches with Troy Hunt | 00:56:04 | |
When you hear about massive data breaches like the recent ones from LinkedIn, MySpace, or Ashley Madison, how can you find out whether your own data was compromised? Troy Hunt created the website HaveIBeenPwned.com to answer this question. When a major data breach occurs, Troy acquires a copy of the stolen data and provides The post Data Breaches with Troy Hunt appeared first on Software Engineering Daily. | |||
16 Aug 2016 | Machine Learning for Sales with Per Harald Borgen | 00:42:31 | |
Machine learning has become simplified. Similar to how Ruby on Rails made web development approachable, scikit-learn takes away much of the frustrating aspects of machine learning, and lets the developer focus on building functionality with high-level APIs. Per Harald Borgen is a developer at Xeneta. He started programming fairly recently, but has already built The post Machine Learning for Sales with Per Harald Borgen appeared first on Software Engineering Daily. | |||
29 Aug 2016 | Artificial Intelligence with Oren Etzioni | 01:01:50 | |
Research in artificial intelligence takes place mostly at universities and large corporations, but both of these types of institutions have constraints that cause the research to proceed a certain way. In a university, basic research might be hindered by lack of funding. At a big corporation, the researcher might be encouraged to study a domain The post Artificial Intelligence with Oren Etzioni appeared first on Software Engineering Daily. | |||
06 Sep 2016 | Facebook Relationship Algorithms with Jon Kleinberg | 00:57:25 | |
Facebook users provide lots of information about the structure of their relationship graph. Facebook uses that information to provide content and services that are expected to be important to users. If Facebook knows who the most important people in my life are, Facebook can use that knowledge to serve me content that is more relevant The post Facebook Relationship Algorithms with Jon Kleinberg appeared first on Software Engineering Daily. | |||
09 Sep 2016 | Uber’s Postgres Problems with Evan Klitzke | 00:52:11 | |
When a company switches the relational database it uses, you wouldn’t expect the news of the switch to go viral. Most engineers are not interested in the subtle differences between MySQL and Postgres, right? Uber recently switched from having Postgres as its main relational database to using MySQL. Evan Klitzke wrote a detailed blog The post Uber’s Postgres Problems with Evan Klitzke appeared first on Software Engineering Daily. | |||
13 Sep 2016 | Microsoft Antitrust with Harry First | 00:57:07 | |
Microsoft was the dominant technology company in the 1990’s, until it came under fire for anticompetitive practices. Internet Explorer was tightly coupled to the Windows operating system, which prevented Netscape Navigator–a competing browser–from reaching users on the dominant platform. This episode is about antitrust–what businesses can and cannot do in the name of competition, The post Microsoft Antitrust with Harry First appeared first on Software Engineering Daily. | |||
29 Sep 2016 | Remote Work with Scott Berkun | 00:54:35 | |
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 The post Remote Work with Scott Berkun appeared first on Software Engineering Daily. | |||
14 Oct 2016 | Kafka Event Sourcing with Neha Narkhede | 00:57:52 | |
When a user of a social network updates her profile, that profile update needs to propagate to several databases that want to know about such an update–search indexes, user databases, caches, and other services. When Neha Narkhede was at LinkedIn, she helped develop Kafka, which was deployed at LinkedIn to help solve this very problem. The post Kafka Event Sourcing with Neha Narkhede appeared first on Software Engineering Daily. | |||
21 Oct 2016 | Topic Roundtable with Haseeb Qureshi and Practical Dev’s Ben Halpern | 01:09:33 | |
Bot fraud, the New York tech scene, RethinkDB and open source; these topics and more are discussed in today’s episode. Two of the most popular guests return to the show to explore a variety of topics. Ben Halpern is the creator of The Practical Dev, a massively popular Twitter account and blog that you may The post Topic Roundtable with Haseeb Qureshi and Practical Dev’s Ben Halpern appeared first on Software Engineering Daily. | |||
24 Oct 2016 | Database Choices and Uber with Markus Winand | 00:47:50 | |
When Uber’s engineering team published a blog post about moving to MySQL from Postgres, Markus Winand started receiving lots of email. Markus writes about databases on his blog “Use The Index, Luke,” a guide to database performance for developers. The people emailing Markus wanted to know–if Postgres doesn’t work well for Uber, is it safe The post Database Choices and Uber with Markus Winand appeared first on Software Engineering Daily. | |||
04 Nov 2016 | Indie Hackers with Courtland Allen | 01:03:15 | |
Indie Hackers is a website that profiles independent developers who have made profitable software projects, usually without raising any money. These projects make anywhere from a few hundred dollars a month to more than $100,000 as in the case with park.io, one of the services profiled by Indie Hackers. Courtland Allen is the creator, engineer, The post Indie Hackers with Courtland Allen appeared first on Software Engineering Daily. | |||
07 Nov 2016 | Legacy Code with Andrea Goulet | 01:01:15 | |
Legacy code is code without automated tests. Most companies have lots of legacy code, and most developers don’t like working on legacy code. Why is that? What is it that makes legacy code so difficult to work with? And why does a large amount of legacy code slow down an organization so severely? Andrea Goulet The post Legacy Code with Andrea Goulet appeared first on Software Engineering Daily. | |||
09 Nov 2016 | Reflections of an Old Programmer with Ben Northrop | 00:53:33 | |
Ben Northrop was sitting at a tech conference, listening to a presentation about a new piece of technology, when he was struck by the sense that history was repeating itself. For the twenty years that Ben has worked as a software engineer, he has been hearing about new technologies that claim they will be able The post Reflections of an Old Programmer with Ben Northrop appeared first on Software Engineering Daily. | |||
14 Nov 2016 | AWS Open Guide with Joshua Levy | 01:02:03 | |
Amazon Web Services changed the economics of building an internet application. Instead of having to invest tens of thousands of dollars up front for hardware, developers can pay for services over time as their application scales. As AWS has grown to be a gigantic platform, the documentation about how to use cloud infrastructure has become The post AWS Open Guide with Joshua Levy appeared first on Software Engineering Daily. | |||
15 Nov 2016 | Winning With Data with Tomasz Tunguz | 00:50:59 | |
Large technology companies have no shortage of data. But raw data itself does not provide a competitive advantage. Many companies are bottlenecked by a shortage of data scientists who can query that data effectively. This results in an organizational dysfunction where people lining up to ask questions of the data science team are unable to The post Winning With Data with Tomasz Tunguz appeared first on Software Engineering Daily. | |||
19 Nov 2016 | Debugging Stories with Haseeb Qureshi | 00:22:56 | |
Everyone has debugging stories. We have all had the experience of wrestling with a seemingly impossible bug for days until we finally come to a solution. In today’s episode, Haseeb Qureshi retells some of his favorite debugging stories: The case of the 500-mile email, Debugging Behind the Iron Curtain, and My Hardest Bug Ever. The post Debugging Stories with Haseeb Qureshi appeared first on Software Engineering Daily. | |||
02 Dec 2016 | Robot Lawyer with Joshua Browder | 00:51:25 | |
You have probably received a parking ticket that you felt was unfair, but instead of fighting it, you paid the expensive price to get rid of it quickly. Fighting a parking ticket sounds like it would be so time consuming that it is a better decision to just pay for it. When Joshua Browder was The post Robot Lawyer with Joshua Browder appeared first on Software Engineering Daily. | |||
05 Dec 2016 | Algorithms to Live By with Brian Christian | 00:53:30 | |
When you are deciding who to marry, you are using an algorithm. The same is true when you are looking for a parking space, playing a game of poker, or deciding whether or not to organize your closet. Algorithms To Live By is a book about the computer science of human decisions. It offers strategies The post Algorithms to Live By with Brian Christian appeared first on Software Engineering Daily. | |||
06 Dec 2016 | Bot Memorial with Eugenia Kuyda | 00:51:58 | |
When a human passes away, we create a tombstone as a memorial. Friends and family visit a grave to remember the times they had with that person while they were still alive. Memorial bots are another way to celebrate the life of someone who has passed away. A memorial bot is created by taking the The post Bot Memorial with Eugenia Kuyda appeared first on Software Engineering Daily. | |||
29 Dec 2016 | Startup Engineering with Mike Wolfe | 01:02:28 | |
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 post Startup Engineering with Mike Wolfe appeared first on Software Engineering Daily. | |||
30 Jan 2017 | Making Money Online for Software Engineers with Courtland Allen | 00:51:20 | |
Engineers today have a variety of career options. You could go work for a large corporation, you could raise money and start a startup, you could freelance and move from job to job with freedom–or you could start a business with the goal of quickly becoming profitable. Courtland Allen was a guest on Software Engineering The post Making Money Online for Software Engineers with Courtland Allen appeared first on Software Engineering Daily. | |||
02 Feb 2017 | Reality with Donald Hoffman | 00:56:17 | |
What is the relationship between your brain and your conscious experiences? This is is the fundamental question of the work of Donald Hoffman, a professor of computer science and cognitive science at UC Irvine. When Hoffman was a child, he wondered whether there was a cognitive dividing line between humans and machines, and that curiosity The post Reality with Donald Hoffman appeared first on Software Engineering Daily. | |||
03 Feb 2017 | The End of Cloud Computing with Peter Levine | 00:28:12 | |
Cloud computing has pushed computation away from our own private servers and into virtual machines running on a data center. In the world of cloud computing, processing is centralized in these data centers, and our smartphone and laptop application performance suffers from having high latency between the client and the cloud server. As machine learning The post The End of Cloud Computing with Peter Levine appeared first on Software Engineering Daily. | |||
14 Feb 2017 | Service Proxying with Matt Klein | 00:51:22 | |
Most tech companies are moving toward a highly distributed microservices architecture. In this architecture, services are decoupled from each other and communicate with a common service language, often JSON over HTTP. This provides some standardization, but these companies are finding that more standardization would come in handy. At the ridesharing company Lyft, every internal service The post Service Proxying with Matt Klein appeared first on Software Engineering Daily. | |||
17 Feb 2017 | Where Machines Go to Learn with Auren Hoffman | 00:51:18 | |
If you wanted to build a machine learning model to understand human health, where would you get the data? A hospital database would be useful, but privacy laws make it difficult to disclose that patient data to the public. In order to publicize the data safely, you would have to anonymize it, so that a The post Where Machines Go to Learn with Auren Hoffman appeared first on Software Engineering Daily. | |||
31 Mar 2017 | WebAssembly with Brendan Eich | 01:19:23 | |
Brendan Eich created the first version of JavaScript in 10 days. Since then JavaScript has evolved, and Brendan has watched the growth of the web give rise to new and unexpected use cases. Today Brendan Eich is still pushing the web forward across the technology stack with his involvement in the WebAssembly specification and the The post WebAssembly with Brendan Eich appeared first on Software Engineering Daily. | |||
29 Mar 2017 | Failure Injection with Kolton Andrus | 00:49:16 | |
Servers in a data center fail. Sometimes entire data centers have a power outage. Bugs in an application make it into production. Human operators make mistakes and cause data to be deleted. Failure is unavoidable. We make backups and replicate our servers so that when a failure occurs, we can quickly respond to it without The post Failure Injection with Kolton Andrus appeared first on Software Engineering Daily. | |||
30 Mar 2017 | Amazon and Uber with Brad Stone | 00:53:08 | |
Big technology companies have so much going on at any given time that a journalist can tell any type of story they want to about it. Depending on what angle you observe the company from, you can write a story depicting that company as good, evil, growing, or about to crash. The truth only becomes The post Amazon and Uber with Brad Stone appeared first on Software Engineering Daily. | |||
07 Apr 2017 | Complacency with Tyler Cowen | 00:55:19 | |
Engineers in Silicon Valley see a world of constant progress. Our work is creative and intellectually challenging. We are building the future and getting compensated quite well for it. But what if we are actually achieving far less than what is possible? What if, after so many years of high margins, gourmet lunch, and self-flattery, The post Complacency with Tyler Cowen appeared first on Software Engineering Daily. | |||
14 Apr 2017 | Facebook Open Source with Tom Occhino | 01:03:02 | |
Facebook’s open source projects include React, GraphQL, and Cassandra. These projects are key pieces of infrastructure used by thousands of developers–including engineers at Facebook itself. These projects are able to gain traction because Facebook takes time to decouple the projects from their internal infrastructure and clean up the code before releasing them into the wild. The post Facebook Open Source with Tom Occhino appeared first on Software Engineering Daily. | |||
28 Apr 2017 | Robot Assistant with Abhishek Singh | 00:52:05 | |
We view our iPhones as inanimate objects. But when we see robots such as the Boston Dynamics machines that move with a motion that seems like an animal, the robot comes alive. We feel more sympathy and connection towards it. Today’s episode is about the distinction between inanimate machines and machines that seem alive. Peeqo The post Robot Assistant with Abhishek Singh appeared first on Software Engineering Daily. | |||
03 May 2017 | Zencastr with Josh Nielsen | 01:12:40 | |
There are certain experiences when a product solves a problem so thoroughly and elegantly that it lifts a weight off of your shoulders that you didn’t even know was there. Dropbox did this with file storage. Slack did this with group collaboration. Zencastr does this for recording podcasts. Before I used Zencastr to record my The post Zencastr with Josh Nielsen appeared first on Software Engineering Daily. | |||
02 May 2017 | Data Intensive Applications with Martin Kleppmann | 01:05:00 | |
A new programmer learns to build applications using data structures like a queue, a cache, or a database. Modern cloud applications are built using more sophisticated tools like Redis, Kafka, or Amazon S3. These tools do multiple things well, and often have overlapping functionality. Application architecture becomes less straightforward. The applications we are building today The post Data Intensive Applications with Martin Kleppmann appeared first on Software Engineering Daily. | |||
05 May 2017 | CRISPR with Geoff Ralston | 00:59:24 | |
CRISPR is a technique for altering the human genome. It might be the most powerful tool for biological modification that we have ever discovered. In this episode, we explore CRISPR: how it works, why it exists in the natural world, and the implications for being able to modify DNA so easily. Geoff Ralston is a The post CRISPR with Geoff Ralston appeared first on Software Engineering Daily. | |||
12 May 2017 | Poker Artificial Intelligence with Noam Brown | 00:45:25 | |
Humans have now been defeated by computers at heads up no-limit holdem poker. Some people thought this wouldn’t be possible. Sure, we can teach a computer to beat a human at Go or Chess. Those games have a smaller decision space. There is no hidden information. There is no bluffing. Poker must be different! It The post Poker Artificial Intelligence with Noam Brown appeared first on Software Engineering Daily. | |||
26 May 2017 | Off-Grid Social Network with Andre Staltz | 00:54:32 | |
Social networks like Facebook and Twitter facilitate interactions between individuals. Every message I send to you on Facebook goes through Facebook’s servers before reaching you. This is known as the client-server model. Since the early days of the internet, engineers have always envisioned a peer-to-peer model, where I could communicate to you directly, without a The post Off-Grid Social Network with Andre Staltz appeared first on Software Engineering Daily. | |||
16 Jun 2017 | Google Early Days with John Looney | 01:05:21 | |
John Looney spent more than 10 years at Google. He started with infrastructure, and was part of the team that migrated Google File System to Colossus, the successor to GFS. Imagine migrating every piece of data on Google from one distributed file system to another. In this episode, John sheds light on the engineering culture The post Google Early Days with John Looney appeared first on Software Engineering Daily. | |||
23 Jun 2017 | Search Engine Land with Danny Sullivan | 00:55:52 | |
Search engines run our lives. The path we take to information is dictated by Google, Facebook, Amazon, and other forms of search. Search engines feel objective and truthful, but are built through ongoing experimentation and subjective decision making. That’s what has kept Danny Sullivan writing about search engines for twenty years. The content Google prioritizes, The post Search Engine Land with Danny Sullivan appeared first on Software Engineering Daily. | |||
30 Jun 2017 | Computer Logic with Chris Dixon | 00:49:30 | |
The history of computing can be thought of as a series of ideas rather than objects. From Aristotle’s formalization of the syllogism, to Alan Turing’s model for an all-purpose computing machine, to Satoshi Nakamoto’s distributed transaction ledger–these breakthroughs did not come in the form of polished, tangible objects. In fact, the objects which end up The post Computer Logic with Chris Dixon appeared first on Software Engineering Daily. | |||
03 Jul 2017 | Culture Fit with Ammon Bartram | 00:52:08 | |
“Culture fit” is a term that is used to describe engineers that have the right personality for a given company. In the hiring process, “lack of culture fit” is used to turn away engineers who are good enough at coding but just don’t seem right for the company. As today’s guest Ammon Bartram says, “lack The post Culture Fit with Ammon Bartram appeared first on Software Engineering Daily. | |||
28 Jul 2017 | Self-Driving Deep Learning with Lex Fridman | 00:52:28 | |
Self-driving cars are here. Fully autonomous systems like Waymo are being piloted in less complex circumstances. Human-in-the-loop systems like Tesla Autopilot navigate drivers when it is safe to do so, and lets the human take control in ambiguous circumstances. Computers are great at memorization, but not yet great at reasoning. We cannot enumerate to a The post Self-Driving Deep Learning with Lex Fridman appeared first on Software Engineering Daily. | |||
03 Aug 2017 | Quantum Computing with Vijay Pande | 00:49:50 | |
Quantum computing is based on the system of quantum mechanics. In quantum computing, we perform operations over qubits instead of bits. A qubit is a vector, which can take on many more values than 0 or 1. The technology used to implement quantum computers is advancing such that it has its own Moore’s Law, but The post Quantum Computing with Vijay Pande appeared first on Software Engineering Daily. | |||
04 Aug 2017 | Serverless Startup with Yan Cui | 00:51:55 | |
After raising $18 million, social networking startup Yubl made a series of costly mistakes. Yubl hired an army of expensive contractors to build out its iOS and Android apps. Drama at the executive level hurt morale for the full-time employees. Most problematic, the company was bleeding cash due to a massive over-investment in cloud services. The post Serverless Startup with Yan Cui appeared first on Software Engineering Daily. | |||
13 Sep 2017 | Word2Vec with Adrian Colyer | 00:54:46 | |
Machines understand the world through mathematical representations. In order to train a machine learning model, we need to describe everything in terms of numbers. Images, words, and sounds are too abstract for a computer. But a series of numbers is a representation that we can all agree on, whether we are a computer or a The post Word2Vec with Adrian Colyer appeared first on Software Engineering Daily. | |||
27 Oct 2017 | Analyse Asia with Bernard Leong | 01:05:50 | |
In America, the tech companies we focus on are commonly known as FAANG: Facebook, Amazon, Apple, Netflix, Google. We all know what these companies do because they impact our daily lives. In Asia, there are three giant tech companies that have similar scale: Baidu, Alibaba, and Tencent, otherwise known as BAT. Technology within a location The post Analyse Asia with Bernard Leong appeared first on Software Engineering Daily. | |||
02 Nov 2017 | Bad Men with Bob Hoffman | 01:04:03 | |
In the 1960s, advertising agencies were high-dollar creative producers. A client would come to an ad agency and pay millions of dollars for artistic messaging that would convince a consumer to buy a product. How could you measure the success of these advertising campaigns? Maybe you could see success in the sales data. Maybe people The post Bad Men with Bob Hoffman appeared first on Software Engineering Daily. | |||
03 Nov 2017 | Parlaying Failure to Fortune with Paul Martino | 00:53:20 | |
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 The post Parlaying Failure to Fortune with Paul Martino appeared first on Software Engineering Daily. | |||
07 Nov 2017 | Netflix Serverless-like Platform with Vasanth Asokan | 00:52:47 | |
The Netflix API is accessed by developers who build for over 1000 device types: TVs, smartphontes, VR headsets, laptops. If it has a screen, it can probably run Netflix. On each of these different devices, the Netflix experience is different. Different screen sizes mean there is variable space to display the content. When you open The post Netflix Serverless-like Platform with Vasanth Asokan appeared first on Software Engineering Daily. | |||
09 Nov 2017 | Early Investments with Semil Shah | 00:46:27 | |
An engineer who wants to start a business using investment capital needs to understand the expectations of investors. The market for the business needs to be huge. The team needs to have a differentiated understanding of the market, or a differentiated product. The CEO needs to have the determination to continue operating the company even The post Early Investments with Semil Shah appeared first on Software Engineering Daily. | |||
10 Nov 2017 | Legal Technology with Justin Kan | 00:55:18 | |
Imagine that you are a lawyer. Your work involves managing files with dense, technical text. Your co-workers collaborate with you to accomplish a complex goal that can be broken down into smaller pieces. Your work has formal specifications, but there are degrees of freedom in how you express an idea. In all of these ways, The post Legal Technology with Justin Kan appeared first on Software Engineering Daily. | |||
15 Nov 2017 | Fiverr Engineering with Gil Sheinfeld | 00:53:34 | |
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. The post Fiverr Engineering with Gil Sheinfeld appeared first on Software Engineering Daily. | |||
16 Nov 2017 | High Volume Event Processing with John-Daniel Trask | 00:57:28 | |
A popular software application serves billions of user requests. These requests could be for many different things. These requests need to be routed to the correct destination, load balanced across different instances of a service, and queued for processing. Processing a request might require generating a detailed response to the user, or making a write The post High Volume Event Processing with John-Daniel Trask appeared first on Software Engineering Daily. | |||
17 Nov 2017 | Training the Machines with Russell Smith | 01:00:18 | |
Automation is changing the labor market. To automate a task, someone needs to put in the work to describe the task correctly to a computer. For some tasks, the reward for automating a task is tremendous–for example, putting together mobile phones. In China, companies like FOXCONN are investing time and money into programming the instructions The post Training the Machines with Russell Smith appeared first on Software Engineering Daily. | |||
20 Nov 2017 | Run Less Software with Rich Archbold | 00:54:04 | |
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 The post Run Less Software with Rich Archbold appeared first on Software Engineering Daily. | |||
25 Dec 2017 | Machine Learning and Technical Debt with D. Sculley Holiday Repeat | 00:31:55 | |
Originally published November 17, 2015 “Changing anything changes everything.” Technical debt, referring to the compounding cost of changes to software architecture, can be especially challenging in machine learning systems. D. Sculley is a software engineer at Google, focusing on machine learning, data mining, and information retrieval. He recently co-authored the paper Machine Learning: The High The post Machine Learning and Technical Debt with D. Sculley Holiday Repeat appeared first on Software Engineering Daily. | |||
26 Dec 2017 | Knowledge-Based Programming with Stephen Wolfram Holiday Repeat | 01:19:01 | |
Originally published November 10, 2015 “The cloud as an environment – I had thought it was a purely utilitarian kind of thing. What I realized is that it’s a fascinating centralized repository of computation.” Wolfram Research makes computing software powered by the Wolfram language, a knowledge-based programming language that draws from symbolic and functional programming The post Knowledge-Based Programming with Stephen Wolfram Holiday Repeat appeared first on Software Engineering Daily. | |||
27 Dec 2017 | Software and Entrepreneurship with Seth Godin Holiday Repeat | 00:33:45 | |
Originally published November 18, 2015 “The playing field has never ever been more leveled – that means everything you don’t build is your choice not to build it.” Seth Godin is a writer, speaker, and entrepreneur. He is the author of many books, including most recently, What To Do When It’s Your Turn. Questions How The post Software and Entrepreneurship with Seth Godin Holiday Repeat appeared first on Software Engineering Daily. |