Home
Videos uploaded by user “Code & Supply”
Zebras All the Way Down - Bryan Cantrill, Uptime 2017
 
46:37
Zebras all the way down: The engineering challenges of the data path Presented by Bryan Cantrill Much attention is rightfully devoted to the development and deployment of stateless services, but these services are not themselves devoid of persistent state; rather, they rely on other services to manage this state for them. This data path, however -- that stack of software that is emphatically not stateless, being responsible for distributed and/or persistent state -- is entirely different in its constraints and failure modes. This software takes years or even decades to get right, can be arduous to upgrade, and -- even in a post-cloud era -- lives and dies by the fickle whims of hardware and firmware. This talk will reflect on two decades of building the data path, from the dawn of storage networking through modern cloud storage services. Presented at Code & Supply's Uptime conference in Pittsburgh, PA. Learn more at https://www.codeandsupply.co https://uptime.events
Views: 13037 Code & Supply
Intro to the Rust programming language
 
43:28
Alex Crichton presents an introduction to the Rust programming language. Presentation slides: http://people.mozilla.org/~acrichton/rust-talk-2014-12-10/#/ Presented at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 102080 Code & Supply
Embedded Programming for Quadcopters
 
53:37
Ryan Boland on Embedded Programming for Quadcopters Ryan tells us how he built a drone from scratch, including which components you'll need and how the code works to keep the copter flying. We lost audio for 2 minutes. It was cut out, but if anything isn't clear because of this, we're sorry. It's still full of great information. Slides: http://www.slideshare.net/ryanboland18/quad-stripped Presented at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 38345 Code & Supply
Intro to Apache Cassandra
 
52:21
Philip Thompson presents on Apache Cassandra, one of the most popular NoSQL databases. We'll discuss the architecture of Cassandra, how it differs from relational databases and other NoSQL databases, as well as common use cases. We'll then dive into a few modern Cassandra features. You'll step away with an understanding of when and how to use Cassandra in production. Presented at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 23467 Code & Supply
Music with Clojure and Overtone
 
26:28
Erik Swanson presents on using clojure to make music with the Overtone library. Erik live codes from basic sounds to an entire composition in under 100 lines of code.
Views: 8100 Code & Supply
Build a Smart Home with HomeAssistant
 
01:10:33
Arnaud Loos presents on home automation with Home Assistant, Raspberry Pi and Python.
Views: 79201 Code & Supply
Concurrency in Rust
 
31:24
Alex Crichton, of Mozilla Research, presents on the low level workings of concurrency in the Rust programming language. Slides: http://people.mozilla.org/~acrichton/rust-talk-2014-08-27/#/ Presented at Pittsburgh Code & Supply, August 28th 2014. Find more at http://codeandsupply.co
Views: 16454 Code & Supply
Anatomy of a Great Pull Request - Sean Griffin
 
31:37
Getting a pull request merged into open source is hard. How can you keep yours from getting lost in the noise? Sean will look at what it takes to get a pull request merged into a project like Ruby on Rails. Learn about common mistakes that beginners make and how you can avoid them. Presented at Abstractions. Part of a limited set of videos able to be published from this event due to technical difficulties.
Views: 534 Code & Supply
Growth and Mentorship: Working with Junior Developers
 
44:40
Jon Daniel presenting. Working with Junior Developers can be very difficult and a bit of a time sink. Do you just give them busy work? Do you hand them large projects and tell them to "sink or swim"? How do you make sure they are working effectively without losing all of your productive hours? How do you ensure code quality without deterring them from trying new things? Are they even worth having or will they just be a net loss for the company? These are questions many of us have dealt with and often struggle to answer. After mentoring a number of Junior developers over the years, I have found some methods that work and some that don't. Let's have a discussion and see if we can fix this area of our industry. http://www.meetup.com/Pittsburgh-Code-Supply/events/232435376/ Presented at Code & Supply
Views: 231 Code & Supply
Intro to Clojure
 
