List of videos

StrangerDanger: Finding Security Vulnerabilities Before They Find You! by Liran Tal | JSConf BP 2019
https://2019.jsconfbp.com/speakers/liran_tal Open source modules on the NPM ecosystem are undoubtedly awesome. However, they also represent an undeniable and massive risk. You’re introducing someone else’s code into your system, often with little or no scrutiny. The wrong package can introduce severe vulnerabilities into your application, exposing your application and your user's data. This talk will use a sample application, Goof, which uses various vulnerable dependencies, which we will exploit as an attacker would. For each issue, we'll explain why it happened, show its impact, and – most importantly – see how to avoid or fix it. Liran Tal is a Developer Advocate at Snyk and a member of the Node.js Security working group. He is a JSHeroes ambassador, passionate about building communities and the open source movement and greatly enjoys pizza, wine, web technologies, and CLIs. Liran is also the author of Essential Node.js Security, a core contributor to OWASP NodeGoat project and loves to dabble about code, testing, and software philosophy.
Watch
Algorithms and Their Habitat by Vitalii Bobrov | JSConf Budapest 2019
https://2019.jsconfbp.com/speakers/vitalii_bobrov Algorithms are mysterious beasts that hard to catch in the source code. However, well-chosen data structures and efficient algorithms applied to a web app is a key to performance. I want to show how to fit the knowledge you got at the university can solve your daily routines. Vitalii is a Lead JavaScript Engineer with more than six years of professional experience. He is co-organizer of Angular Wroclaw meetup. Vitalii is keeping up-to-date with the latest Web Platform features and doing great experiments with it. This guy is not just a nerd, but tech speaker, ngGirls mentor, and the father of the excellent little girl.
Watch
Testing presentation components visually by Balázs Korossy-Khayll | JSConf Budapest 2019
https://2019.jsconfbp.com/speakers/balazs_korossy-khayll You have written all the unit tests, integration and e2e tests imaginable to your project, your code coverage is in the skies, you are sure that everything is in working order, your application is ready to ship. Or is it? Frontend developers often face the challenge that even a plethora of tests don’t cover visual differences, and while the functionality might be working and protected by tests, we don’t know much about the layout’s and visual styles’ correctness. Writing unit tests or manual testing for visual styles is tiresome and error-prone, so at BlackRock we came up with a better solution. Using Storybook we have developed a way of comparing visual differences of the rendered images of our presentational components. This solution enabled us to discover unwanted visual changes at once without manual testing the entire application with every release. Presentation, or dumb components are a function of their inputs, from the components point of view, their state is immutable, which enabled us to individually test the possible variations of the components, simply by providing them different inputs. In this talk I’m going through the technicalities of our approach, and discuss how any team could implement a similar solution. I’m also going to discuss how we integrated visual testing the continuous development process and how we involved the UX and UI designers in the testing process. Balazs is a passionate software engineer and leader, who takes inspiration from his studies in both computer science and industrial design. As a VP of engineering he’s responsible for a user experience and development team at BlackRock that delivers software products in the Aladdin platform.
Watch
Looking under the rug: the art of learning from failure by Isa Silveira | JSConf Budapest 2019
https://2019.jsconfbp.com/speakers/isa_silveira The tech industry has a longtime history of cultivating heroes and epic stories of success. “Look how this tiny startup became an industry giant!”, “Did you hear Joe just got his dream job?”, “Learn how to ship amazing projects to production in no time!”. We’ve all heard stories like these and they are indeed very inspiring, but how come no one is talking about the ugly parts? Why aren’t stories of things that didn’t work out more common in tech? Why aren’t we more transparent about our experiences and what we learned from them? In this talk, I’ll go through all the lessons I took from failing miserably at a software project, how that made me a much better developer and the importance of failure in the career of a software engineer. Isa is a software engineer building the future of payments at iZettle. Throughout her career, she has worked with scientific research and nowadays works both on back and front end applications. Isa has worked on products from world class companies like the Stanford University, Planned Parenthood and Virgin. She never turns down a good talk and a beer, in her free time she thinks about how can she make the world a better place while playing with her dogs and practicing slalom skating.
Watch
Impressions of JSConf Budapest 2019
2019 is a wrap! Thank you everyone who participated in any way to make this happen 💖 2020 is coming, tickets already available! https://jsconfbp.com/
Watch
Typed JavaScript? For real? The “type annotations” proposal and what it’s all about by Gil Tayar
A major earthquake has hit TC39, the JavaScript standards committee. A proposal for adding type annotations to JavaScript has just landed in the committee, and has been approved for Stage 1. What is this proposal all about? How did it come to be? What is the motivation behind it? What are its pros and cons? Why are some people excited about it, some wary, some angry, and some afraid? As one of the writers of this proposal, I will delve into the details of the proposal, and try to answer all the questions above. https://jsconfbp.com/speakers/gil-tayar About Gil 30 years of experience have not dulled the fascination Gil Tayar has with software development. His passion is distributed systems and figuring out how to scale development to big teams. Extreme modularity and testing are the main tools in his toolbelt, using them to combat the code spaghetti monster at companies like Wix, Applitools, and at his current job as software architect at Roundforest. In his private life, he is a dad to two lovely kids (and a cat), an avid reader of Science Fiction, (he counts Samuel Delany, Robert Silverberg, and Robert Heinlein as favorites) and a passionate film buff. (Stanley Kubrick, Lars Von Trier, David Cronenberg, anybody?) Unfortunately for him, he hasn’t answered the big question of his life—what’s better, static or dynamic languages? But he’s working on it.
Watch
History of Art vs. Web Design vs. Frontend Development by Nils Binder
Communication between designers and developers can sometimes be a bit difficult. It's probably something all of us have experienced at one time or another. But in the same way, communication between two developers or two designers can also be challenging. To quote Chris Coyer: "Two front-end developers are sitting at a bar. They have nothing to talk about." In this talk, I'll show you that these problems didn't just happen with the invention of the Internet. Let me take you on a bit of a trip into the history of art. Using the example of two very different but outstanding artists in their field, I will show how we can have more understanding and benefit from each other. Oh, and there will be a bit of CSS in there, as I will show you that it helps to judge a layout, not by pixels and color values, but to see it as a work of art that you can analyze. https://jsconfbp.com/speakers/nils-binder About Nils Nils moves between two worlds — continuously striving to improve the communication between designers and developers. Starting as a so-called web-designer in 1999, he now calls himself "frontend designer." He worked for a wide variety of clients, from startups to global players. Also, he's an origami enthusiast spending hours folding paper.
Watch
What I've learned on Being a better Engineer from being a Product Manager by Noa Katsovich
As developers, when we start hearing about the feature we are going to develop - we begin to imagine the solution in our heads and try to solve the challenge as soon as we can. But WAIT - is it the RIGHT solution? We may develop quality code and still produce mediocre software. This is why we should look more into the context of software as a whole. In this talk, we will explore some questions we should ask ourselves before starting to code. After this talk, you will learn what is required to code more efficiently. After a couple of times, it can become your superpower! Trust me; I'm a product manager. https://jsconfbp.com/speakers/noa-katsovich About Noa Noa has more than a decade of experience as a Software Engineer and a Product Manager - Creating, designing and executing products. Now she works as a Product Manager at Fiverr. Noa holds an MBA with a specialization in technology management from the College of Management and a B.Sc in Computer Science. She's also the founder of LIFT, an initiative to engage and empower women in organizations, powered by Woman2Woman – 8200 Alumni association. In her spare time, she enjoys CrossFit, yoga and coffee - not necessarily in that order.
Watch
The ins and outs of Core Web Vitals by Dan Shappir
Ever since Google announced the webpage performance, as measured by Core Web Vitals (CWV) is a ranking factor starting May 2021, it has become the de-facto standard for measuring performance on the web. But while they seem straightforward, it turns out the CWV are anything but. In this talk we will dive into the technical details of CWV, and understand what they actually measure, and how they themselves are measured. What you learn in this talk will definitely surprise you! https://jsconfbp.com/speakers/dan-shappir About Dan Dan Shappir is the Performance Tech Lead at Next Insurance. Previously Dan was the Performance Tech Lead at Wix.com. Dan has over 25 years of software development experience, and has worked on systems ranging from multiuser games to missile trajectory simulations to designing and building large-scale Web applications used by hundreds of millions of users. He is a frequent speaker at technical conferences, a host and panelist on JavaScript Jabber podcast, and an Invited Expert on the W3C Web Performance Working Group. Dan holds an MSc in Computer Science.
Watch