Podcast: Play in new window | Download
http://traffic.libsyn.com/sedaily/2018_04_23_StripeObservability.mp3Podcast: Play in new window | DownloadStripe processes payments for thousands of businesses. A single payment could involve 10 different networked services. If a payment fails, engineers need to be able to diagnose what happened. The root cause could lie in any of those services. Distributed tracing is used to find the causes of failures and latency within networked services. In a distributed trace, each period of time associated with
http://traffic.libsyn.com/sedaily/stripeantifraud_edited.mp3Podcast: Play in new window | Download Every company that deals with payments deals with fraud. The question is not whether fraud will occur on your system, but rather how much of it you can detect and prevent. If a payments company flags too many transactions as fraudulent, then real transactions might accidentally get flagged as well. But if you don’t reject enough of the fraudulent transactions, you might not
http://traffic.libsyn.com/sedaily/stripeinfrastructure_fixed.mp3Podcast: Play in new window | Download If you are building a service that processes payments, your software architecture has a lot of requirements. Not only do you need to be highly available, consistent, and fast–you need to be PCI compliant. In this episode, we explore the infrastructure of Stripe with Evan Broder, who has been with the company for five years. Stripe started as a small payments company catering
http://traffic.libsyn.com/sedaily/stripe_observability_edited.mp3Podcast: Play in new window | Download Observability allows engineers to understand what is going on inside their systems. In its most raw form, observability comes from log data. Modern systems have many layers of logs–virtualized cloud infrastructure, container orchestration, the container runtime itself, and the application logic running within the container. With all of these layers, it is not practical for a developer to have to sift through layers
http://traffic.libsyn.com/sedaily/kalzumeus_edited.mp3Podcast: Play in new window | Download Many programmers listening to this podcast are working at a big company, and they would prefer to be running their own software business. Patrick McKenzie has been writing about this topic for several years on his blog Kalzumeus.com. Almost a decade ago, he was working as an enterprise developer at a large company in Japan. Over time, his side projects started making enough
http://traffic.libsyn.com/sedaily/indiehackers_edited.mp3Podcast: Play in new window | Download 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, and interviewer behind Indie Hackers. For each business
http://traffic.libsyn.com/sedaily/faisal_btc_fixed.mp3Podcast: Play in new window | DownloadMobile phones, underserved markets, and Bitcoin have created a wealth of new financial technology businesses. Faisal Khan is a banking, payments, and fintech consultant with a background in electrical engineering. Questions How does Bitcoin change the business of payments? How is Starbucks iconic of the rapid change? How does Bitcoin compare to Ripple? How should developers choose between Stripe, Braintree, Paypal, and Square?