Kristijan Ristovski

But, you're not Facebook

Are you building a design system for a single button? This talk challenges developers to stop over-engineering and focus on shipping value, not chasing vanity metrics.

But, you're not Facebook
#1about 4 minutes

Introduction to the 'You're not Facebook' mindset

The talk begins by introducing Sizzy, a browser for developers, and setting the stage for the core argument against premature optimization.

#2about 3 minutes

Stop solving problems that don't actually exist

Developers often waste time on hypothetical issues like minor memory leaks or inline function re-renders that have no real impact on users.

#3about 4 minutes

Avoid chasing vanity metrics like 100% scores

Focusing on achieving perfect Lighthouse scores or 100% test coverage often distracts from delivering features that users actually want.

#4about 6 minutes

The common trap of over-engineering simple applications

Developers take pride in complex solutions, like using Redux for simple state or building elaborate blogs, instead of shipping simple, effective products.

#5about 4 minutes

Stop reinventing solutions for solved problems

Instead of building custom UI components or complex state management from scratch, adopt existing solutions like component libraries and GraphQL.

#6about 5 minutes

Debunking myths about styling and bundle size

Concerns about CSS-in-JS performance or adding a few kilobytes to a bundle are often micro-optimizations that don't matter for most applications.

#7about 5 minutes

Embrace innovation and let go of developer ego

The web development industry needs to move beyond legacy tools and mindsets, like the terminal, and prepare for the future impact of AI.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
BR
Benjamin Ruschin
The HTML Elements That You’re Probably Over-Engineering
As frameworks have become more and more commonplace in the world of web development, so too has the over-engineering of features made possible by our humble old friend, HTML. The mental models that come with using state management in React, Vue and o...
The HTML Elements That You’re Probably Over-Engineering
DC
Daniel Cranney
Dev Digest 195: End of Likes, JavaScript’s a Zoo, and Messing with Bots!
Inside last week’s Dev Digest 195 . 👎 No more external likes 🤗 Needy programs 📉 The worst selling Microsoft product 🟨 JavaScript engines zoo 🍞 No more toasts! 🤖 Messing with bots 👔 Beware of fake job interviews 🗞️ Join over 150,000 developers alread...
Dev Digest 195: End of Likes, JavaScript’s a Zoo, and Messing with Bots!
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
EM
Eli McGarvie
Stop Wasting Time: How to Lead a Stand-Up Meeting & Get Results
We all know the feeling: your stand-up meeting starts… and the energy in the room slowly deflates. Eyes glaze over, minds wander. Maybe you can even see their attention drop on smartphones or laptops.Within minutes or even seconds, instead of a quick...
Stop Wasting Time: How to Lead a Stand-Up Meeting & Get Results

From learning to earning

Jobs that call for the skills explored in this talk.