Log inSign up
Gerard Rovira
218 posts
user avatar
Gerard Rovira
@zurfyx
Front End engineer at @Meta working on @lexicaljs
New York
Joined February 2014
63
Following
331
Followers
  • user avatar
    Gerard Rovira
    @zurfyx
    Jan 21, 2025
    .@aidenybai we've concluded Composer experiment that addresses perf issues you reported in your React Scan talk ~10x faster with 200L+ words. Thank you once again! Inc. less & targeted checks, & conditional debounced batches. We'll look into porting these to Autolinks OSS plugin
    user avatar
    Aiden Bai
    @aidenybai
    Dec 9, 2024
    hey facebook, creating a new post lags 1.9ms per keystroke 🚩
    53K
  • user avatar
    Gerard Rovira
    @zurfyx
    Mar 17, 2019
    WHOOP! Tomorrow I start at @Facebook as a front-end engineer ⚡ I don't know what I'll be working on yet but I just wanted to tell the world that I am so EXCITED!! 🙌🙌
  • user avatar
    Gerard Rovira
    @zurfyx
    Dec 10, 2024
    Replying to @aidenybai
    Thank you for your talk today Aiden! For those who're curious this is part of the automatic link detection (a helper function in the custom ~AutoLinkPlugin that runs on top of Lexical). As you well pointed out turns out the Regex logic is too cumbersome. Noted!
    12K
  • user avatar
    Gerard Rovira
    @zurfyx
    Jan 14, 2018
    Starting from the next version of create-react-app @reactjs , dependencies will be transpiled. No more @UglifyJS issues when using Node libraries on the client side. github.com/facebookincuba… by @dan_abramov
    Compile dependencies with babel-preset-env by gaearon · Pull Request #3776 · react/create-react-app
    From github.com
  • user avatar
    Gerard Rovira
    @zurfyx
    Jan 21, 2025
    Replying to @zurfyx and @aidenybai
    The OSS version is >2x faster due to a simpler Regex but this shows that repeated Regex searches (at every keypress) over large Node content can be particularly slow. We'll look into abstracting this plugin pattern it can be generalized to others such as Mentions. cc @vinndixie
    2.6K
  • user avatar
    Gerard Rovira
    @zurfyx
    Mar 22, 2017
    @code went from 7 to 24% in a year #stackoverflow #stacksurvey17
  • user avatar
    Gerard Rovira
    @zurfyx
    Feb 11, 2019
    Sometimes @code REGEX replacement can come really handy. Find: @string{ ([a-z]+) = "([a-zA-Z]+)" } Replace: @preamble{ "\\newcommand{\\$1}{$2}" }
  • user avatar
    Gerard Rovira
    @zurfyx
    Feb 13, 2017
    I just published “Building a scalable Node.js Express app” medium.com/p/building-a-s…
  • user avatar
    Gerard Rovira
    @zurfyx
    Mar 11, 2019
    Replying to @rogargon @Kyle_DH and @uport_me
    Exactly, @uport_me gives the dev the option the choose which information to request, and the user is shown and set to confirm the information to be shared. Either way, at #uSocial we keep most of the requested info on the client-side only. See: github.com/zurfyx/usocial…
  • user avatar
    Gerard Rovira
    @zurfyx
    Apr 16, 2022
    Had a blast answering @lexicaljs questions today on reddit.com/r/javascript/ and r/reactjs - so much I have to tell my 95 poor souls/followers on Twitter :D - there's genuine excitement about the project!
    reddit.com
    r/javascript
    Chat about javascript and javascript related projects. Yes, typescript counts. Please keep self promotion to a minimum/reasonable level.
  • user avatar
    Gerard Rovira
    @zurfyx
    Mar 17, 2019
    Replying to @JonathanZWhite
    Thank you so much Jonathan! For years you've not only been a best friend for me but also a mentor. It would've definitely not been possible without you! ♥
  • user avatar
    Gerard Rovira
    @zurfyx
    Jan 23, 2025
    Replying to @vednig @aidenybai and @vinndixie
    Good Q. Tests (internal & OSS) + community feedback. Autolinks plugin fork is unintentional, at Meta we try to reuse as much OSS as we can for this reason+maintenance cost. Also props to our close partnership with Bloomberg @ivailop who're also OSS first+strong quality advocates
    59
  • user avatar
    Gerard Rovira
    @zurfyx
    Nov 2, 2017
    I just published “Android Travis CI with Autodeploy (API 26+)” medium.com/p/android-trav…
  • user avatar
    Gerard Rovira
    @zurfyx
    Aug 10, 2023
    Replying to @benjaminsehl @kentcdodds and @remix_run
    Thanks for the feedback Ben! Remix works when loaded client-side (community feedback discord.com/channels/95397…). Happy to take an extra hand on the ESM module
    38

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·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up