DiscoverThe Open Source Show - Channel 9
The Open Source Show  - Channel 9
Claim Ownership

The Open Source Show - Channel 9

Author: Microsoft

Subscribed: 16Played: 124
Share

Description

The Open Source Show, from Microsoft.
33 Episodes
Reverse
Erica Joy (@EricaJoy) joins Ashley McNamara (@ashleymcnamara) to share her not-so-secret personal mission: making genealogy information open, queryable, and easily parsable. She shares a bit about why this is so critical, common challenges, and tips for re-building your own family tree - or using open data to uncover whatever the information you need for your personal mission.In summary: you'll learn what open data is, where existing datasets fall short, and a few ways to get involved and start applying to your projects.00:54 What is open data?02:40 Tips for others researching their family history04:00 Challenges with open data setsExplore open source at MicrosoftFree Azure trialDownload US Census dataset :https://www.census.gov/data/datasets.htmlCheck out Internet Archive: https://archive.org/Erica's favorite open source genealogy tools and services:The Brantley Association Southampton Project: An excellent example of what data could be available for every county. Reclaim The Records: A non-profit working to put historical/genealogical data sets in the public domain.BlackProGen: A group of professional genealogists who research and document African American families.
Oliver Gould (@olix0r), CTO at Buoyant and one of the creators of Linkerd, joins Lachie Evenson (@LachlanEvenson) to talk Rust: one of StackOverflow's most loved programming languages for the 4th year running.Specifically, how and why Linkerd rewrote 2.0 in Rust, what's changed over the years, and get Oliver's tips for navigating tooling, package management, release channels, and more.00:24 Why Linkerd chose to write in Rust02:36 Oliver describes how performance changed in Rust03:42 Is Rust production-ready?05:02 The developer experience in RustExplore open source at MicrosoftFree Azure trialWatch "All About Rust" Open Source Show episodeLearn more about Rust:https://www.rust-lang.org/https://rust-lang.org/learnhttps://rust-lang.org/communityRust Language Server (RLS) Cargo, Rust's package managercrates.ioLearn more about Buoyant + Linkerd:Project websites:https://buoyant.iohttps://linkerd.ioGitHub repos:https://github.com/linkerd/linkerd2https://github.com/linkerd/linkerd2-proxyResources Linkerd Getting Started GuideLinkerd docsSlack: #linkerd2 channel Stack Overflow survey
Baruch Sadogurksy (@jbaruch), Head of Developer Relations at JFrog, and Aaron (@arschles), Cloud Advocate at Microsoft and Project Athens Maintainer, talk about the art of DevOps for Open Source – balancing contributor needs with the core DevOps principles: people, process, and tools.You'll learn how to future-proof your projects, avoid the dreaded "Bus Factor," and get Aaron and Baruch's advice for evaluating and selecting tools, soliciting contributor input and "voting," documenting processes, and so much more.  00:30 DevOps at the intersection of people, process and tools01:48 Tip #1: Making decisions for the project02:41 Tip #2: The importance of documentation04:10 Tip #3: Select open source cloud tooling and servicesResources:Learn MoreFree Azure trialProject Athens Tools and Services:Netlify and Hugo for building and hosting docs  CircleCI for Kubernetes/Helm testing   Drone CI for Linux Unit & Integration testingAzure Pipelines & ACR for windows testingDockerHub for hosting public docker images    CodeCov.io for public code coverage reports  Go report card for public code quality reports Codetriage.com for helping new contributors get involved  Makeapullrequest.com for docs for brand new OSS contribs Planning: Github projectsLive weekly dev meetings on ZoomCheck out Slack Channels:slack.com #Athens and #GoCenter Learn more about JFrog:GoCenter website and GitHubJFrog for Open Source Learn more about Project Athens:GitHubDocs Learn more about Azure:Azure DevOps ServicesAzure Pipelines Additional Resources:Aaron's blog"The Bus Factor"Aaron's blog on "Stepping Away"
All About Rust

All About Rust

2019-05-2107:15

