Category Open Source

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…

unikernels and unik with Scott Weiss

http://traffic.libsyn.com/sedaily/unik_edited_fixed.mp3Podcast: Play in new window | Download The Linux kernel of many popular operating system distributions contains 200-500 million lines of code. The average user never touches many of the libraries that are contained in these operating system distributions. For example, if you spin up a virtual machine on a cloud service provider, the virtual machine will have a USB driver. This is wasted space, because you can’t even interact

Continue reading…

GraphQL as a Service with Scaphold.io

http://traffic.libsyn.com/sedaily/Scaphold.io_Edited.mp3Podcast: Play in new window | Download GraphQL was open sourced out of Facebook, and gave developers a way to unify their different data sources into a single endpoint. Although the promise of GraphQL is appealing, the process of setting up a GraphQL server that can communicate with each disparate data source can prove to be complex. Scaphold.io provides GraphQL as a service, and today’s guests are the creators of

Continue reading…

Clojure with Alex Miller

http://traffic.libsyn.com/sedaily/Clojure_edited_fixed.mp3Podcast: Play in new window | Download Clojure is a dynamically typed functional language that runs on the JVM. Today’s guest Alex Miller gives us an overview of Clojure’s core functionality. Alex is a developer of Cognitect, and a founder of the the Strange Loop conference.     We discuss the data structures, garbage collection, and concurrency support. How does Clojure compare to other JVM languages like Scala and Groovy? How

Continue reading…

Odd Networks with Kris Walker

http://traffic.libsyn.com/sedaily/Odd_Networks_Edited.mp3Podcast: Play in new window | Download Odd Networks is building a platform for anyone to launch their own over-the-top streaming video service. With Odd Networks, you can deploy your own video channel using a Roku, Amazon Fire TV, Apple TV, and other services. Creating a streaming video service with interoperability between these different platforms presents numerous technical challenges, and today’s guest Kris Walker explains how Odd Networks is addressing

Continue reading…

Prometheus with Julius Volz

http://traffic.libsyn.com/sedaily/Prometheus_Edited.mp3Podcast: Play in new window | Download Prometheus is an open-source monitoring tool built at SoundCloud. It can be used to produce detailed time-series data about a distributed architecture. Prometheus is based on the monitoring system inside Google’s infrastructure, called Borgmon.   Julius Volz is the creator of Prometheus, and he joins the show to explain why he built Prometheus and how it differs from previous monitoring tools. Prometheus is

Continue reading…

Scaling github with Sam Lambert

http://traffic.libsyn.com/sedaily/github_edited_fixed.mp3Podcast: Play in new window | Download github has grown to have 10 million users and 30 million repositories. Getting to this scale has required innovation in many places–github has significantly altered the code for git itself, and has built unique infrastructure and written low level code to architect for git repository management at scale.   Despite the need for cutting-edge technologies to support github, the development culture at github

Continue reading…

Open Source Culture with Rachel Roumeliotis

http://traffic.libsyn.com/sedaily/OSCON_edited.mp3Podcast: Play in new window | Download Open source software has become the rule for how software is written rather than the exception. OSCON is O’Reilly’s open source conference, where companies and individuals talk about where the open-source world is going.   Rachel Roumeliotis is the chair of OSCON, and she joins the show today to talk about the state of open source, and how the conference has developed since

Continue reading…

Kubernetes Origins with Craig Mcluckie

http://traffic.libsyn.com/sedaily/Kubernetes_Origins_Edited.mp3Podcast: Play in new window | Download The container management system Kubernetes was open sourced by Google with the intention of creating a cloud service based on the project. Today, the Kubernetes ecosystem is looking similar to the Android ecosystem, with different vendors providing different ways to use Kubernetes, from RedHat’s OpenShift to Google Container Engine.   Craig Mcluckie was a member of the team who originally devised Kubernetes, and

Continue reading…

Container Platforms with Darren Shepherd

http://traffic.libsyn.com/sedaily/rancherlabs_Edited.mp3Podcast: Play in new window | DownloadContainer management systems like Kubernetes and Docker Swarm give us a higher level management tool for architectures built out of distributed containers.   Container platforms like Rancher provide a higher layer of usability, and today’s guest Darren Shepherd of Rancher Labs takes us through what a container platform is. This interview is part of our continued coverage of Kubernetes, Docker, and the other components

Continue reading…

Container Management with Alexis Richardson

http://traffic.libsyn.com/sedaily/Weave_Edited.mp3Podcast: Play in new window | Download Twenty years ago, Bill Joy talked about the eight fallacies of distributed computing–these are things such as “the network is reliable”, and “latency is zero”, and “bandwidth is infinite”, and these fallacies are even more relevant today. With the popularity of Docker containers, the networks of distributed systems that we deal with have become even more complex, and with this growing complexity comes

Continue reading…

Serverless Framework with Austen Collins

http://traffic.libsyn.com/sedaily/Serverless_Edited.mp3Podcast: Play in new window | Download Virtual machines were the unit of cloud computation for many years. Amazon Web Services pioneered the democratized model of allowing anyone to deploy a service to the cloud, running on a virtual machine on Amazon’s servers. After virtual machines, containers have become the unit of scale in the cloud. We break up our virtualized servers into even smaller units of computation called containers.

Continue reading…