Browse 462 talks from our meetups. Covering everything from JavaScript fundamentals to cutting-edge frameworks.
Showing 12 of 462 talks (Page 8 of 39)
Writing a strategy document can drive a plethora of initiatives on the right direction, it's a very powerful tool. But what is an engineering strategy, and how do you write one that works? In this talk, we will explore the definition, structure, and process of creating an engineering strategy, based on my own and other executive's experiences.
In this tech talk, we will delve into the intricacies of text parsing, exploring the strengths and weaknesses of regular expressions, grammars, and custom parsers, ultimately providing you with a comprehensive understanding of how to tackle this common yet challenging task in your own projects.
Do you want to create a real-time video processing application? That's excellent, but have you considered how to handle delays, video compression, and high infrastructure costs? At ShareTheBoard, we thoroughly analyzed these challenges, tested various approaches, and ultimately succeeded in developing a web application that allows you to share digitized data with remote meeting participants. In this session, we will discuss the biggest challenges we faced and describe our final architecture.
The presentation discusses the hardships of being online by referring to Dark Forest Theory, comparing the universe to a silent forest where civilizations hide, and the Dead Internet Theory, highlighting the rise of AI-generated content online. It explores challenges in maintaining authenticity amidst bots and predatory behavior of the other users.
We'll go deep into what are tasks in JavaScript context, what is the difference between micro-task and macro-task, when they are run and how they are scheduled. I'm gonna go through the APIs like requestIdleCallback, requestAnimationFrame, and other that allow us to leverage the scheduling mechanism and highlight the bottlenecks. You can also expect a glimpse of how these are implemented under the hood in JS engines.
Join Christopher Mael for an enlightening exploration into the concept of the "sphere of influence" and how ancient Stoic and Taoist wisdom can guide us towards a more fulfilling life. Discover timeless principles that teach us how to live with greater productivity and fulfillment. This talk will delve into a mindset that empowers you to navigate life's challenges with grace and resilience.
AI development is unlikely to stop in the near future, however, even at this stages many instances of sexism can be seen in the products created by the generative AI models. The talk will explore how potentially discriminating data is present both in input and the output of neural networks: from databases to the structure of the layers themselves (for example - working on datasets which are formed by scraping data off websites, such as Reddit or Wikipedia, which have a predominately male demographic). Key terms will be defined and AI developments will be placed in a wider context, which also included new retouching techniques. Finally, possible answers to this problem will be offered, keeping in mind that many solutions - such as increasing computational power or the dataset size - result in the apophenia phenomenon; increasing societal visual literacy will be presented as a possible way forwards.
One of the main pillars of maturing as a developer is mastering the skill of striking the right balance between underengineering and overengineering. This session aims to equip developers with a systematic approach to dealing with the latter. We'll explore the common reasons that drive developers to overshoot their solutions, particularly in the realm of frontend development. Then, we'll discuss the signs and in-code symptoms of unnecessary complexity. In the end, we'll dive into useful heuristics, mental models, and thought filters to refine our approach to project complexity, to find that sweet spot more consistently
In my speech I want to talk about web security and how to write secure JavaScript. I will talk about how small bugs have opened huge vulnerabilities even in big companies like Google and Cloudflare. What are the common and uncommon vulnerabilities in JS full stack applications (XSS, header poisoning, SQLi, clickjacking, directory traversal, RCE, open redirects and more), with real life examples, and how to detect, prevent and mitigate such vulnerabilities. And at the end I'll give a short talk about how to set up a secure coding environment and why it's important (static code analysis, environment configuration, dependency management).
A long long time ago TypeScript 4.1 brought major change - introduced Template Literal Types. After this release examples like type-based parser or type-based SQL engine spawned like crazy. In the next releases, we get even more Template Literal Types features! Cool. But it doesn't answer our question - "Who needs it anyway?" I'll talk about Template Literal Types, and we'll check more real-life use-cases for them than the mentioned type-based SQL engine :)
In my talk, I delve into the misconception that shorter code is always superior, highlighting the potential drawbacks of favoring brevity over clarity and efficiency. By exploring real-world examples, I will illustrate how seemingly elegant one-liners can inadvertently lead to slower, more convoluted codebases. On the presentation, I want to present solutions for achieving optimal balance, demonstrating how deliberate code structure and expansion can lead to improved speed and maintainability without sacrificing succinctness.