In this session, we examine what a distributed log is, how it works, and how it can achieve these goals. Specifically, we'll discuss lessons learned while building NATS Streaming, a reliable messaging layer built on NATS that provides similar semantics. We'll cover core components like leader election, data replication, log persistence, and message delivery. Come learn about distributed systems!
Trade-offs and lessons learned designing a Streaming Data Pipeline in 2017 using open source tools and cloud infrastructure.
In this session, I will share how Code for Raleigh partnered with our county IT innovation team to identify challenges based on community goals, set by our county commissioners. Then we'll explore how our event planning team prepared open data in data.world for the NC Open Pass event series. I'll wrap up with the final teams competing in the open data competition and we'll explore the impact of open data and how its having a positive impact in our community.
Databases (referred here as data stores, since some modern ones prefer to be referred to as stores) require capacity planning (and to those coming from traditional RDBMS solutions, this can be thought of as a sizing guide). Capacity planning prevents resource exhaustion. Capacity planning can be hard. This talk has a heavier leaning on MySQL, but the concepts and addendum will help with any other data store.
Infrastructure in the cloud should not be built or managed the same way as traditional infrastructure. Justin will review patterns and practices for creating infrastructure that has been proven to run at scale in the cloud from companies such as Netflix and Google. He'll also look at projects that encompass the cloud native ethos to help bootstrap your infrastructure.
Collaboration is the foundation of open source. Enter CO.LAB – a Raspberry Pi-based program designed to introduce middle school girls from underserved areas to the principles of open source -- and to a world of technology and collaboration that they may not have otherwise considered.
Throwing code over the wall, holding open source release until "perfection," and expecting too much from the community are just a few of the common mistakes we see in enterprise open source efforts. We'll explore these and other mistakes along with successful counterexamples drawn from a varied consulting practice. The involvement of the Global Facility for Disaster Reduction and Recovery (GFDRR) in the GeoNode project will serve as a case study of best practices for institutional investment in open source. This talk is aimed at decision-makers at all levels of an organization.
Computer Vision (CV) software, in particular the powerful open source OpenCV (http://opencv.org) is ready to come into its own.
But there has not been any way to unlock the latest OpenCV using the Go programming language... until now.
Introducing GoCV (https://gocv.io)
In this talk I will show how to use GoCV to build the next generation of computer vision applications, with live code demonstrations.
A lot of talks will tell you how to setup a system correctly. This talk is about what not to do with your Apache Mesos cluster.
We will share some of our favorite/scariest support stories covering typical system-setup, configuration, and application pitfalls for new (and not-so-new) Mesos and DC/OS operators. And, we will give some hints about how to debug those pitfalls if you do encounter them, resulting in fewer nightmares.
Google's modern Dart language has a new trick up its sleeve. Besides rich server-side and browser-side applications, Dart can now be deployed to both iOS and Android from one codebase with an ecosystem of plugins and amazing community support. This overview talk describes the current tooling, and demo gods willing, will even show the code running on live iOS and Android simulators.