49:11
Zach Oakes presents an introduction to Clojure. Slides: http://oakleaf.info/intro-to-clojure.odp Clojure summary from clojure.org: "Clojure is a dynamic programming language that targets the Java Virtual Machine (and the CLR, and JavaScript). It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection. Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs."
Views: 2672 Code & Supply
Plain Text Accounting
 
58:32
Plain Text Accounting is the practice of maintaining a ledger in a format that values human readability, accountant auditability, and version control. The ledger-like ecosystem enables recording of purchases and transfers and investments, versioning of ledger-files to provide an audit trail, and performing analysis to produce registers, balance sheets, profit and loss statements, track billable time and paid time off, and lots of other reports. In this presentation, you’ll learn some basic accounting principals, ledger tool usage, and why you might choose plain text accounting over Quicken, QuickBooks, Mint.com, or You Need a Budget. Colin Dean has been using plain text accounting tools for more than four years. He runs the fledgling /r/plaintextaccounting reddit and has contributed to the ledger-like ecosystem. This talk is a part of Code & Supply's series on personal finance.
Views: 2275 Code & Supply
From Web to Embedded Software
 
25:04
Alex Shenoy gives a presentation about going from a backend web developer to an embedded software engineer. He'll go over the things he has learned from the transition and what he thinks web and app developers can learn from the constraints imposed by embedded development. Slides available at http://www.slideshare.net/alexshenoy/from-web-developer-to-hardware-developer Presented at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 3638 Code & Supply
Intro to Systems Administration
 
46:17
Seamus Johnston will give a very gentle, friendly introduction to system administration: the skills and art of keeping servers happy. This talk will cover: 1. what system administration is 2. what kinds of tasks a sysadmin does 3. what sorts of software tools we use 4. resources for learning 5. ways a person with little or no experience can cheaply start practicing on their own. No prior Linux or system administration experience is assumed. Veteran sysadmins are invited to bring their knowledge and opinions Presented live on Jan 9, 2017 at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 7769 Code & Supply
Custom Named Entity Recognition with Spacy in Python
 
54:09
Spacy is a Python library designed to help you build tools for processing and "understanding" text. It can be used to build information extraction or natural language understanding systems, or to pre-process text for deep learning. This talk will discuss how to use Spacy for Named Entity Recognition, which is a method that allows a program to determine that the Apple in the phrase "Apple stock had a big bump today" is a company and not a pie filling. We'll also cover how to add your own entities, train a custom recognizer, and deploying your model as a REST microservice. Expertise with Spacy (https://spacy.io/) is not required. Presented by Josh Smith at Code & Supply
Views: 4687 Code & Supply
Facebook Flux Architecture with AngularJS
 
32:16
An overview of the Flux application architecture - an exciting new twist on a staid old approach to managing complexity in large GUI applications. We’ll then show how we apply it to AngularJS using Song Flux - a library that was written by David and Gabo for using Flux in Angular. No Angular experience needed - this presentation will show you everything you'd want to see on how these technologies can simplify large application codebases. Gabriel “Gabo” Obregon (@gah_boh) is a developer focusing on web and iOS technologies. David Souther (@david_souther) is a developer focusing on web and server technologies. Both think software should be easier to build, but know building easier software just makes the abstractions break more. Slides available at https://docs.google.com/presentation/d/1Q_3hMqctlFVXuW3VoNuot_DLlk1A8HPaDgSdc6UZMHY/edit?usp=sharing Presented at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 2497 Code & Supply
Testing in an FDA Regulated Environment by Jared Bill
 
14:56
How does testing work in a regulated environment? Regulations keep us safe but make software delivery more difficult. Jared will review the structure of design controls for the FDA, with a focus on Verification testing. Presented at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 233 Code & Supply
Professional Development: Presentation Skills
 
