Sinopsis
Episodes about building and scaling large software projects
Episodios
-
React and GraphQL at New York Times
30/11/2017 Duración: 52minAre we a media company or a technology company? Facebook and the New York Times are both asking themselves this question. Facebook originally intended to focus only on building technology–to be a neutral arbiter of information. This has turned out to be impossible. The Facebook newsfeed is defined by algorithms that are only as neutral The post React and GraphQL at New York Times appeared first on Software Engineering Daily.
-
How IBM Runs Its Cloud with Jason McGee
29/11/2017 Duración: 01h48sCloud computing changed the economics of running a software company. A cloud is a network of data centers that offers compute resources to developers. In the 1990s, software companies purchased servers–an upfront capital expense that required tens of thousands of dollars. In the early 2000s, cloud computing started, and turned that capital expense into an The post How IBM Runs Its Cloud with Jason McGee appeared first on Software Engineering Daily.
-
Thumbtack Infrastructure with Nate Kupp
28/11/2017 Duración: 42minThumbtack is a marketplace for real-world services. On Thumbtack, people get their house painted, their dog walked, and their furniture assembled. With 40,000 daily marketplace transactions, the company handles significant traffic. On yesterday’s episode, we explored how one aspect of Thumbtack’s marketplace recently changed, going from asynchronous matching to synchronous “instant” matching. In this episode, The post Thumbtack Infrastructure with Nate Kupp appeared first on Software Engineering Daily.
-
Marketplace Matching with Xing Chen
27/11/2017 Duración: 51minThe labor market is moving online. Taxi drivers are joining Uber and Lyft. Digital freelancers are selling their services through Fiverr. Experienced software contractors are leaving contract agencies to join Gigster. Online labor marketplaces create market efficiency by improving the communications between buyers and sellers. Workers make their own hours, and their performance is judged The post Marketplace Matching with Xing Chen appeared first on Software Engineering Daily.
-
Load Balancing at Scale with Vivek Panyam
22/11/2017 Duración: 47minFacebook serves interactive content to billions of users. Google serves query requests on the world’s biggest search engine. Uber handles a significant percentage of the transportation within the United States. These services are handling radically different types of traffic, but many of the techniques they use to balance loads are similar. Vivek Panyam is an The post Load Balancing at Scale with Vivek Panyam appeared first on Software Engineering Daily.
-
Incident Response with Emil Stolarsky
21/11/2017 Duración: 52minAs a system becomes more complex, the chance of failure increases. At a large enough scale, failures are inevitable. Incident response is the practice of preparing for and effectively recovering from these failures. An engineering team can use checklists and runbooks to minimize failures. They can put a plan in place for responding to failures. The post Incident Response with Emil Stolarsky appeared first on Software Engineering Daily.
-
Run Less Software with Rich Archbold
20/11/2017 Duración: 54minThere 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.
-
High Volume Event Processing with John-Daniel Trask
16/11/2017 Duración: 57minA 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.
-
Fiverr Engineering with Gil Sheinfeld
15/11/2017 Duración: 53minAs 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.
-
Serverless Event-Driven Architecture with Danilo Poccia
14/11/2017 Duración: 53minIn an event driven application, each component of application logic emits events, which other parts of the application respond to. We have examined this pattern in previous shows that focus on pub/sub messaging, event sourcing, and CQRS. In today’s show, we examine the intersection of event driven architecture and serverless architecture. Serverless applications can be The post Serverless Event-Driven Architecture with Danilo Poccia appeared first on Software Engineering Daily.
-
Netflix Serverless-like Platform with Vasanth Asokan
07/11/2017 Duración: 52minThe 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.
-
Serverless Authentication with Bobby Johnson
06/11/2017 Duración: 54minServerless architecture is software that runs without an addressable server. Serverless is made possible by two types of technology: platform as a service providers like Auth0, and functions as a service like AWS Lambda. With both of these technologies, we can program logic that runs without being deployed to a server. Functions as a service The post Serverless Authentication with Bobby Johnson appeared first on Software Engineering Daily.
-
Augmented Reality with Scott Montgomerie
01/11/2017 Duración: 53minAugmented reality applications are slowly making their way into the world of the consumer. Pokemon Go created the magical experience of seeing Pokemon superimposed upon the real world. IKEA’s mobile app lets you see how a couch would fit into your living room, which has a significant improvement on the furniture buying process. Augmented reality The post Augmented Reality with Scott Montgomerie appeared first on Software Engineering Daily.
-
Elastic Load Balancing with Ranga Rajagopalan
31/10/2017 Duración: 57minComputational load is the amount of demand that is being placed on a computer system. “Load” can take the form of memory, CPU, network bandwidth, disk space, and other finite resources. When we design systems, we need to prepare for high-load events. On a social network, people are much more active in the mornings. On The post Elastic Load Balancing with Ranga Rajagopalan appeared first on Software Engineering Daily.
-
IFTTT Architecture with Nicky Leach
26/10/2017 Duración: 54minIt’s 9pm at night, and you are hungry. You order a pizza from Domino’s. You live on a street that’s dark, and so you have installed a smart lightbulb in front of your mailbox that lights up the address. When the pizza at Domino’s is ready, you want the lightbulb on your mailbox to light The post IFTTT Architecture with Nicky Leach appeared first on Software Engineering Daily.
-
Quantum Computing Introduction with Zlatko Minev
23/10/2017 Duración: 54minComputer chips have physical limitations. When transistors get too small, electrons start to behave in ways that make the hardware modules less reliable. Our reliable technological progress has been enabled by Moore’s Law: the idea that the number of components we can fit on a chip doubles roughly every 12-18 months. We can’t keep shrinking The post Quantum Computing Introduction with Zlatko Minev appeared first on Software Engineering Daily.
-
Internet Monitoring with Matt Kraning
17/10/2017 Duración: 52minHow would you build a system for indexing and monitoring the entire Internet? Start by breaking the Internet up into IP address ranges. Give each of those address ranges to servers distributed around the world. On each of those servers, iterate through your list of IP addresses, sending packets to them. Depending on what sorts The post Internet Monitoring with Matt Kraning appeared first on Software Engineering Daily.
-
Scala Native with Denys Shabalin
16/10/2017 Duración: 49minScala is a functional and object oriented programming language built on the JVM. Scala Native takes this language, loved by many, and brings it to bare metal. Scala Native is an optimizing ahead-of-time compiler and lightweight managed runtime designed specifically for Scala. Denys Shabalin is a Research Assistant at the EPFL and the primary creator The post Scala Native with Denys Shabalin appeared first on Software Engineering Daily.
-
Tinder Engineering Management with Bryan Li
09/10/2017 Duración: 50minTinder 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 The post Tinder Engineering Management with Bryan Li appeared first on Software Engineering Daily.
-
Video Infrastructure with Matt McClure and Jon Dahl
27/09/2017 Duración: 52minPlaying a video on the Internet seems simple. You press play, the video gets delivered, and boom–you are watching Game of Thrones, right? It’s a bit more complicated. Unless you have built an application that involves video, you probably have not dealt with the world of codecs, bitrates, and streaming. Depending on the bandwidth between The post Video Infrastructure with Matt McClure and Jon Dahl appeared first on Software Engineering Daily.