Add by RSS Feed
Get the Android app
Get the iOS app
Jun 21, 2021
Crafting Comics for Literally Everyone | JS Conf 2019
Remember loving to read comics on a Sunday afternoon when you were a kid? Maybe you don’t. In the past, traditional print comics have made it impossible for blind and visually-impaired readers to experience their heroes’ adventures first-hand. Today an increasing number of initiatives like comic book stores for the blind aim to overcome this challenge. What if I told you that the web platform empowers us to even create comics for literally everyone? Alongside a demo application, you see how accessibility best practices enable you to craft an immersive webcomic experience that is not only engaging for the sighted but accessible for everyone.
Jun 17, 2021
করো: Translating Code to Other (Human) Languages, and Back Again | JS Conf 2019
Jun 13, 2021
Jun 9, 2021
Why Can’t We All Just Get Along? | JS Conf 2019
There’s a divisive movement around the world which has arguable impacted the software development community. How can we remain open-minded and respectful when talking about different programming paradigms or languages? In this talk, I will be talking about empathy, how we can have divergent views and still have meaningful conversations.
Jun 5, 2021
Shape Of The Web | JS Conf 2019
Until 1992, the web was largely textual, reserved almost exclusively to academia, with the charm of searching for library books via card catalogs. The sea change came when a browser allowed for both text and images to now be displayed in the viewport. Despite some vehement opposition, this was described as the "gateway to the riches of the internet". This was a technological advancement that some had wagered would further fuel more advacement. We now have seen technologies like APIs, PWAs, DevTools and many more. “The Shape Of The Web” is about both accomplishments and challenges that lay in past, present and future of the web - from its technologies employed and its employed technologists.
Jun 1, 2021
May 28, 2021
You should start a tech community too. | JS Conf 2019
I will share my story of establishing and growing JS Community in a developing country Nepal. How tech communities will help you and other grow together ? Challenges that you might face while starting a community in your place. (Based on my experience) How to overcome these challenges ?
May 24, 2021
The Contentious Relationship Between the LGBTQ+ community and Tech | JS Conf 2019
“Queers hate techies,” the slogan proudly proclaimed in a window in San Francisco. Being a queer techie, I was immediately conflicted. The tech industry provides a safe haven for many queer folks, myself included. It offers stable employement to us more willingly than other industries. These benefits don’t extend to all queer folks though, and these benefits are often revoked as soon as we step out of line. Queer folks are a model minority in an industry who’s products often negatively impact our community. This talk will dive into these complications and how we can improve the tech industry to make it a truly welcoming place for queer folks.
May 20, 2021
Teaching Kids to Code by a 13 year-old | JS Conf 2019
Teaching programming to children is hard. Computer Science topics can be difficult to grasp using standard programming languages and tools. Using MIT’s Scratch programming platform, creating games and working software is simple and fun thanks to their drag and drop interface. To prove that this is as simple as it sounds, this session will be led by a 13-year-old. What better way to learn how to teach kids how to code than by learning from a kid?
May 16, 2021
May 12, 2021
What JS Developers can Learn from Medieval Coats of Arms about Accessibility | JS Conf 2019
Accessibility on the web for all groups including the visually and motor impaired is an important issue. But many of the usability lessons we explore on our products today are actually centuries old. Let’s explore how these concepts are manifested in coats of arms throughout history. Come learn about what we can learn from the designers of medieval crests.
May 8, 2021
About life, robots and cats! | JS Conf 2019
May 4, 2021
Finding Your Abstraction Sweet Spot | JS Conf 2019
Many would argue there are only two hard problems in software: naming and cache invalidation. I’d argue there’s a third problem - abstractions. Whether you’re implementing an API for devs outside of your organization or creating a reusable library for devs on your team, creating the right level of abstraction is difficult. You have to balance flexibility with the ease-of-use. The correct choice is often a function of time constraints, compromise, and trial & error. I’ll talk about how to navigate these issues more efficiently.
Apr 30, 2021
Designing a Rich Content Editor for a Third of the Web | JS Conf 2019
How WordPress built its own brand new visual editor experience from the ground up. The talk will include an introduction of WordPress and how the Gutenberg editor project started, details of how it works and how we incrementally improved the block editor over two years, and what our plans are for the future.
Apr 26, 2021
BDD: Baby Driven Development | JS Conf 2019
When I became a parent, I was completely unprepared for the challenges that awaited me. I reached out to hundreds of fellow parents in tech and learned there are common challenges that simply aren’t spoken about. These focus around one fact that no one wants to admit… parenting is not fun. Parenting is stressful, difficult, and oftentimes incredibly lonely. But being a parent also makes people more organized, focused, and empathetic. We’ll explore these survey results to expose common trends and issues and discuss solutions that show how supporting parents helps all team members thrive.
Apr 22, 2021
Apr 18, 2021
Polyhedra, I Choose You! Letting Your Passions Take Form | JS Conf 2019
For millennia, mathematicians and artists have been fascinated by polyhedra, 3D shapes that encode complex symmetries and relationships. My name is [anonymized], and for the last ten years I have dedicated my life to sharing the beauty of these shapes with the world. Join me on an epic quest filled with ancient 3D libraries, arcane mathematical data structures, and Pokémon GIFs as I strive to make my vision a reality the only way I know how: an interactive web app. Come and twist, expand, and gyroelongate polyhedra with me, and let my journey inspire you to use the web to make your own passions come to life.
Apr 14, 2021
Bringing back dial-up: the internet over SMS | JS Conf 2019
Travelling to JSConf EU from another country? You probably had to pay an arm and a leg for a data roaming package on your phone. But there’s a better way! What if I told you that you could stay connected to the internet with a phone that can only send and receive text messages? In this talk we’ll build our own browser that makes all requests over SMS, so that next time you can forget about that fancy data package.
Apr 10, 2021
Performance Empathy | JS Conf 2019
Performance advocates spend a lot of time telling developers how to build fast and reliable experiences on the web. Every website is built differently, however. Instead of just listing a number of progressive enhancements and techniques, this talk will try to take a different approach. We’ll first explore who needs to consider improving their site in the first place and see if their is a messaging problem between advocates and developers in the community. We’ll then address concerns that can arise when performance is being worked on and discuss some real and practical solutions.
Apr 6, 2021
Apr 2, 2021
llhttp - new HTTP 1.1 parser for Node.js | JS Conf 2019
Node.js has been using a derivative of nginx’s parser with a lot of customization/rewrite since its inception. Despite being fast enough, the project architecture made it very hard to maintain in a long run. To mitigate that, the author has created a tool to generate the new HTTP parser called “llhttp” from the TypeScript code in understandable, verifiable, and maintainable way. Incidentally, the performance of “llhttp” is two times better than of the old parser. In this talk we’ll walk through the basics of generating such parsers and how “llhttp” works.
Mar 29, 2021
Recreating Retro Computer Art with JS! | JS Conf 2019
Mar 25, 2021
The Case for Augmented Reality on the Web | JS Conf 2019
Augmented reality is already making its way into everyday browsers! This talk will dive into what that might mean for the traditional web developer, and why developing immersive experiences makes so much sense on the web, even in the face of native alternatives. We will cover topics like off-the-shelf web technologies, performance, and privacy all in the context of augmented reality.
Mar 21, 2021
Embedding V8 in the real world | JS Conf 2019
Nov 29, 2020
TensorFlow.js: Bringing Machine Learning to the Web and Beyond. | JSConf EU 2019
Nov 28, 2020
Block, unblock, block! : How ad blockers are being circumvented, and how they are fighting back. | JSConf EU 2019
As usage of ad blocking software has risen over the years, an entire micro-industry has popped up catering to publishers - promising to get around the ad blocker and show ads to users of ad blocking software. Some of these techniques rely on browser bugs, or limitations of browser extensions and some are just extremely creative ways to get around ad-blockers. This has forced ad blockers to come up with their own ingenious ways to counter and block the circumvented ads. In this talk, we’ll go over some of the techniques used in this cat and mouse game between ad blocking extensions and the people who want to circumvent them. It’s a fascinating peek into a world very few people seem to know.
Nov 12, 2020
animations - learning from cartoons | JSConf EU 2019
With CSS animations and web animations moving elements became possible in the browser. But how one moves an object in such a way that it appears “correct” for the human eye? How does a motion feel natural? These and similar questions confronted the artists who brought cartoons to life as early as 1906. Let’s take a look behind the scenes and see how drawings learned to walk and what we can learn from it for animations in the browser.
Nov 11, 2020
Offline-first data: Getting Bigger | JSConf EU 2019
Offline capable web apps have come a long way in just a few years. Tools like service workers, PouchDB & CouchDB gave answers to the first questions of “can we do this, where do we begin?”, pushing new possibilities to the browser. But taking the medical supply system online & offline for Africa’s most populous country asked us a whole new set of questions. How do you model distributed data and scalable code for 30,000 clinics? What about that growth is easy to mess up, and how do we plan for it?
Oct 16, 2020
Yarn - 2019 and beyond | JSConf EU 2019
Sep 29, 2020
Sep 22, 2020
Sep 19, 2020
Aug 27, 2020
GraphQL: Towards a universal query language | JSConf EU 2019
From its friendly developer experience to its performance benefits, a lot has been said about GraphQL. Underlying it all is the GraphQL query language, made possible by GraphQL schema language. These surprisingly versatile features have the potential to provide a single interface for all modern web app development concerns. We will start with a case study on how we use GraphQL queries as an universal interface to resolve data over a variety of datasources ranging from remote HTTP requests, to local CSV files, and in-memory data stores. Next we will explore these ideas further, using GraphQL queries as an interface over the DOM and various other web APIs.
Jul 20, 2020
Building WebApps Like It's 1972 | JSConf EU 2019
The year is 1972 and GUI applications like no one has seen before are being built in Smalltalk: bitmaps graphics, draggable elements, drop-down menus, collapsable windows 🤯; all of them and many more coming straight from the future, powered by asynchronous message passing, object orientation, and functional programming. An unprecedented cocktail to be later rediscovered as the Actor-model. Fast forward to the present day, and typical web applications are modeled as monolithic deeply nested structures, resembling the medium the web was built for (HTML), but leaving us handicapped to build outstanding user facing applications. 🦖 Let’s explore together what we can learn from the early days of UIs, languages like Erlang and Smalltalk, the Actor-model, and how we can apply some of these principles and ideas today to take our UIs back to the future 🚀
Jul 8, 2020
Stencil: a built-time approach to the web | JSConf EU 2019
“We all know and love framework-like features such as hot module replacement, reactive properties, templating, CSS-in-JS, lazy-loaded bundling, etc. Stencil is a new approach, a build-time abstraction with framework-level productivity, that generates hand-optimized components using future-proof web APIs. We’ll discuss the architecture of Stencil and the innovations a compiler can introduce to your apps and design systems!
Jul 7, 2020
Simulating Sand: Building Interactivity With WebAssembly | JSConf EU 2019
Jun 4, 2020
May 12, 2020
tink: A Next Generation Package Manager | JSConf EU 2019
Apr 23, 2020
Web APIs in Node.js Core: Past, Present, and Future | JSConf EU 2019
Apr 19, 2020
Promises API in Node.js core: where we are and where we’ll get to | JSConf EU 2019
Currently only ‘fs’ and ‘dns’ have an experimental promise api in Node core. People LOL at node.js core modules for still using the callback pattern. I could launch into a bunch of puns here but instead I’ll just say the current status is sad but fixable. Where are we? What do we need to do? How can you help?
Apr 2, 2020
CSS Houdini & The Future of Styling | JSConf EU 2019
Mar 25, 2020
The modern PWA Cheat Sheet | JSConf EU 2019
PWAs are now installable on every mobile and desktop OSs, but there is a lot of new things since last year we need to do to create a successful experience. We will start understanding the App Lifecycle on every OS including new APIs, the limitations on iOS and how to deal with them, and how WebAPK works on Android. We will mention challenges on desktop PWAs, including multi-window management and we will finally cover distribution channels, including new DOM events to improve analytics, how to create a custom Install experience, and how to distribute the app in the store.
Mar 21, 2020
ES2019 Features: What Even Are They? | JSConf EU 2019
Mar 10, 2020
10 things I learned making the fastest js server runtime in the world | JSConf EU 2019
Mar 1, 2020
A sneak peek into super optimized code in JS frameworks | JSConf EU 2019
Very few developers have the need to write super optimized code. In application development we tend to favor readability over optimization. But that’s not the case with frameworks. Developers who use frameworks expect them to run as fast as possible. In fact, speed is often a defining characteristic when choosing a framework. There are techniques that make code run faster. You’ve probably heard about linked lists, monomorphism and bitmasks, right? Maybe you’ve even used some. Well, you can find all these and a bunch of other interesting approaches in the sources of most popular JS frameworks. Over the past year I’ve seen a lot while reverse-engineering Angular and React. In this talk I want to share my findings with you. Some of you may end up applying them at work. And others, who knows, may even end up writing the next big framework.
Feb 18, 2020
Have you wondered how JS engines work? This past year I built an engine from scratch in Rust. It was fun, weird, exciting and sometimes exhausting. I will share my experience as well as what it is like to work on the specification, collaborate with TC39, and lessons from engines in use today.
Feb 4, 2020
HTTP headers for the responsible developer by Stefan Judis | JSConf EU 2019
To build inclusive websites, developers have to consider accessibility, performance and user flows. Crafted source code forms the foundation for thought-through UIs, but it’s not only about the code. Let’s have a look at HTTP, and to be specific, its headers that can have a direct impact on user experience.
Jan 20, 2020
The economics of open source by C J Silverio JSConf EU 2019