EmpireJS 2018
Every year the Empire team ramps up, we try to highlight one of the things that makes New York City an amazing place to live, work, visit, and git push origin master in. This year we return to showcase the little language you know and love at the Kaye Playhouse at Hunter College this September 20 and 21. We're so excited that we're able to feature New York at its finest, and we're really looking forward to pushing Empire, JS, and Node.js towards another incredible year.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
🎤 THE UNTOLD BENEFITS OF ETHICAL DESIGN
- 📹 1 video
- 👤 Holger Bartel
Ethics need to be at the core of everything we build. We have to consider our impact and rethink how to build digital products. This way we will not only build more responsible products, but gain additional benefits in the areas of performance, security, privacy and user happiness. This talk will show how to truly care about users & improve the user experien… -
🎤 JavaScript Diversity
- 📹 1 video
- 👤 Jessica Jordan
The JavaScript ecosystem describes the diverse sum of communities, tools, frameworks and libraries which take part in modern web development. In this talk, we want to take a look at the current state of the different JavaScript sub ecosystems surrounding common JavaScript libraries and frameworks and how they developed over time. We’ll see how “convergent” a… -
🎤 12 Factor Frontend Apps through Dockerization
- 📹 1 video
- 👤 Ryan Waskiewicz
How we write frontend JavaScript applications has changed dramatically in the last 10 years. In that time, the concept of the ‘12 Factor App’ for building web applications has been introduced as a methodology for building portable and scalable applications. This talk will explore some of the 12 factors, and how to use containerization in order to adhere to t… -
🎤 404 Fire Alarm Not Found
- 📹 1 video
- 👤 Joe Kent
When are you actually supposed to pull the emergency brake on the NYC subway? In this talk, we'll break down why many interfaces for modern-day emergency systems are poorly designed and how simple changes to the user experience can make them much more useful in an emergency. Engineers, keep your note taking app handy! You'll learn some simple Do's & Don'ts f… -
🎤 What Tamagotchis Can Teach You About ES6 Generators
- 📹 1 video
- 👤 Jenn Creighton
What do Tamagotchis — everyone’s favorite digital pets from the 90s — and ES6 generators — pausible functions for async tasks — have in common? Both are really fun to play with. As a recent side project, I built a web-version of a Tamagotchi. But I struggled with one key element, how to handle a series of animations. What do you do when animations need to kn… -
🎤 TensorFlow.js + Node
- 📹 1 video
- 👤 Nick Kreeger
- 👤 Yannick Assogba
TensorFlow.js is a library for training and deploying ML models in the browser and through Node.js. i'd like to present about the current state of TensorFlow in Node and highlight some examples with demos and other use cases. We have a variety of demos that run in the browser and also purely under Node.js. Our library shipped in April of this year and we are… -
🎤 Internationalisation is a Piece of Cake
- 📹 1 video
- 👤 Eli Schütze Ramírez
Although more than half of the world’s websites are in English, only about 25% of web users are English speakers. With half of the world’s population connected and more coming online every minute, internationalisation is as relevant as ever! Let’s explore how i18n gets made on the web and what we should keep in mind or avoid when making the web more accessib… -
🎤 Be the Ally You Think You Are
- 📹 1 video
- 👤 Sarah Groff Hennigh-Palermo
You care about getting more underrepresented folks into your company and community. You volunteer at events. You support CoCs. You reach out to people you know and encourage them to apply at your company, where you are nice to them every day. You support the no-asshole rule. You’re doing great, right? Maybe not. Let’s talk about why some “ally best practices… -
🎤 How Does JavaScript Math?
- 📹 1 video
- 👤 Meara Charnetzki
If you've spent much time writing (or debugging) JavaScript, you've probably come across some quirky behavior, especially in the strange and wonderful ways Javascript handles math. To unravel the mystery of JavaScript addition, we will go on an empirically-structured adventure through the JavaScript web console, Mathmagic Land, and the ECMAScript Language Sp… -
🎤 Why You Had a Bad Time With Microservices
- 📹 1 video
- 👤 Ethan Garofolo
We've all been there— working on a project that has grown large and difficult to work on. You're afraid to make any changes in one part of the system for fear that it will break at least 6 unrelated other parts. It takes you months to bring new team members up to speed on your project. You have deadlines coming up, but your system is so difficult to work on … -
🎤 Love Thy Keyboard
- 📹 1 video
- 👤 Sarbbottam Bandyopadhyay
Keyboard accessibility is extremely critical, as many assistive devices emulate the keyboard. Using semantic HTML one can achieve accessible UI with less code than non-semantic markup. Along with Semantic HTML, by managing and guiding focus, developing an accessible UI is not difficult, rather easy. Semantic HTML plays an important role in Accessibility as w… -
🎤 Do You Read Me? — Better Communication for Stronger Teams
- 📹 1 video
- 👤 Lena Reinhard
Have you ever had troubles understanding a comment in a code review? Made a joke, and it fell flat with half of your teammates? Tried to write a document, and run into issues with wording it clearly? Struggled to get a clear response from a teammate who’s three floors down, or on the other side of the planet? Run into a fundamental misunderstanding? Communic… -
🎤 An Oral History of Modern Web Development
- 📹 1 video
- 👤 Kelly Sutton
"And you may find yourself, living in a shotgun shack... And you may ask yourself, well how did I get here?" Many of the technologies we use today in modern web development seem perplexing to outsiders. Webpack, Parcel, Grunt, Gulp, Babel, Uglifier... It's hard to keep track of what's in and what's out. How did we get here? Although we may all feel like "Thi… -
🎤 WordPress is JavaScript
- 📹 1 video
- 👤 K. Adam White
How do you tell the world's largest open source community that they have to change? Three years ago WordPress co-founder Matt Mullenweg exhorted WordPress developers to "learn JavaScript deeply". This announcement kicked off a massive project to re-imagine the editor of the most widespread CMS in the world as an accessible, modern single-page JavaScript appl… -
🎤 Try, Raise, Exception
- 📹 1 video
- 👤 Aaron Petcoff
Unions may appear out of place in the modern offices of most tech companies, but technology, society, and labor are tightly bound. Together, we’ll explore the history of the American labor movement (the good and the bad) and consider what that history might teach us about technology, our work, and how we impact the world. -
🎤 WebAssembly for Performant Interactivity
- 📹 1 video
- 👤 Mani Nilchiani
Following Diffy.js, an open-source browser-based motion detection library I released last year, I'm now working on porting the code to Rust and targeting WebAssembly to create high performance motion detection functionality using the browser's `getUserMedia` API. I will discuss the technical challenges, limitation, opportunities and nuances as well as artist… -
🎤 Slides About Slides
- 📹 1 video
- 👤 Sam Richard
Accessibility! Progressive Web Apps! Cutting-Edge JS and CSS! Progressive Enhancement! What do these all have in common? A SLIDE DECK! Let’s layer them like a cake and learn to build a presentation framework, all while seeing how we can make our every-day work better for all! This talk will use a custom JavaScript presentation framework, the one used to buil… -
🎤 CRDT and other new ideas for client-server communication
- 📹 1 video
- 👤 Andrey Sitnik
Many application stops to work with a slow or unstable connection. Loaders block our UX on every small step. Most of the application doesn’t have offline support and live updates. We are not ready for next billion users with slow Internet. But also we are not ready for the unstable Internet in metro or low-signal LTE. Andrey Sitnik, the creator of PostCSS an… -
🎤 The Wide World of Serverless
- 📹 1 video
- 👤 Kassandra Perch
Wait, wait, wait. We *just* spent 10 years convincing folks that JS belongs on servers, and now you're saying "get rid of servers"? Not exactly! Serverless definitely still has servers, but it's a new style of cloud architecture that allows you to deploy your Node.JS code faster and with much less infrastructure and overhead! In this talk, we'll go over what… -
🎤 The Pharos Of PWA, Deconstructing a Lighthouse Audit
- 📹 1 video
- 👤 Nitya Narasimhan
Legend has it that the lighthouse at Pharos helped ships avoid rocks that would wreck them, instead guiding them safely to port. Today, Project Lighthouse serves that purpose for modern progressive web apps by not only shedding a light on potential rocks that wreck app performance -- but also providing audit guidance that allows developers to navigate their … -
🎤 Diasporas, Data, D3.js, Oh My!
- 📹 1 video
- 👤 Nishat Anjum
Data visualization can be a powerful tool for education and empathy. In this talk, I’ll go over how using D3.js to track Bengali immigration post independence helped not only resolve cultural identity but also revealed how immigration data for an emerging country is maintained and the negative effects that it can have on women and children. -
🎤 Living with Legacy JavaScript, Event Proxies, App Seams, and Chunking Rewrites
- 📹 1 video
- 👤 Tracy Lum
When your monolithic codebase has existed for more than two years and its front-end library composition is an amalgam of Backbone, jQuery, React, and Redux, the desire to toss it all and start from scratch can be tempting. And although that is sometimes the right call, there are many ways to refactor your app and migrate chunks of it over to a unified framew… -
🎤 Make Your Own ORM - A Guide to When and How
- 📹 1 video
- 👤 Mari Miyachi
- 👤 Sam Keller
During our work on Medicare implementing the largest change in the program's history, I've seen how requirements can shift drastically as features evolve. While this can be painful for an engineering team, architecture decisions like choosing an ORM can be used as a tool, rather than a crutch. We'll explain the reasons our team decided to write our own ORM a… -
🎤 Recreating Retro Art with JS!
- 📹 1 video
- 👤 Sher Minn Chong
Before personal computing became a thing, there was a handful of programmers and artists saw computers as a tool beyond their intended purpose, to create art. In this talk, we will explore the early history of computer art, from ghostly oscilloscope paints to pre-ASCII text art. We’ll discuss how simple techniques with limited technology back then could yiel…