Convergence with Haseeb Qureshi

http://traffic.libsyn.com/sedaily/Convergence_edited.mp3Podcast: Play in new window | Download At the first Software Engineering Daily Meetup, the speakers explored a range of topics. A few weeks ago, we published Courtland Allen’s talk about how to build a small software business. In today’s episode, we are publishing Haseeb Qureshi’s talk, called “Everything That Rises Must Converge: Why Engineers Disagree About Everything (And Why Fraudsters Do Too).” This talk explores philosophy, poker, software engineering,

Continue reading…

Security Language with Jean Yang

http://traffic.libsyn.com/sedaily/SecureProgramming.mp3Podcast: Play in new window | Download Security vulnerabilities are an important concern in systems. When we specify that we want certain information hidden, for example our phone number or our date of birth, we expect the system to hide the information. However, this doesn’t always happen due to human error in the code because programmers have to write checks and filters across the program. In this episode, Edaena Salinas

Continue reading…

RealmDB with Brian Munkholm

http://traffic.libsyn.com/sedaily/realmdb_edited.mp3Podcast: Play in new window | Download Expectations for mobile apps have gone up steadily since the iPhone was released. But the choice of databases built for mobile apps has remained limited mostly to SQLite. RealmDB was created as a new option for mobile developers on iOS, Android, or any other mobile platform.   Realm is not just a database. It is a database platform, offering a variety of systems

Continue reading…

Adchain with Ken Brook

http://traffic.libsyn.com/sedaily/ADChain.mp3Podcast: Play in new window | Download Online advertising is a system of transactions that involve many different players. The user visits a publisher’s website; the publisher notifies an exchange that the user is on the website; the exchange presents an opportunity to a marketplace that can buy that opportunity to show the end user the ad. And this a simple example. The transactions in online advertising are as opaque

Continue reading…

Technically Sentient with Rob May

http://traffic.libsyn.com/sedaily/AIwithRobMay.mp3Podcast: Play in new window | Download The impact of artificial intelligence on our everyday lives will be so profound that our modern institutions will change completely. Employment, government, romance, social norms–all of these things will be upended. To see the signs of this coming, you no longer have to read science fiction. Every week, there are blog posts, news stories, and videos chronicling our strange, exciting time. Rob May

Continue reading…

Where Machines Go to Learn with Auren Hoffman

http://traffic.libsyn.com/sedaily/MLwithAuren.mp3Podcast: Play in new window | Download 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 patient’s identity could not be derived from data

Continue reading…

Machine Learning is Hard with Zayd Enam

http://traffic.libsyn.com/sedaily/WhyMLisHard.mp3Podcast: Play in new window | Download Machine learning frameworks like Torch and TensorFlow have made the job of a machine learning engineer much easier. But machine learning is still hard. Debugging a machine learning model is a slow, messy process. A bug in a machine learning model does not always mean a complete failure. Your model could continue to deliver usable results even in the presence of a mistaken

Continue reading…

Data Applications With Dave King

http://traffic.libsyn.com/sedaily/DataApps.mp3Podcast: Play in new window | Download Data scientists need flexible interfaces for displaying and manipulating data sets. Data engineers need to be able to visualize how their data pipelines wire together databases and data processing frameworks. DevOps engineers need dashboards to understand their monitoring data at a high level. All of these programmers are building data applications. Data applications let us visualize and manipulate data sets effectively. In today’s

Continue reading…

Service Proxying with Matt Klein

http://traffic.libsyn.com/sedaily/Envoy.mp3Podcast: Play in new window | Download 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 runs a tool called Envoy. Envoy is a

Continue reading…

Infrastructure with Datanauts’ Chris Wahl and Ethan Banks

http://traffic.libsyn.com/sedaily/DataNauts.mp3Podcast: Play in new window | Download Infrastructure is a term that can mean many different things: your physical computer, the data center of your Amazon EC2 cluster, the virtualization layer, the container layer–on and on. In today’s episode, podcasters Chris Wahl and Ethan Banks discuss the past, present, and future of infrastructure with me. Ethan and Chris host Datanauts, a podcast about infrastructure. In each episode, Datanauts goes deep

Continue reading…

Deep Learning with Adam Gibson

http://traffic.libsyn.com/sedaily/DeepLearning.mp3Podcast: Play in new window | Download Deep learning uses neural networks to identify patterns. Neural networks allow us to sequence “layers” of computing, with each layer using learning algorithms such as unsupervised learning, supervised learning, and reinforcement learning. Deep learning has taken off in the last few years, but it has been around for much longer. Adam Gibson founded Skymind, the company behind Deeplearning4j. Deeplearning4j is a distributed deep

Continue reading…

Go Data Science with Daniel Whitenack

http://traffic.libsyn.com/sedaily/Go_Data_Science.mp3Podcast: Play in new window | Download Data science is typically done by engineers writing code in Python, R, or another scripting language. Lots of engineers know these languages, and their ecosystems have great library support. But these languages have some issues around deployment, reproducibility, and other areas. The programming language Golang presents an appealing alternative for data scientists. Daniel Whitenack transitioned from doing most of his data science work

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…

Open Source Contribution with Shubheksha Jalan

http://traffic.libsyn.com/sedaily/2opensource_edited.mp3Podcast: Play in new window | Download Open source software is publicly available code that is worked on in the open by large crowds of developers. Almost all new software today uses some open source software in its code. But most people never contribute to open source themselves. Some people would love to get involved in open source, but they don’t know how to get started. Shubheksha Jalan found herself

Continue reading…

Giphy Engineering with Anthony Johnson

http://traffic.libsyn.com/sedaily/giphy_edited.mp3Podcast: Play in new window | Download Giphy is a search engine for gifs, the short animated graphics that we see around the Internet. Giphy is also a creative platform where people create new gifs. Every search engine requires the construction of a search index, which is a data structure that responds to search queries efficiently. Since Giphy is a search engine for graphics, there is almost no text inherently

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…

The End of Cloud Computing with Peter Levine

http://traffic.libsyn.com/sedaily/endofcloud_edited.mp3Podcast: Play in new window | Download 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 proliferates, the current model of cloud computing will

Continue reading…

Reality with Donald Hoffman

http://traffic.libsyn.com/sedaily/realitywithdonaldhoffman_edited.mp3Podcast: Play in new window | Download 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 has driven him to his current work–building a

Continue reading…

Developer On Fire with Dave Rael

http://traffic.libsyn.com/sedaily/developeronfire_1.mp3Podcast: Play in new window | Download Software developers succeed by combining technical ability, communication skills, and well-reasoned philosophies to craft information systems. Where this podcast focuses on the information systems, Developer On Fire focuses on the engineers who built them. Dave Rael started his podcast as a way to overcome fear and access an entrepreneurial side of himself. In his interviews with prominent engineers, Dave identifies patterns and strategies

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…