AI code generators excel in benchmarks but often fall short in the real world. Why haven’t they revolutionized development? Because they generate code snippets that lack context, duplicate functionality, require manual integration, and can introduce errors. This talk presents...
AI code generators excel in benchmarks but often fall short in the real world. Why haven’t they revolutionized development? Because they generate code snippets that lack context, duplicate functionality, require manual integration, and can introduce errors.
This talk presents a new approach to code generation that reuses existing code, follows company standards, tests for impact, and generates fully executable components ready for integration.
Connect with Gilad Shoham - https://gilad.dev
Connect with Laly Bar-Ilan - https://www.linkedin.com/in/laly-bar-ilan/
Try Hope AI at https://bit.cloud
Managing dependencies poses a unique challenge in this architecture, particularly when deciding whether to consume dependencies at build time or runtime. This talk will examine factors such as team independence, time to ship to production, safe updates, runtime performance,...
Managing dependencies poses a unique challenge in this architecture, particularly when deciding whether to consume dependencies at build time or runtime.
This talk will examine factors such as team independence, time to ship to production, safe updates, runtime performance, and bundle optimization.
We will discuss the benefits and drawbacks of each approach, highlighting best practices for managing dependencies in a micro frontend environment.
Can we deliver great software, well architected and on time without focusing on deadlines and estimations? In this talk, I will share what we’ve learned from running Torii without Sprints, Deadlines, and Estimations for the past six years. We will review real deadlines,...
Can we deliver great software, well architected and on time without focusing on deadlines and estimations?
In this talk, I will share what we’ve learned from running Torii without Sprints, Deadlines, and Estimations for the past six years.
We will review real deadlines, made-up deadlines, estimations, and their side effects and suggest a different way of working.
I fixed an old bug in Chrome performance timeline, and caused a big awkward regression right before my parental leave. What happened there, and why browsers + clocks === complicated
I fixed an old bug in Chrome performance timeline, and caused a big awkward regression right before my parental leave.
What happened there, and why browsers + clocks === complicated
A good UI component library can do wonders for your development process - minimizing bugs, boosting velocity, reducing Dev/UX friction and more. The approach for building an enterprise-grade component library has evolved with the dynamic needs of agile development, requiring...
A good UI component library can do wonders for your development process - minimizing bugs, boosting velocity, reducing Dev/UX friction and more.
The approach for building an enterprise-grade component library has evolved with the dynamic needs of agile development, requiring flexible planning and quick response.
Join us to find out how we leveraged modern techniques like content projection and composition APIs to build a robust and powerful UI component library and how you can apply the same methods to streamline your development processes.
There has been a new Javascript runtime in town for some time now. In may 2020 Deno reached 1.0.0. Is Deno ready to be the highly scalable production server we wish it to be? During the talk, we will explore the security, performance and useability of Deno and see if we can...
There has been a new Javascript runtime in town for some time now. In may 2020 Deno reached 1.0.0. Is Deno ready to be the highly scalable production server we wish it to be?
During the talk, we will explore the security, performance and useability of Deno and see if we can actually use it in the near future.
We will try to pave the way to answer questions like:
How does one test for production readiness?
Does its unique feature lend itself to use cases where deno shines better?
What do I need to do to run Deno in production?
The talk should provide you with tools and initial intuition on how to evaluate this for your JS shop.
Legacy code - everyone owns one, no one likes it. We will discuss the challenges of working on legacy code and suggest a test-driven solution for it with hands-on experience. Let's make our code great again!
Legacy code - everyone owns one, no one likes it.
We will discuss the challenges of working on legacy code and suggest a test-driven solution for it with hands-on experience.
Let's make our code great again!
Gatsby is more than a simple static site generator. It uses JavaScript to rehydrate Markup into a fully dynamic React app - which means you can use APIs to do all sorts of dynamic functionality. AWS Amplify is a combination of client library, CLI toolchain, UI components & CI...
Gatsby is more than a simple static site generator. It uses JavaScript to rehydrate Markup into a fully dynamic React app - which means you can use APIs to do all sorts of dynamic functionality.
AWS Amplify is a combination of client library, CLI toolchain, UI components & CI / CD hosting platform. Amplify allows developers to get up & running with full-stack cloud-powered applications with features like authentication, GraphQL, storage, REST APIs, analytics, Lambda functions, hosting & more.
Using the Amplify console, you can now easily deploy your application to AWS with built in CI / CD & atomic deployments.
In this talk we will see how we can get started with AWS Amplify and Gatsby
What does it mean to be a frontend developer today? What are the responsibilities that they have to solve? During this talk we'll explore how today's versatile technology ecosystem helps frontend developers to be ever more productive especially with the rise of the JAMstack....
What does it mean to be a frontend developer today? What are the responsibilities that they have to solve? During this talk we'll explore how today's versatile technology ecosystem helps frontend developers to be ever more productive especially with the rise of the JAMstack. We'll take a look what it means to work with the JAMstack, how it's solving some problems that traditionally were the bane of frontend developer's life. By the end of the talk attendees will have a strong understanding of the JAMstack, the technologies offered and will also be introduced to a sample application leveraging some of the most sought after services & technologies.
Don’t you hate writing the same code twice? At HERE Mobility we develop several web applications powered by all 3 of the major frameworks: Angular, React & Vue. Naturally we don’t want to duplicate functionality and design between visual elements that are common to these...
Don’t you hate writing the same code twice?
At HERE Mobility we develop several web applications powered by all 3 of the major frameworks: Angular, React & Vue.
Naturally we don’t want to duplicate functionality and design between visual elements that are common to these applications.
In this talk Amnon will explain the reasons for choosing Stencil, which enables the development of framework-agnostic components.
He will walk you through the, first few steps of building a Stencil component, deploying it, and using it in a project.
Even if you don’t work in a multi-framework environment, there are still many benefits to this approach:
• Separation of concerns
• Getting ready to the future – reduce framework lock-in
• Can be used with vanilla projects
• Open-source – easier to share your components with the world
Web development changed dramatically during the last years. With the enormous amount of JavaScript libraries and the new HTML5 standard, today it is much easier to create web apps. When building a web app, you will probably want to reuse some of the web components you built....
Web development changed dramatically during the last years. With the enormous amount of JavaScript libraries and the new HTML5 standard, today it is much easier to create web apps. When building a web app, you will probably want to reuse some of the web components you built. But how can you do that with the current state of HTML?
One of the new and emerging web standards is Web Components. The Web Components standard enables you to create reusable web components that include HTML, CSS and JavaScript. In this session you will get familiar with Web Components APIs and how they can help us to shape our future apps.
The backend team in Next Insurance was growing rapidly from 1 to 40 in the last 3.5 years and continue to grow. When it was a small, team communication was flowing seamlessly and we need not think about it. Now we have two backend groups and in order to support this growth...
The backend team in Next Insurance was growing rapidly from 1 to 40 in the last 3.5 years and continue to grow. When it was a small, team communication was flowing seamlessly and we need not think about it. Now we have two backend groups and in order to support this growth while maintaining a common culture and knowledge we have set several communication mechanisms such as bi-weekly guild meetings, best practices and common on boarding programs. In this talk we are going to cover the practices we are following, which we developed and continue to improve.
Growing teams and organizations are usually facing the same problems: lack of knowledge sharing and collaboration between teams, missing standardization, cross-organization infrastructure - any of these sound familiar? Well, good news, you’re not alone! In this talk, we’ll...
Growing teams and organizations are usually facing the same problems: lack of knowledge sharing and collaboration between teams, missing standardization, cross-organization infrastructure - any of these sound familiar?
Well, good news, you’re not alone!
In this talk, we’ll discuss the issues growing teams are facing, how to solve them, what are the challenges of creating micro-communities such as guilds, forums, and professional groups in your organization, and what it actually takes.
Imagine a world of code where UI components can move between repositories with (almost) the ease of copying a file from one computer to another? Bit will show you how this is doable. Tally Barak, a software veteran. Full-stack developer and today - head of the developer...
Imagine a world of code where UI components can move between repositories with (almost) the ease of copying a file from one computer to another?
Bit will show you how this is doable.
Tally Barak, a software veteran. Full-stack developer and today - head of the developer experience at bit.dev.
CSS native variables, Is a new feature in CSS, which gives you an amazing way to control your CSS in ways you couldn't imagine! in this talk, I will show you the power of CSS Variables. - History of CSS Variables - Pros & Cons CSS Variables vs SASS Variables - How Native CSS...
CSS native variables, Is a new feature in CSS, which gives you an amazing way to control your CSS in ways you couldn't imagine! in this talk, I will show you the power of CSS Variables.
- History of CSS Variables
- Pros & Cons CSS Variables vs SASS Variables
- How Native CSS Variables Work
- Global Scope vs Private Scope
- CSS Variables in Real-Life Scenarios
- How to Control CSS Variables via Server or JS