Log inSign up
Miško Hevery (AngularJS/Angular/Qwik)
5,734 posts
Image
user avatar
Miško Hevery (AngularJS/Angular/Qwik)
@mhevery
Creator of @QwikDev, @angular, @angularjs, co-creator of #karmajs
Saratoga, CA
builder.io
Joined May 2008
454
Following
50K
Followers
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    Feb 15, 2023
    `a = 0-x` is about 3-10x faster than `a = -x` 🤯 Let's jump into JavaScript VM details to see why and how to guard against this VM de-opt: 🧵🪡🧶
    Image
    893K
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    Feb 17, 2023
    JSX could have been 2x faster if it was designed more optimally for JS VMs! Let's see what design decisions make JSX slow and how we could speed it up. 🧵🪡🧶
    Image
    644K
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    Mar 14, 2023
    How can `a+b` be almost 4x faster than `b+a`? 🤯 1/6
    Image
    664K
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    Feb 10, 2023
    useSignal() is the future of web frameworks and is a better abstraction than useState(), which is showing its age. 🧵🪡🧶
    Image
    425K
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    Feb 22, 2023
    Make your code faster with Bloom filters. They are like HashMaps but smaller and allow you to short-circuit more expensive operations. 🧵🪡🧶
    Image
    531K
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    Feb 9, 2023
    useEffect is a bad abstraction There is a better way: 🧵🪡🧶
    Image
    387K
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    Feb 25, 2023
    Did you know that without 0x5F3759DF (magic number) Qake (the game) would not have been possible? The fast inverse square root is 🤯 code popularized by Quake, which at first sight looks like complete nonsense. Google: 0x5F3759DF 🧵🪡🧶
    Image
    375K
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    Mar 23, 2023
    Strongly prefer `===` over `==`! `==` is complex to reason about and can be up to 15x slower then `===` 1/5
    Image
    248K
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    Feb 6, 2023
    Understanding monomorphism can improve your JavaScript performance 60x. Curios to find out more, read this thread.
    Image
    235K
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    Feb 23, 2023
    React’s upcoming compiler will not solve prop-drilling, but Signals solve it well. 🧵🪡🧶
    Image
    324K
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    Feb 17, 2023
    Amdahl's law: the nightmare of a perf engineer! "The overall performance improvement gained by optimizing a single part of a system is limited by the fraction of time that the improved part is actually used"
    Image
    278K
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    May 4, 2021
    After 15 years at Google and 10 years on @angular I am excited to announce that I am moving onto the next chapter in my professional life. I will be joining @builderio as their CTO to help empower anyone to create blazing fast sites, with some very exciting updates coming soon.
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    Feb 14, 2023
    Lazy loading in frameworks is a lie! (And then we blame the developer for slow sites.) 🧵🪡🧶
    238K
  • user avatar
    Miško Hevery (AngularJS/Angular/Qwik)
    @mhevery
    Mar 10, 2023
    It's best to name your variables positively. Negative variables take longer to process in your brain because they can be part of negated expressions, creating double negatives.
    Image
    161K

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms of Service|Privacy Policy|Cookie Policy|Accessibility|Ads info|© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up