Category Open Source

Event Driven Serverless with Sebastian Goasgoen

http://traffic.libsyn.com/sedaily/kubeless_edited.mp3Podcast: Play in new window | Download Modern architectures often consist of containers that run services. Those containers scale up and down depending on the demand for the services. These large software systems often use a technique known as event sourcing, where every change to the system is kept in an event log. When an event on the log is processed, several different data stores might be updated in response.

Continue reading…

Serverless on Kubernetes with Soam Vasani

http://traffic.libsyn.com/sedaily/Fission.mp3Podcast: Play in new window | Download Kubernetes is an orchestration system for managing containers. Since it was open sourced by Google, Kubernetes has created a wave of innovation in the infrastructure technology space. Another recent innovation has been the “serverless” execution tools–such as AWS Lambda and Google Cloud Functions. Serverless execution, otherwise known as functions-as-a-service, allows a developer to execute code against cloud servers without specifying which cloud servers

Continue reading…

Swift on the Server with Chris Bailey

http://traffic.libsyn.com/sedaily/swiftontheserver_edited.mp3Podcast: Play in new window | Download Swift is a language that is most commonly used to write apps for Apple client devices, such as iPhones. Since being released in 2014, Swift has become one of the most popular languages due to its high performance and developer ergonomics. In 2015, Swift was open sourced, creating the opportunity for Swift to be used outside of the Apple ecosystem. If you write

Continue reading…

Facebook Open Source with Tom Occhino

http://traffic.libsyn.com/sedaily/fb_oss_edited_fixed.mp3Podcast: Play in new window | Download 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. Facebook has high standards for what they are

Continue reading…

LLVM with Morgan Wilde

http://traffic.libsyn.com/sedaily/LLVM.mp3Podcast: Play in new window | Download Every program gets compiled down to 1s and 0s before it can be executed against hardware. Before being translated to machine code, programs that are written in a language like Rust, Swift, or Java spend time in an intermediate representation. In Java, this intermediate representation is Java bytecode. Many different languages–such as Scala–translate to Java bytecode, because there has been lots of optimization

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…

Kotlin with Hadi Hariri

http://traffic.libsyn.com/sedaily/kotlin_edited.mp3Podcast: Play in new window | Download Whatever engineering problem you have right now, the solution is probably not to write a new programming language. But sometimes it does make sense. JetBrains makes IDEs–the interactive development environments that many people code in, like IntelliJ and Webstorm. And all of these IDEs are written in Java. So the JetBrains team is very familiar with Java and the JVM. Since JetBrains spends

Continue reading…

Urbit with Curtis Yarvin and Galen Wolfe-Pauly

http://traffic.libsyn.com/sedaily/urbit_edited.mp3Podcast: Play in new window | Download Urbit is a completely new way of looking at computing. Every user gets a personal server, which runs your apps, wrangles your connected devices, and defines your secure identity. Your urbit presents your whole digital life as a single web service. Urbit feels foreign and confusing for those of us coming from the traditional web because the normal paradigm is to iterate and

Continue reading…

Architecture of Free Code Camp with Berkeley Martinez

http://traffic.libsyn.com/sedaily/freecodecamp_arch_fixed.mp3Podcast: Play in new window | Download Free Code Camp is an online learning platform that takes people from knowing nothing about code to having enough knowledge to build software for a living. We have already done a show with Quincy Larson, the founder of Free Code Camp, in which we discussed his motivation for starting the organization. The economics of running a free interactive platform with thousands of users

Continue reading…

Mesos, Kubernetes, and Infrastructure of the Future with Dharmesh Kakadia

http://traffic.libsyn.com/sedaily/mesos-and-kubernetes_edited_1.mp3Podcast: Play in new window | Download Mesos and Kubernetes are tools for distributed systems management. Kubernetes is built with an emphasis on running services, whereas Mesos is commonly used for a wider variety of workloads, including data infrastructure like Spark and Kafka. Mesos can also be used as a platform to provide resource management for Kubernetes. Dharmesh Kakadia is the author of Apache Mesos Essentials, and has spent time

Continue reading…

Cloud Foundry with Cornelia Davis

http://traffic.libsyn.com/sedaily/cloudfountry_edited.mp3Podcast: Play in new window | Download Cloud Foundry is an open-source platform as a service. Companies use Cloud Foundry as a control plane to deploy and manage applications. It provides abstractions for microservices and continuous integration. Cornelia Davis joins the show to discuss Cloud Foundry. I interviewed her at the DevOps Enterprise Summit, where enterprises share their stories of improving their culture and their technology stack. Cornelia explained how

