List of videos

Vince Allen: Pixel Art and Complex Systems - JSConf.Asia 2014
Once defined by its limitations, pixel art has evolved into a highly expressive visual style. Illustrators, product designers and artists continually challenge the conventional pixel art sensibility to produce beautiful work for the street, our homes and museums. Working in abstraction, pixel artists manipulate a simple set of design priniciples. This talk will focus on techniques to render pixel art in a web browser using JavaScript and the DOM. We’ll start by drawing characters and scenes in the traditional 8-bit style. We’ll also set them in motion and create framed-based pixel art animation. Next, we’ll focus on pixels themselves and how to transform them into autonomous agents. Using the same rendering techniques, we’ll create complex systems out of simple rules. As we try to balance these systems, we’ll observe interesting emergent behaviors. Finally, we’ll learn how to render these systems to HD video using Node.js and Photoshop. Vince is a software engineering manager at Spotify in New York. He’s been designing and programming for almost 20 years and devotes most of his spare time to FloraJS, a JavaScript framework for creating natural simulations in a web browser. Listen to Vince on Spotify (search for Vince Allen or his alias, DJ Monkey Pants) or find him at http://vinceallen.com. JSConf.Asia is the JavaScript, web and mobile developer conference for Asia. Amara Sanctuary, Singapore - 20 + 21 November 2014. Source: http://2014.jsconf.asia/#speakers Project website: http://vinceallenvince.github.io/jsasia2014/ Project link: https://github.com/vinceallenvince/jsasia2014 License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Spike Brehm: Building Isomorphic Apps (Updated) - JSConf.Asia 2014
Over the past year or so, we’ve seen the emergence of a new way of building JavaScript web apps that share code between the web browser and the server, using Node.js — a technique that has come to be known as "isomorphic JavaScript.” There are a variety of use cases for isomorphic JavaScript; some apps render HTML on both the server and the client, some apps share just a few small bits of application logic, while others share the entire application runtime between client and server to provide advanced offline and realtime features. Why go isomorphic? The main benefits are performance, maintainability, reusability, and SEO. This talk will share examples of isomorphic JavaScript apps running in the wild, explore the exploding ecosystem of asset building tools, such as Browserify, Webpack, and Gulp, that allow developers to build their own isomorphic JavaScript apps with open-source libraries, demonstrate how to build an isomorphic JavaScript module from scratch, and explore how libraries like React and Flux can be used to build a single-page app that renders on the server. Spike is a web engineer at Airbnb. He’s currently prototyping the next generation of Airbnb’s front end stack, tackling the problem of "isomorphic JavaScript" – building apps that have the flexibility to run on both the client and server using the same codebase. JSConf.Asia is the JavaScript, web and mobile developer conference for Asia. Amara Sanctuary, Singapore - 20 + 21 November 2014. Source: http://2014.jsconf.asia/#speakers Slides: http://www.slideshare.net/spikebrehm/building-isomorphic-apps-jsconfasia-2014 License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Jan Jongboom: Fun With JavaScript and Sensors - JSConf.Asia 2014
As web developers we treat mobile phones as scaled down desktops. We like responsive design and nice looking buttons. But we can do so much more! That little device in your pocket is equipped with a gazillion sensors, and thus able to connect with the real life. Why not exploit that? It’s time to do crazy stuff with phones! In a talk that is filled with demo’s Jan Jongboom will throw phones in the air, create a theremin, build a security cam, rip some phones apart, play with the gyroscope and maybe even do some juggling (he’s practicing). And all of that... with JavaScript. Jan Jongboom is a battle-hardened mobile developer who currently works as a Firefox OS Contributor & Evangelist for Telenor, which allows him to take apart phones for a living. He is the author of Firefox OS in Action, and his first ever published article credited him as working for the Parks Department. JSConf.Asia is the JavaScript, web and mobile developer conference for Asia. Amara Sanctuary, Singapore - 20 + 21 November 2014. Source: http://2014.jsconf.asia/#speakers Slides: http://www.slideshare.net/janjongboom/fun-with-sensors-jsconfasia-2014 License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Dexter Tan & Laurence Franslay: Preparing Your Node JS Application For Scale - JSConf.Asia 2014
Let’s say you’ve built a brand spanking new Node app. The Internets smile upon you and it becomes super popular! Suddenly people all around the world want to use it too. And naturally, some of them might want to abuse it for nefarious reasons (think stolen private data and leaked selfies). Now you’re thinking to yourself: How do I solve these problems? With a sample Express app and some help from PayPal’s open-sourced KrakenJS suite, we’ll show you how! Dexter is an application developer at PayPal. When not working on Node-based KrakenJS projects, he’s out rock climbing, diving and building reusable UI components and widgets, often at the same time. Laurence is a PayPal engineer on the SWAT team, and enjoys moving up and down the stack. His core interests lies in security and distributed systems, and enjoys looking at performance data to make things faster. JSConf.Asia is the JavaScript, web and mobile developer conference for Asia. Amara Sanctuary, Singapore - 20 + 21 November 2014. Source: http://2014.jsconf.asia/#speakers License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Tingan Ho: Translation Workflow and Formatting Complex Translations - JSConf.Asia 2014
Supporting a multilingual application has been a difficult for a very long time and we are now in a brink of entering a new state where we can do it more easily. Data such as CLDR and technologies such ICU’s MessageFormat is unheard for most people. Yet they are used by global companies such as Google, IBM and Apple. These technologies is now included in a project I have been working on called L10ns(). In addition to solving complex translation formatting with the help of ICU’s MessageFormat and CLDR, L10ns also solves a very difficult workflow problem associated with translation. My session will focus on all the mayor problems in internationalizing applications and help people use efficient industry best practices and solutions for producing multilingual applications. Tingan is a designer, coder & thinker from China and loves innovation in web, design, and OOS. He is the author of SASS-Inspector and get-translation and contributes to many other open-source projects. JSConf.Asia is the JavaScript, web and mobile developer conference for Asia. Amara Sanctuary, Singapore - 20 + 21 November 2014. Source: http://2014.jsconf.asia/#speakers Project link: http://l10ns.org License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Soares Chen: Quiver.JS - Rethinking Web Frameworks - JSConf.Asia 2014
The web has vastly evolved since it was first invented. However, the way we write web applications has not changed much from the way we wrote the first MVC web frameworks running on a single server. Today’s web applications run in the cloud with a myriad combination of distributed subsystems. Yet we still write web applications as a monolithic piece of software that runs the same on every server. Quiver is a new approach to tame the modern web architecture. It learns from best practices including the Unix Philosophy, REST architecture, microservices, and combines them into an elegant component system. With Quiver, a web application is organized as a set of loosely coupled components that are connected declaratively. Quiver makes it possible to create reusable subsystems such that the same application logic can run on vastly different environments. Soares Chen is an independent web developer from Penang, Malaysia. He work mostly on server backend using Node since 2011, and is passionate about web technologies. He currently stays in Singapore and is active in the SingaporeJS and HackerspaceSG community. Soares is the creator of Quiver, with it he has the ambition to make building web applications as easy as combining lego bricks. JSConf.Asia is the JavaScript, web and mobile developer conference for Asia. Amara Sanctuary, Singapore - 20 + 21 November 2014. Source: http://2014.jsconf.asia/#speakers Slides: http://quiverjs.github.io/jsconfasia-2014/assets/player/KeynoteDHTMLPlayer.html Project Github: https://github.com/quiverjs License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Martin Kleppe: The Art of Less - JSConf.Asia 2014
Focussing on the smallest scale will sometimes lead to new worlds: As a developer you will discover beautiful aspects of the language you use every day. In this talk, Martin will teach you magic tricks how to create handsome code in as few characters as possible. He will showcase mind-bending hacks and introduce you to the incredible art of code golfing. Martin is the organizer of HHJS and "Head of Development" at Ubilabs. His company develops applications based on the Google Maps API for an international client base. He is the maniac who built the spinning globe in 1K of JavaScript and hacked Tetris in less than 140 bytes. He is an active speaker at conferences and loves to share the latest insights with the community. JSConf.Asia is the JavaScript, web and mobile developer conference for Asia. Amara Sanctuary, Singapore - 20 + 21 November 2014. Source: http://2014.jsconf.asia/#speakers Slides: https://speakerdeck.com/aemkei/the-art-of-less-jsconf-dot-asia Project link: http://aem1k.com/雨/ License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
Wei Lu: HTTP Headers - The Simplest Security - JSConf.Asia 2014
Not sure what Content-Security-Policy and Strict-Transport-Security are about? Your web apps are at risk! Security is crucial but can be hard to get right. Luckily for web developers, the HTTP protocol comes with well-thought-out security specifications. Modern browsers implementing those security features are capable of doing much of the heavy lifting for us. It is our responsibility to put the browsers on guard. This talk explores which security headers are especially useful along with when and how to use them. Wei is a full-time open source software developer, passionate about beautiful code and cryptocurrencies. She’s currently leading the development effort of Hive web wallet - an elegant cryptocurrency wallet. She’s also a core maintainer of bitcoinjs-lib and co-organizes SingaporeJS meetups and local NodeSchool workshops. JSConf.Asia is the JavaScript, web and mobile developer conference for Asia. Amara Sanctuary, Singapore - 20 + 21 November 2014. Source: http://2014.jsconf.asia/#speakers License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Watch
JSPardy - JSConf.Asia 2015
Thomas is hosting a game of JSPardy - find the right question to a given answer in different categories. The game was part of the opening of JSConf.Asia 2015 in Singapore - 19 + 20 November 2015. http://2015.jsconf.asia
Watch