Sessions at Node PDX 2016 on Tuesday 21st June

View as grid

Your current filters are…

  • Intro - Day 2

    by Troy Howard

    Welcome back for Day 2 of NodePDX!

    At 9:00am to 9:15am, Tuesday 21st June

    In Main Room, Bossanova Ballroom

  • Intro - Hardware Hacking Space (Day 2)

    by Emily Rose

    At 9:15am to 9:30am, Tuesday 21st June

    In Upper Bar, Bossanova Ballroom

  • A P2P Calendar

    by substack

    How to build a sharable calendar without uploading all of your life to somebody else's computer.

    At 9:30am to 10:00am, Tuesday 21st June

    In Main Room, Bossanova Ballroom

  • WebSockets Bring Light at the End of the Tunnel

    by Joel Lord

    Joel is going to speak on Web Sockets and tunnels of light… or to describe it more specifically more and more, people seem to be obsessed with real-time data. But what does real-time mean in the world of REST servers and one-way communication? Most modern web applications are now either displaying a snapshot of data at a given time or use a polling mechanism to update series of data at a given interval.
    In this talk, you will learn about the power of WebSockets and how they can (and should!) be used in your modern web applications. In these 30 minutes, I will go through the process of building a Node server that can push data to multiple clients in real-time. You will see how this can be easy using the socket.io library.

    At 10:15am to 10:45am, Tuesday 21st June

    In Main Room, Bossanova Ballroom

  • RRR - React, RethinkDB, Raspberry Pi

    by Mike Glukhovsky

    React is the new hotness when it comes to efficient and reactive UI in the browser. RethinkDB is the new hotness when it comes to pushing live data to wherever you need it from a single source of truth. And lastly, RethinkDB is the smallest and cheapest computing device for doing awesome IoT things. So what happens when we combine all three?

    In this talk I’ll show how to create your own motion detection-activated security camera with an automagically updating UI. The RethinkDB, RBPi, React combination gives us a great way to put together a homebrewed hardware idea with the minimum amount of code to get to a working project. React is a great and efficient interface for IoT projects such as this and even more so when the feed is a RethinkDB changefeed powered by the easy asychronicity of Nodejs.

    At 11:00am to 11:30am, Tuesday 21st June

    In Main Room, Bossanova Ballroom

    Coverage video

  • Code First Docs: How we Threw Out The Book & Put Code First With Twilio Documentation

    by jarod reyes

    What is the journey of the modern developer? How does documentation fit into their flow? Are there ways to create documentation that enables developers to work smarter, as opposed to interrupting their day? We'll discuss these questions and more as I share how we got to the realization that we needed a documentation revolution; this is the story of how we raised up code to be the supreme leader of documentation."

    At 11:30am to 12:00pm, Tuesday 21st June

    In Main Room, Bossanova Ballroom

    Coverage link

  • Lunch - Food Carts

    by Troy Howard

    We'll have lunch served from two local food carts in the parking lot outside. Vegan, vegetarian, gluten free options are available.

    At 12:00pm to 1:15pm, Tuesday 21st June

    In Bossanova Ballroom

  • Lightning Talks - Day 2

    by Adron Hall

    A series of short five minute talks, scheduled first-come, first-served.

    At 12:45pm to 1:15pm, Tuesday 21st June

    In Main Room, Bossanova Ballroom

    Coverage video

  • Get JavaScript Running on a $2 WiFi-Enabled Device

    by Andrew Chalkley

    The ESP8266 is a very popular Internet of Things device, because of it's price and availability. You can program it with Arduino, Python and even JavaScript. Using JavaScript on a small device doesn't have to be difficult. Andrew will show you the easiest way to install JavaScript on am Internet of Things device and how to run your JavaScript applications on it.

    At 1:15pm to 1:45pm, Tuesday 21st June

    In Upper Bar, Bossanova Ballroom

  • Node.js Patterns: From Callbacks to Observer

    by Azat Mardan

    This presentation is for you, if you’re a JavaScript engineer who is interested in deepening your understanding of Node.js patterns so you can create and design Node.js applications intelligently. With the right pattern, applications will be more scalable and easier to maintain. If you aspire one day to become a Node.js architect (or maybe you’re already one and want to extend your knowledge), this presentation is for you.

    You will learn from this talk:
    * Starting with basic: what is event loop and callback: setTimeout(), setImmediate() and process.nextTick()
    * The observer pattern with EventEmitter
    * Middleware pattern
    * Module patterns: module.exports et al
    * Hacking object prototype and global refs
    * Factory pattern and pseudo-classical inheritance
    * Async patterns: Async, NeoAsync, async await, generators and Promises

    At 1:15pm to 2:45pm, Tuesday 21st June

    In Main Room, Bossanova Ballroom

  • The Web Platform is the Universal Instrument

    by Ben Michel

    Music as an idea, expression, commercial endeavor, and communal art is in its most volatile state since the European Renaissance. We’ve moved from the public adoption of recording technology, through the massive rise and fall of the recording industry, to a new age that was first seeded at Bell Labs during the Computer Science era.

    Max Mathews encouraged a generation of computer musicians by declaring the Nyquist-Shannon “sampling theorem shows that there are really no limits to the sounds you can make…the computer is a universal musical instrument.”

    Now with a fuller understanding of what Mathews was implying, we can take it a step further and say that the Browser is the universal musical instrument. It's the most accessible, cross-compatible runtime yet–and with the growth of Web Audio and Web MIDI standardization, we’re on the verge of a new renaissance in musical collaboration and interaction.

    Unfortunately, the promotion of individualism in our popular culture, and the divide between developers and working artists has kept us from realizing the potential of building useful tools for distributed music collaboration, even in the web platform.

    Still, I can see a world coming where community music and recorded works are not identified by regional boundaries, but distributed data regions and organic peer to peer networks. If the development of Web Audio and it’s supporting standards stabilize, music collaboration and exposition could be made available to everyone with no hinderances from age, class, or personal ability.

    The WebSound project is my iterative solution to this problem through long-term community engagement, and Audio/MIDI tool versioning.

    Our first endeavor is to build a few useful live performance tools enabling remote collaboration:
    * Realtime Web MIDI performances streamed to a live-event, enabling the performer to lead songs or compositions remotely. Achieved through an optimized VPN and P2P WebRTC DataChannels.
    * Communally performed live music making with MIDI controlled WebAudio and WebSocket broadcasting.
    * Audience interaction with the exposed parameters of a live band’s instrumentation–via broadcast methods and microcontroller installations.

    At 2:00pm to 2:30pm, Tuesday 21st June

    In Main Room, Bossanova Ballroom

    Coverage link

  • I Play the JavaScript

    by Matt McKegg

    I have been making music with computers for about 10 years, but once I tried to move from bedroom composing to live performance, I got incredibly frustrated at how hard it was to play computer music live. For some crazy reason, I decided to start working on my own live electronic performance software written in JavaScript that would let me play the way I want to play. 3 years later, it's finally starting to become a reality.

    I would like to talk about how I use JavaScript, Web Audio/MIDI and Electron to drop the beats and bring the vibes, and the new possibilities available to all with desktop "web" applications!

    Here is a video of a recent (100% JavaScript powered) performance I gave at a music festival in February: https://www.youtube.com/watch?v=...

    And here is a video of a similar talk I gave (will probably be revised considerably though) at JSConf.asia: https://www.youtube.com/watch?v=...

    At 3:00pm to 3:30pm, Tuesday 21st June

    In Main Room, Bossanova Ballroom

  • How to Electron

    by Blaine Schmeisser

    Blaine's "How to Electron" answers questions you have about building user interface applications with JavaScript. Have you ever wanted to build desktop apps with web technology you already know? If you've never heard of Electron or just want to learn more about it, this talk will cover what Electron is and how to utilize it to create powerful tools like Atom and Slack. You will learn the history of Electron, how to get started, the trade-offs of picking various boiler plates, and the unique Electron specific APIs that are vital to being a Electron developer.

    At 3:45pm to 4:15pm, Tuesday 21st June

    In Main Room, Bossanova Ballroom

    Coverage video

  • How to Build a Bike Shed

    by Adam Ulvi and David Manning

    Despite having no formal construction experience, Adam and David have been tasked
    with designing a new bike shed outside of the Olympic Mills Commerce Center. They have spent long hours in extensive research, and are excited to share their results with the community.

    Attendees will receive plans and a Starter Kit of building materials.

    For more important information about what a bike is, what a shed is, and how these two things combined make bike sheds, check out this useful links.

    At 4:30pm to 5:00pm, Tuesday 21st June

    In Main Room, Bossanova Ballroom

    Coverage video

Schedule incomplete?

Add a new session

Filter by Day

Filter by coverage

Filter by Venue

Filter by Space