Continue reading…

DotNet Core with Lee Coward and Immo Landwerth

http://traffic.libsyn.com/sedaily/dotnetcore_edited.mp3Podcast: Play in new window | Download C# .NET is the framework that is most often used to write software for the Microsoft Windows operating system. For many years, the C# .NET framework was closed source, but Microsoft’s recent push towards open source has led to the creation of .NET Core, a fork of C# .NET composed of a small subset of features from the original C# .NET stack. This

Continue reading…

Rust Concurrency with Alex Crichton

http://traffic.libsyn.com/sedaily/rust_edited_fixed.mp3Podcast: Play in new window | Download Rust is a systems level language that is built to prevent crashes and eliminate data races. A language like C++ gives you high speed and lots of control, but it is easy to have segfaults, data races, and other problems if you aren’t careful. On this spectrum of control versus safety, we can plot other languages like Java, Go, and Haskell–but none of

Continue reading…

Apache Geode with Swapnil Bawaskar

http://traffic.libsyn.com/sedaily/geode_edited.mp3Podcast: Play in new window | Download There is a hierarchy of ways to access and store data in a computer system. The cheapest, slowest way to store and retrieve data is disk. On the faster end, we have memory. As we architect systems with increasing complexity, we have additional considerations–network latency, transient compute nodes, and numerous caching layers. Apache Geode is a distributed, in-memory system for the JVM. It

Continue reading…

Julia Language with Jeff Bezanson

http://traffic.libsyn.com/sedaily/julia-language_edited.mp3Podcast: Play in new window | Download Jeff Bezanson’s university thesis described the motivation for a new programming language. He discussed the shortcomings of “array based programming environments” and his desire to create a more performant language with the best qualities of Lisp, Python, Ruby, Perl, Mathematica, R, and C. The Julia Language is a high performance language designed to suit technical users that crave the flexibility to pick their

Continue reading…

Docker Fork with Alex Williams and Joab Jackson

http://traffic.libsyn.com/sedaily/docker_fork_edited.mp3Podcast: Play in new window | Download Docker containers changed how engineers think about building software, and the company most responsible for the widespread adoption of containers is Docker itself. Since containerization has caught on in the mainstream, companies like RedHat, Google, Huawei, and many other big players have built platform products that utilize Docker containers. Docker containers are the unit that many engineers use to deploy their applications, but

Continue reading…

Unikernels with Idit Levine

http://traffic.libsyn.com/sedaily/Unikernels_Edited.mp3Podcast: Play in new window | Download Unikernels allow us to specify the minimum features of an operating system we need to deploy our applications. We’ve had many shows about containers, which allow you to deploy your application on top of a segregated portion of an operating system. Unikernels are different because they can be deployed directly to bare metal or to a hypervisor.   Idit Levine works on Unikernels

Continue reading…

Haskell in Production with Carl Baatz

http://traffic.libsyn.com/sedaily/Haskell_in_Production_Edited.mp3Podcast: Play in new window | Download The Haskell programming language is often thought of as an academic tool, useful for teaching students about monads and functors, but not much else. But there are advantages to using Haskell as a production backend language.   Better is a company built with Haskell on the backend, and Carl Baatz wrote a blog post detailing his experiences using Haskell. He joins the show

Continue reading…

CoreOS with Brandon Philips

http://traffic.libsyn.com/sedaily/CoreOS_Edited_2.mp3Podcast: Play in new window | Download Google’s infrastructure has been the source inspiration for research papers, software projects, and entire companies. Google pioneered the idea that we care less about the individual machines we are running our applications on, and more about the applications themselves.   Containers are the abstraction we use to separate the concerns of the application from those of the underlying hardware. CoreOS is an operating system

Continue reading…

Akka Reactive Streams with Konrad Malawski

http://traffic.libsyn.com/sedaily/ReactiveStreams_edited_fixed.mp3Podcast: Play in new window | Download Akka is a toolkit for building concurrent, distributed, message-driven applications on the JVM. Akka provides an implementation of the actor model of concurrency, which simplifies concurrency by adding a lighter weight abstraction than threads and thread pools. Konrad Malawski joins the show today to discuss Akka and reactive streams. Reactive streams is an initiative to provide a standard for asynchronous stream processing. This

Continue reading…

  • 1 2 4