Twitter | Search | |
This is the legacy version of twitter.com. We will be shutting it down on 15 December 2020. Please switch to a supported browser or device. You can see a list of supported browsers in our Help Center.
Christoph Nakazawa
Engineering Manager and Front End Engineer at Facebook ⚛️ React Native · 🚇 Metro · 🃏 Jest
4,493
Tweets
172
Following
19,237
Followers
Tweets
Christoph Nakazawa 10h
Replying to @MartinThuer
Warum tragen die meisten Leute keine Maske?
Reply Retweet Like
Christoph Nakazawa 21h
Replying to @suchipi
Reply Retweet Like
Christoph Nakazawa 21h
Replying to @void_0 @aarondjents
Use your phone for music consumption? ;)
Reply Retweet Like
Christoph Nakazawa Nov 23
Replying to @grabbou
No it wouldn’t be possible without *your* effort.
Reply Retweet Like
Christoph Nakazawa Nov 23
Hermes.. on iOS? 🤔🤔🤔
Reply Retweet Like
Christoph Nakazawa Nov 23
Replying to @aarondjents
No it doesn’t. It just means your JavaScript based apps will be faster than on other platforms (this is not a joke tweet).
Reply Retweet Like
Christoph Nakazawa Nov 23
Replying to @Baconbrix
OMG you are my hero. I’m gonna adopt prompts at FB to get rid of that transitive dependency I don’t want to name.
Reply Retweet Like
Christoph Nakazawa retweeted
Andrei Shikov Nov 22
It's been more than half a year since I finished this example running Compose on JVM server. This week, however, I was able to recreate it on the browser with Compose running on Kotlin/JS 🙃 These are the good news, but there are some.. not so good ones: 1/4
Reply Retweet Like
Christoph Nakazawa Nov 22
My daughter says “Hey Seaweed” and Apple’s assistant replies. Works 100% of the time.
Reply Retweet Like
Christoph Nakazawa Nov 20
Replying to @sunnylqm
Definitely! Although most likely in a different form. This is a long path though as we don’t have a lot of staffing in this space.
Reply Retweet Like
Christoph Nakazawa Nov 20
Replying to @alloy @reactnative
Duplicate the thing you want with a negation in the root package.json or something like that?
Reply Retweet Like
Christoph Nakazawa Nov 20
Replying to @mattiatoso
Yes it is as of today.
Reply Retweet Like
Christoph Nakazawa Nov 20
Replying to @joe_nonsense
One big mistake I made early in my time as a manager is give a few people a sense of purpose tied to a project. They became so attached that they couldn’t zoom out and then had a massive negative impact on the area. Literal helicopter parenting.
Reply Retweet Like
Christoph Nakazawa Nov 20
Replying to @joe_nonsense
Oh tough one. I get the attachment people have with projects and for a certain period that’s good. As opposed to real babies, there is a point when it’s better to disassociate and move onto something else.
Reply Retweet Like
Christoph Nakazawa Nov 19
Replying to @liuraejin
I’d love to open source some of this but many things are tied to fb infra.
Reply Retweet Like
Christoph Nakazawa Nov 19
Replying to @Arhelmus
I didn't have to deal with that yet but I'd love to solve that problem for you and your team next year.
Reply Retweet Like
Christoph Nakazawa Nov 19
Replying to @cpojer
There is still a ton of work to make this even better that I'm super excited about. The end goal is for engineers to never have to wait for Metro to compile JavaScript and to sustain this level of performance at any scale.
Reply Retweet Like
Christoph Nakazawa Nov 19
Replying to @motiz88
Metro now uses bundle splitting optimized for development. Instead of doing whole program analysis, Metro will progressively bundle only the code needed for one surface. improved our global HTTP cache for pre-compiled code. This reduced bundling times to 10s per surface.
Reply Retweet Like
Christoph Nakazawa Nov 19
Replying to @cpojer
Today, a user updates the repo and starts Metro in about one second. The third-party dependency install step was completely removed by checking in product dependencies (the ones we ship in our apps) and by pre-compiling Metro instead of running it from source.
Reply Retweet Like
Christoph Nakazawa Nov 19
Replying to @cpojer
Starting Metro and compiling code is the core workflow for people working with React Native. A year ago an engineer would update their repo and spend up to 3 minutes installing node modules. Metro would take 7-10 seconds to start and take 5-10 minutes to compile 23k JS modules.
Reply Retweet Like