Oliver Gould (@olix0r), CTO at Buoyant and one of the creators of Linkerd, joins Lachie Evenson (@LachlanEvenson) to talk about Rust – which was ranked the "the most loved programming language" in StackOverflow's 2019 Developer survey. Oliver shares the fundamentals, why and where it's used, and top tips for anyone looking to get started.You'll learn about Oliver's journey with Rust, what led Oliver to use Rust for Linkerd's data plane (spoiler: speed, safety and a strong community), and more.00:51 What type of developer uses Rust?02:29 Why did Linkerd choose to use Rust?03:12 History of Rust04:24 Oliver's journey using RustLearn moreFree Azure TrialStack Overflow survey Learn more about Rust:rust-lang.orgrust-lang.org/learnrust-lang.org/communityCrates.ioTokio.rsHyperresearch.mozilla.org/rustLearn more about Buoyant + Linkerd:buoyant.iolinkerd.iohttps://github.com/linkerd/linkerd2Slack.linkerd.io - #linkerd2 channel Check out: Azure IoT Edge
Baruch Sadogurksy (@jbaruch), Head of Developer Relations at JFrog, and Aaron (@arschles), Cloud Advocate at Microsoft and Project Athens Maintainer, talk all things Go Dependencies, Modules, and how and why GoCenter and Project Athens combine speed and immutability of builds for Go developers everywhere.You'll learn the history of Go modules and the problems they solve, why Baruch thinks vendoring is the worst kind of forking, and how GoCenter, Artifactory, and Project Athens create a multi-layered cache – providing an additional layer of security and protection from failures, silent or otherwise.02:16 New dependency management system03:06 What Go Modules can do for you04:14 How the Athens Project started06:00 Why is immutability important?Learn moreCreate a Free Azure accountLearn more about JFrog:           • GoCenter or GoCenter on Github           • ArtifactoryJoin Gophers.slack.com and check out #Athens and #GoCenterCheck out Project Athens:            • GitHub           • Docs Follow @jbaruchFollow @arschlesFollow @openatmicrosoft  
William Morgan (@wm), CEO at Buoyant and Linkerd maintainer, joins Lachie Evenson (@LachlanEvenson) to dive deeper into service meshes (want a refresher? Check out Intro to Service Meshes: Data Planes, Control Planes, and More in the links below). You'll learn about the "Golden Signals" that make it easier to monitor a distributed cloud native application, how the extra layer of abstraction makes it easier to operate and troubleshoot, and that you can in fact use a service mesh to monitor a service mesh. [01:40] Understanding the layers of a service mesh[02:41] How service meshes help with diagnostics[03:42] Who is maintaining the service mesh[04:46] Can I monitor the service mesh with the service mesh?Learn moreCreate a Free Azure accountLearn more about LinkerdCheck out Linkerd GitHubJoin Linkerd on SlackWatch Intro to Service Meshes: Data Planes, Control Planes, and MoreFollow @wmFollow @lachlanevensonFollow @openatmicrosoft  
Baruch Sadogursky (@jbaruch),  Head of Developer Relations at JFrog, and Aaron Schlesinger (@arschles) - both passionate conference speakers and attendees - share their tips for navigating the sea of conferences. You'll learn why: Content + Networking = ROI (bigger isn't always better!), how to evaluate sessions, speakers, topics, and ways to prioritize the conferences you attend. Aaron and Baruch talk about going from attending sessions to presenting them, including advice for overcoming imposter syndrome, finding conferences that help first-time speakers, and what to include in your call for proposals (CFPs) submission.  Learn MoreCreate a Free Azure AccountRead Baruch's blog and see his past presentationsCheck out Presentation PatternsCheck out "The Ultimate Guide to Memorable Tech Talks" blog seriesWatch "How to Find and Host Community Meetups"Follow @jbaruchFollow @arschlesFollow @openatmicrosoft  
Armon Dadgar (@armon), HashiCorp CTO and co-founder, and Aaron Schlesinger (@arschles) walk us through the core concepts of Infrastructure as Code (IaC) and how it goes beyond what people typically think when they hear "Infrastructure." They break down the what, when, how, and why IaC makes developers' lives easier, whether you're running a simple application or have a complex, multi-node system. You'll learn how you can use HashiCorp Terraform to get up and running with IaC, going from nothing to a complete carbon copy of your production environment at the click of button (read: you focus on building, testing, and deploying, not spinning up test environments and hoping they're close to what's in production).00:58 What do we mean by infrastructure as code?02:45 Key value of infrastructure as code04:07 How does Terraform work?05:22 How do I get started with Terraform right now?Learn MoreCreate a Free Azure AccountWatch Azure Friday ft HashiCorp TerraformLearn more about HashiCorp Terraform Check out HashiCorp Learn Read HashiCorp BlogFollow @armonFollow @arschlesFollow @openatmicrosoft  
Armon Dadgar (@armon), HashiCorp CTO and co-founder, and Aaron Schlesinger (@arschles) talk about how and why HashiCorp Vault is a security and open source product: two things traditionally considered at odds. You'll learn how to avoid secret sprawl and protect your apps' data, ways for contributors and maintainers to enhance the security of any project, and why you should trust no one (including yourself).[01:43] - What is secret sprawl and how do we avoid it?[03:17] - What is the 1,000 eyes principle?[06:35] - The tripod approach[08:47] - Additional resources Learn MoreCreate a Free Azure AccountHashiCorp Vault on AzureUsing HashiCorp Vault with Azure Kubernetes ServiceLearn more about HashiCorp VaultCheck out HashiCorp Learn Read HashiCorp BlogLearn more about secret sprawl Follow @armonFollow @arschlesFollow @openatmicrosoft  
Long-time friends Erica Baker (@EricaJoy), Engineering Manager and Project Include co-founder, and Ashley McNamara (@ashleymcnamara) talk how to create, keep, and find diverse, inclusive workplaces. You'll learn why Erica joined other women in tech to create Project Include – and how you can use it to make YOUR workplace more welcoming, from compensation to resolving conflicts. ...but, it's not a complete solution. Erica and Ashley share their top tips for figuring out prospective employers' attitudes toward diversity and inclusivity, fighting bias in the interview process "No.👏More. 👏Whiteboard. 👏Interviews. 👏), the things hiring managers need to know, and so much more.00:27 History of Project Include02:19 Tips for Hiring Managers3:05 Tips for Applying for a Job03:29 3 Tips for InterviewersLearn MoreCreate a Free Azure AccountLearn more about Project IncludeCheck your job descriptionsRead "The Manager's Path" (Camille Fournier)Follow @ ericajoyFollow @ashleymcnamaraFollow @openatmicrosoft  
Armon Dadgar (@armon), HashiCorp CTO and co-founder joins Aaron Schlesinger (@arschles) to school him on all things service meshes. You'll understand what a service mesh actually does, when and why it makes sense to use them, the role of observability, and the differences between data planes and control planes (and what's relevant to app developers). Armon makes concepts real with specific examples and analogies, Aaron sees how to easily apply it to his favorite project (Kubernetes, of course) and they sign off with their favorite resources, so you can apply to your apps. 00:30 What is a service mesh?01:26 Do I need a service mesh?02:41 The role of observability03:36 Control planes vs data planes05:50 Service mesh + KubernetesLearn moreCreate a free Azure accountRead more about Console on Azure:    Part I    Part II  Check out Azure Friday featuring HashiCorpVisit HashiCorp resources:     HashiCorp Consul     HashiCorp Getting Started TutorialsWatch our episode on Intrumenting Observability Follow @ armonFollow @arschlesFollow @openatmicrosoft  
Machine Learning + Natural Language Processing + Source Code = code2vecFrancesc Campoy (@francesc), VP Developer Relations at source{d} joins us to talk about ML-assisted code review (Lookout) and the Public Git Archive. You'll learn how and why source{d} makes uses a dataset based on many GitHub repos available as public datasets to train its models and how "assisted code reviews" apply ML, image processing, and NLP concepts – like word2vec – to code.Francesc shares his favorite MLonCode moments, why it's made him a better developer, what's coming next, and where you can get started.:30 : What's Machine Learning on Code (#MLonCode)? 1:27: How source{d} builds its datasets 2:13: "How ML on Code's made me a better programmer..." 4:11: What's "assisted code review"? 4:57: Francesc's favorite resourcesLearn more about Open SourceCreate a free Azure accountLearn more about source{d}:• Blog: https://blog.sourced.tech/• Lookout: https://sourced.tech/lookout/• GitHub: https://github.com/src-d• NewStack.ioGet started with #MLonCodeLearn more about word2vec.Follow @ francescFollow @ lachlanevensonFollow @openatmicrosoft  
Based on their experiences writing for various sites, hosting YouTube series, and organizing and presenting at conferences, Adron Hall (@adron) and Christina Warren (@film_girl) share their top tips for creating technical content, including the critical things that are easy to forget. You'll learn where they (and others) have gone wrong, so you don't make the same mistakes –and get the advice you need to capture – and keep –audience interest, without sacrificing practical, useful, and technical guidance.Explore Open Source @ MicrosoftCreate a free account (Azure)Check out Adron's blogWatch ML4All SessionsFollow @ adronFollow @ film_girlFollow @openatmicrosoft  
Stephanie Hurlburt (@sehurlburt), Binomial co-founder, joins Scott Hanselman (@shanselman) to talk about their current projects. Stephanie covers the differences between CPU and GPU, how Binomial balances open standards with its paid products, and where to get started with open source image/texture compression. From Scott, you'll hear about open source in healthcare, including his personal experiences with diabetes technology, where to learn more, and ways to get involved.You'll leave with a few new projects to check out, and, whatever you're passionate about, there's likely an open source community or project waiting for you to join - or start.00:50 What's image texture compression (and GPU v. CPU)?01:54 How do you have a company *and* do open source?03:54 Do I need to know a lot of math to get started?04:56 What's an artificial pancreas? What's going on in diabetes technology?Learn More:https://opensource.microsoft.comCheck out Binomial Learn more about 3D graphics open standardsWatch Scott's "Solving Diabetes with an Open Source Artificial Pancreas" talk: Create a free Azure account Follow @sehurlburtFollow @ shanselmanFollow @openatmicrosoft  
Systems are increasingly complex and distributed, and standard metrics, monitoring, and logging aren't enough: they catch known unknowns and send real-time updates – but what about what you don't know? How do you set up a system that helps you see what you care about now and prepare for what you'll want to know in the future?Christine Yen, Chief Product Officer and co-founder at Honeycomb.io, joins Lachie Evenson to break down how she thinks about observability - from the problems it solves to why it's like peeling an onion - and demos how to instrument your code and make it easier to ask and answer questions (read: observable).00:26 What is observability?01:16 Explaining observability (tangible examples)02:08 Contrasting observability and traditional monitoring03:29 Check out Christine's demo08:03 Christine's instrumentation tipCheck out a previous episode with Christine, Intro to ObservabilityExplore Open Source @ Microsoft.Check out Honeycomb.io's Achieving Observability guide.Read the Honeycomb blog.Read about monitoring and observability on Cindy Sridharan's blog.Visit the free Honeycomb.io sandbox to explore and see what observability is like in real life.Check out this year's 011ycon presentations.Create a free account (Azure)Follow @o11ycon and check out the next one!Follow @CH9Follow @ lachlanevensonFollow @cyenFollow @openatmicrosoft  
How do you make decisions to flip feature flags or know if edge cases really matter? Who should care about observability? How do you build a culture around asking and answering questions about the software you create?Christine Yen, Honeycomb.io co-founder and Chief Product Officer, and Aneel Lakhani, Honeycomb.io VP Business Development, join Lachie to talk about observability, observability driven-development, and why they're so passionate about creating a community that gives everyone the power to ask and answer questions about code, products, and users.*They'll share the lessons they've learned, from building Honeycomb's engineering team to hosting their first observability conference, and more.Explore Open Source @ Microsoft.Check out Honeycomb.io's Achieving Observability guide.Read the Honeycomb blog.Visit the free Honeycomb.io sandbox to explore and see what observability is like in real life.Check out this year's 011ycon presentations.Create a free account (Azure).Follow @o11ycon and check out the next one!Follow @CH9Follow @ lachlanevensonFollow @aneelFollow @cyenFollow @openatmicrosoft  
All About Go

All About Go

2018-10-0207:17

Go has exploded in popularity and it's used in huge open source projects, like Kubernetes and Terraform, but what is it exactly? How does it compare to other programming languages? What problem does it solve?De facto Go expert Francesc Campoy (@francesc), VP Developer Relations at Source{d} and host of justforfunc, joins Brandon Minnick (@TheCodeTraveler) to talk about his experiences working on Go at Google, shifting from C++ to Go, "accepting the way of Go," plus highlights from his most popular justforfunc episode and Go Tooling in Action workshop.You'll see how Go is both simple and powerful, understand where and why you'd use it, and get the pro tips and getting started resources you need to join the Gopher community.[00:34] History of Go[03:36] What's justforfunc?[04:19] Go Tooling in Action Demo[06:04] Getting started resourcesWatch Francesc in actionSee more Go Tooling in action:      - Demo      - WorkshopCheck out Francesc's favorite resources:      - golang.org      - gophers.slack.com (#newbies)     - @golangLearn more about Go on AzureCheck out AzureWatch the series of Azure Friday episodes showcasing GoFollow @CH9 Follow @ francesc  Follow @ TheCodeTravelerFollow @ openatmicrosoft   
Technical and operational ethics are important, but they're only half of the equation: how do you put the community in open source, from mentoring others and encouraging members to network with others? Why does "giving back" matter? How do you find or become a mentor? Stephanie Hurlburt (@sehurlburt) joins Scott Hanselman (@shanselman) to talk about the concept of lending privilege, going beyond quickly reviewing pull requests and clear documentation. You'll hear how (and why) they've built large networks and use them for good, plus their advice for new and experienced developers and finding welcoming online support groups.They'll share their stories, from helping junior devs find roles to running free programs, giving you guidance about where to look for roles, how to find and become a mentor, networking do's and don'ts, and more. 1:11 Lending privilege and giving back2:12 Making yourself visible - pro tips4:06 Banning negativity5:38 Building your virtual support networkRead Stephanie's Guide to NetworkingWatch Stephanie's Deconstruct 2017 talkRead her mentor listLearn more about BinomialGet Involved (film) link Learn more about Finding and Hosting Community Events (in real life) Explore Azure and create your free accountFollow @ sehurlburt  Follow @ openatmicrosoft  Follow @ shanselman  
 Distributed system blog posts, podcasts, and presentations are everywhere, but understanding how to actually use various tools, projects, and services? Not so straightforward.Adron Hall (@adron), Developer Evangelist at DataStax, joins Christina Warren (@film_girl) to break down distributed systems, including what they are (and aren't), then dive into questions to ask as you design distributed data systems and how to weigh pros and cons.To help you visualize and get started, you'll see his favorite Cassandra* demo -- and how to make systems more intelligent and resilient across clouds and regions.*Apache Cassandra = NoSQL open source distributed database00:54 What is a Distributed System?04:07 Distributed database demo - multi-cloud, mulit-node, DataStax and more08:32 When should I use a distributed system10:00 Getting started resources, repos and moreCheck out Microsoft + Open Source: https://opensource.microsoft.com/DataStax Academy materials available here: https://academy.datastax.com/coursesExplore Cassandra: http://cassandra.apache.org/Adron's blog: https://compositecode.blog/DataStax Enterprise is available in the Azure Marketplace here: https://aka.ms/DataStax_and_Azure_MarketplaceCheck out Azure: aka.ms/OpenSourceShow/05Explore Azure and create your free accountFollow @ openatmicrosoft  Follow @ adron  Follow @ film_girl  Check 
Chloe Condon (@chloecondon), Developer Evangelist at Sentry.io, returns with Bridget Kromhout (@bridgetkromhout) to talk about all things observability -- and show us how you to get started with error tracking, create real-time alerts for the issues that matter to you, dive into stack traces to understand issues, and integrate with your favorite tools and services.Or, in other words: 3 am firedrills, mounting customer support tickets, and context switching as you debug? No. Spending more time on your user experience and the things that matter? Yes.Visit sentry.io to get startedWatch and learn: sentry.io/_/tutorialsFind Sentry.io on GitHub: github.com/getsentryExplore Azure and create your free accountFollow @ openatmicrosoft  Follow @ chloecondon  Follow @ bridgetkromhout  00:47 What's observability and why does it matter?3:29 How to improve observability4:50 Error tracking step-by-step demo 6:59 Where to get started Check out Azure: aka.ms/OpenSourceShow/04
loading
Comments