21:30
Great public speakers are born. It's so unfair that they naturally can do that. Wrong - it's a skill that can be learned. Come to this session if you want people to pay attention when you talk and are willing to try something new. In our session we'll talk about what horrible presenters do (bring in your more cringe-worthy examples), what great presenters do, and practice a couple of simple things so you'll walk away immediately 50% better. Tristan from Imagine Careers leads us through this session. He's given hundreds of presentations for audiences of all sizes. Teaching others how to present is one of his favorite topics! Presented at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 2495 Code & Supply
CSS Media Queries Level 4
 
01:04:08
This month we invited two very long time CSS Working Group members and editors to come and talk about CSS Media Queries ~Level 4~. Media Queries Level 4 is a spec that is headed toward Candidate Recommendation status soon and the CSS Working Group would like to use this opportunity to tell you about it and hear as many questions and get as much feedback as possible before this happens. fantasai is a senior spec-writer in the CSS Working Group and a former Mozilla layout engine QA & dev contributor. Since joining W3C as an Invited Expert in 2004, she’s worked on a long list of specs including CSS2.1, Backgrounds and Borders, Selectors, Flexbox, Writing Modes, Paged Media, Image Values, and so many others. Florian Rivoal has been a CSS-WG Member since 2011 and is a Web Standards & Business Consultant, formerly with Opera, Gelato Group, Vivliostyle. He speaks: fr / en / ja and lives in Kyoto
Views: 1405 Code & Supply
WebAssembly with Lin Clark
 
51:58
Join us for a discussion of web standards that are in development or just coming to maturity as we strive to both increase our own understanding and abilities and help standards orgs shape the future of the web, from the ground up. This month, Pittsburgh's own Lin Clark will be presenting WebAssembly. Lin makes code cartoons. She's also part of Mozilla’s Emerging Technologies group, where she works with the WebAssembly and Rust teams. Her current project is making it easy to use WebAssembly with today's JavaScript tools, including npm and bundlers. In previous lives, she worked at npm, was a core contributor to open source projects like Firefox’s developer tools, and contributed to HTML data standards. WebAssembly is fast. It’s being called “the future of the web”. It’s speed and potential have major browser vendors working together to make it a reality. And it’s here—it was enabled in all browsers last year. But what makes it fast? Starting from the basics, this talk will walk you through what WebAssembly is, and then why it’s fast.
Views: 553 Code & Supply
Code & Supply Meets Sandi Metz
 
01:09:10
Sandi is a programmer, teacher, author, and consultant. She’s most well known for her book Practical Object Oriented Design in Ruby or POODR.
Views: 925 Code & Supply
The Mental Impact of Tech Interviews
 
35:02
Presented by Zack Zlotnik at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 2039 Code & Supply
Machine Learning in the Airline Industry
 
01:07:00
Judy Pastor recently retired from her dual positions as Chief Data Scientist and Manager of Data Mining at American Airlines. In these roles, she led the charge to develop and utilize diverse data sources to better understand customer behavior and to model operational complexities using Machine Learning. In this presentation, Judy will cover application areas for Machine Learning In the airline and travel space and how it can augment traditional optimization models. She will also discuss taking a model from an idea to incorporation into a business process. Judy holds a BS, Computer Science, from the University of Pittsburgh and an MS, Operations Research, from Stanford.
Views: 320 Code & Supply
Seth Vargo on Hashicorp Terraform
 
36:51
Seth Vargo presents on Terraform, a tool by Hashicorp built for safely and efficiently building, combining, and launching infrastructure. Presented at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 4088 Code & Supply
Seth Vargo - Ten Tips to Create a Toxic Culture
 
05:11
Seth Vargo's Lightning Talk from Code & Supply Lightning Talks Night titled "Ten Tips to Create a Toxic Culture" Slides: https://speakerdeck.com/sethvargo/ten-tips-to-create-a-toxic-culture
Views: 248 Code & Supply
Distributed, NoSQL database
 
