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
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
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
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
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
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
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
Views: 2672 Code & Supply
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
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
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
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
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
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
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
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
Views: 553 Code & Supply
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
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
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
Pete Fein presents the Python module of the month. Double-Ended Queue (deque)
Views: 147 Code & Supply
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
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
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
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
Views: 210 Code & Supply
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 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
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
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 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
Views: 253 Code & Supply
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
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
Jon Neal presents C&S Live stream Multistreaming with https://restream.io/
Views: 90 Code & Supply
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
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
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
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
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
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