41:48
Philip Thompson presents on distributed, NoSQL databases. Take a look at a few different solutions to scaling out past the traditional master-slave set up. Examples include MongoDB, and Apache Cassandra. The presentation will discuss the limitations of traditional systems, and the tradeoffs made to avoid limitations such as eventually consistent architectures." Presented at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 571 Code & Supply
Hapi vs Express Showdown
 
01:04:05
In this talk, Adam Bretz will compare hapi and express, the two leading Node HTTP frameworks, head-to-head. He will go through a brief history of each side, show some code of each, talk about tradeoffs and differences from a technical perspective, and finally close with some suggested ways to decide which one is for you. Presented at Code & Supply
Views: 1357 Code & Supply
Python Module of the Month: Double-Ended Queue (deque)
 
08:26
Pete Fein presents the Python module of the month. Double-Ended Queue (deque)
Views: 147 Code & Supply
Web Payments
 
01:28:32
This month we invited Mozillan Marcos Cáceres to come and talk about Web Payments (see https://www.w3.org/Payments/WG/ ). Marcos Cáceres (@marcosc on twitter) is a spec author, prototype builder, co-chair of the W3C Web Incubator Community Group and former W3C Technical Architecture Group (TAG) member.
Views: 101 Code & Supply
Intro to Chef
 
43:32
Chris Luciano gives an intro to Chef Presented at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 436 Code & Supply
Hacking Your Emotional API
 
37:39
Being a good developer isn't just about slinging code; we're part of a community. Interacting with others in a community means feelings are involved. In this talk you'll learn how emotions are affecting you by modeling them as an API and looking at the code. Presented by John Sawers at Code & Supply's Heartifacts in Pittsburgh, PA. Learn more at http://www.codeandsupply.co/heartifacts
Views: 200 Code & Supply
How Not to Review a Pull Request
 
20:40
There are many opinions and techniques for reviewing code. Instead of boring you to death with another philosophical rant, we will explore what not to say to your co-workers through examples. Once our journey is complete, we will have tools to help recognize these non-constructive behaviors before hitting send. Areas of interest will include team trust and safety, active and passive aggression, and creativity blockers. Presented at Code & Supply's Heartifacts, April 21, 2018 in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 124 Code & Supply
Fun with Static Analysis Tools
 
44:20
Come join your fellow Software Quality Enthusiasts (tm) to hear from Robbie McKinstry, an expert in static analysis tools. He'll explain the applications for each tool, how to best leverage them for finding bugs, and common challenges in the domain. We'll explore tools in Go, Rust, Java, and more, talking about alternatives for your ecosystem along the way. Though these tools are typically used by developers, QA professionals of all types will benefit from learning more about these tools and how they can be applied in an overall test strategy.
Views: 618 Code & Supply
React Native: Lessons Learned from a Year Building Apps
 
01:01:18
React Native is a framework for developing native iOS and Android applications with JavaScript & React. Unlike some other JavaScript app development frameworks, React Native uses real native components for a completely native look and feel. In this presentation, I’ll give an overview of the framework, as well as some tips on topics like testing, continuous integration, and code structure to get you up and running quickly. Speaker Bio Located in Pittsburgh, Ryan Boland is a software developer who has been working with Ruby on Rails at a consultancy for the past five years. When he isn’t working, you can find him programming his quadcopter from scratch, watching The Wire, or hanging out with his wife and daughter. You can check out his blog at https://ryanboland.com.
Views: 210 Code & Supply
PostgreSQL Hooks System
 
40:18
PostgreSQL is famous for its extensibility, from user-defined functions and user-defined aggregates to foreign data wrappers and extensions like PostGIS. Here we explore a lesser-known but very important extensibility system: hooks. With hooks, you can insert code in surprisingly many places in PostgreSQL, taking customization to a new level. Presented by David Fetter at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 180 Code & Supply
I Volunteer as Tribute: The Future of Oncall
 
38:56
I Volunteer as Tribute - the Future of Oncall Presented by Bridget Kromhout Living #opslife makes us keenly aware of the cavernous gap between lofty ideals and 3am reality. In a perfect world, everyone would be devopsing sans effort. In the real world, sharing oncall is not as easy as giving devs prod AWS creds, adding them to the rotation, and saying “good luck! have fun!” From tightly-guarded fiefdoms to “of course all the devs are on call” to carefully negotiated compromises, I’ve lived this movie enough times to see what works (and what definitely doesn’t). I spent 1999 to 2015 on call for production infrastructure and made mistakes so you don’t have to! Spoiler alert: instead of volunteering as tribute to the vagaries of the pager, volunteer to invest in your architecture and your co-workers; you’ll sleep better at night. Presented at Code & Supply's Uptime conference. Learn more at https://codeandsupply.co https://uptime.events
Views: 68 Code & Supply
Web Speech APIs
 
01:19:47
What we'll do Join us for a discussion of developing web standards as we strive to both increase our own understanding and abilities and help standards orgs shape the future of the web, from the ground up. This month Brian Kardell will be presenting the Web Speech APIs, which would allow your browser to do all sorts of interesting things with text-to-speech and speech-to-text.
Views: 267 Code & Supply
Coding Literacy
 
44:21
You may have heard the pitch that “everyone should learn to code”—possibly from former President Barack Obama or Michael Bloomberg or Ivanka Trump. Interestingly, this argument for computer programming to be available to “everyone” have been around since at least the 1950s. What are the justifications for these arguments, how have they changed over time, and what does it mean for people who are already skilled programmers? Annette will point to some of these arguments and justifications for “coding literacy,” tell a bit about the history of programming and programmers, and show how it all potentially connects to the history and future of literacy. Annette Vee to present. Annette recently published her book "Coding Literacy" (http://amzn.to/2greX0f). Annette is an Assistant Professor in the Department of English at the University of Pittsburgh. She teaches graduate and undergraduate courses in literacy, composition, and technology. You can read more about Annette and her research at www.annettevee.com (http://www.annettevee.com/).
Views: 105 Code & Supply
Cucumber by Ed Wiancko
 
14:45
Cucumber is a UI automation tool that bridges the gap between QA, Business Analysis, and Development. Come to this session to get a high-level look at how Cucumber achieves this and how to get your hands on a copy to play with. Best part: Cucumber is a free tool! Follow along with the slides here: http://prezi.com/faelmtrtjt4b Presented at Code & Supply in Pittsburgh, PA. Learn more at http://www.codeandsupply.co
Views: 133 Code & Supply
Analyzing JavaScript single page apps with Google Analytics
 
01:08:00
Dan Wilkerson presents on the special considerations needed for measuring JavaScript Single-Page Applications with Google Analytics
Views: 253 Code & Supply
How to Conduct a Technical Interview
 
01:05:06
Given all the discussion on this topic both locally and nationally, perhaps it's a good time to talk about Technical Interviews from the side of the Interviewer. Discussions of both good and bad practices, how you can really find the right person without resorting to anti-pattern behavior (like inverting a binary tree on a whiteboard), and what you are really looking to find out will all be addressed. Come and learn, or come and share what you know. Or maybe, do a little of both. Presented by Richard Ashkettle Slide Link http://bit.ly/2rgBlgx
Views: 423 Code & Supply
Speech Recognition in Web Browsers
 
54:39
Join us for a discussion of developing web standards as we strive to both increase our own understanding and abilities and help standards orgs shape the future of the web, from the ground up. This month Brian Kardell will be presenting the Voice Recognition aspects of Web Speech APIs.. Anyone who has experimented with the text-to-speech aspects presented last month (https://www.youtube.com/watch?v=gJ0gYki6F9k) are encouraged to come and share any codepens or demos they created or discuss thoughts on that topic before we 'go live' with the presentation.
Views: 96 Code & Supply
Creating Web Standards, NextCSS, HTML hfill header tag
 
47:56
Jon Neal presents C&S Live stream Multistreaming with https://restream.io/
Views: 90 Code & Supply
Generic Sensors API
 
15:00
Join us for a discussion of web standards that are in development or just coming to maturity as we strive to both increase our own understanding and abilities and help standards orgs shape the future of the web, from the ground up. This month, Intel Web Platform Architect and Google Dev Expert Kenneth Rhorohde will be presenting the Generic Sensor API. 7:00 - Past chapters discussions/demos 7:10 - Presentation/demos from Ken on the APIs 7:40 - Q&A / Roundtable discussion Anyone who has experimented with things presented in prior chapters are encouraged to come and share any codepens or demos they created or discuss thoughts on that topic before we 'go live' with the presentation. Presented at Code & Supply in Pittsburgh, PA. Learn more at https://www.codeandsupply.co
Views: 157 Code & Supply
My Laptop's Little Cloud, QubeOS
 
39:44
The first half of this low-key talk is about how servers are run in the cloud with hypervisors like Xen. Our presenter will cover what hypervisors are and a brief historical persective on virtual machines. There will even be a slide or two about Kubernetes. After that, we'll dig into the main topic: introducing our presenter's favorite operating system, QubesOS. The one Edward Snowden said "is the best OS available today". We'll discuss how to install it, its architecture, the philosophy behind its development, using QubesOS to browse the web, write code, chat with friends, etc, along with the benefits and drawbacks of using hypervisors for personal computing. Seamus to present.
Views: 137 Code & Supply
Remy Porter presents Technical Storytelling
 
52:35
Remy Porter presents tactics for effectively and entertainingly telling technical stories
Views: 411 Code & Supply
UX Lessons of Frank Lloyd Wright
 
01:04:51
Frank Lloyd Wright was the founder of Organic architecture, a movement that sought to find harmony between nature and human dwellings. This approach changed the way people think of their experience with architecture in ways that has permeated all of design. In this talk we look at some lessons learned that can be applied to help you find ways to improve way finding, contextual understanding and overall user experience in a variety of interactive experiences. Presented by Cory Gwin at Code & Supply.
Views: 115 Code & Supply
I Don't Care About Security and Neither Should You - Joel Lord
 
54:21
Remember when setting up an auth system was easy? Me neither. From the signup form, the login form, password reset form, and all the validation in between it can easily take weeks if not months to get something basic up and running. Then you have to deal with all the security considerations. No thanks. During this presentation, the attendees will be introduced to OpenID and OAuth. They will learn how to leverage these technologies to create secure applications, but most importantly, they will learn why and how to delegate authorization and authentication so they can focus on their real work and forget about all that security stuff. # About the Presenter Joel Lord is passionate about web and technology in general. He likes to learn new things but most of all, he likes to share his discoveries. He does so by traveling at various conferences all across the globe. He graduated from college in computer programming in the last millennium. Apart for a little break to get his BSc in computational astrophysics, he was always in the industry. As a technical evangelist with Auth0, he meets with developers to help them make the web a safer place. During his free time, he is usually found stargazing in a camping site somewhere or brewing a fresh batch of beer in his garage.
Views: 77 Code & Supply
Big Data Processing with Apache Spark
 
01:31:29
Spark is a fast and general cluster computing system for Big Data. It provides high-level APIs in Scala, Java, Python, and R, and an optimized engine that supports general computation graphs for data analysis. It also supports a rich set of higher-level tools including Spark SQL for SQL and DataFrames, MLlib for machine learning, GraphX for graph processing, and Spark Streaming for stream processing.
Views: 249 Code & Supply
Risk Based Testing: Creating a Language Around Risk
 
31:34
Creating a common language lets us create stronger teams and reduce stress — I will show how to use the terminology of risk based testing to create a language to use in your every day work life with pictures of my cat who is super adorable and there's also possums. Presented by Jenny Bramble at Code & Supply's Heartifacts in Pittsburgh, PA. Learn more at http://www.codeandsupply.co/heartifacts
Views: 86 Code & Supply