Jeff Cross Profile Banner
Jeff Cross Profile
Jeff Cross

@jeffbcross

21,323
Followers
2,234
Following
1,348
Media
12,963
Statuses

CEO of @nxdevtools among other things

Arizona 🌵🏜
Joined October 2008
Don't wanna be here? Send us removal request.
@jeffbcross
Jeff Cross
5 years
Reminder: High Performance Browser Networking (by @igrigorik ) is free in its entirety at This book is my bible when I want to remember how anything works (HTTP/2, TCP, TLS, etc).
9
248
802
@jeffbcross
Jeff Cross
3 years
Me when Tech Bros hate on me for being associated with Angular
Tweet media one
Tweet media two
@jeffbcross
Jeff Cross
3 years
@youfoundanisha But what if you look really good and stylish?
Tweet media one
2
2
67
32
47
711
@jeffbcross
Jeff Cross
1 year
Couldn’t afford first class because we spent all our per diem on these “dumb shirts”.
Tweet media one
14
13
569
@jeffbcross
Jeff Cross
2 years
✅ Do you like JavaScript build tools? 🦄 Do you love narwhals? Then work with the @NxDevTools team at @nrwl_io ! We're hiring Sr./Architect-level engineers in US and Canada, and Architect-level in EU/UK. "It's the best place I've ever worked." - me
21
86
516
@jeffbcross
Jeff Cross
2 years
A guy saw me wearing this shirt on the street in Miami and yelled “Dan Flashes!” Totally made my night 🤣
Tweet media one
16
6
473
@jeffbcross
Jeff Cross
3 years
"Our Lighthouse score went up 10 points because we converted all our JS array operations to use for loops instead of map/filter/reduce" - No Developer Ever
14
18
330
@jeffbcross
Jeff Cross
2 years
It’s a good thing my wife loves Cheddar.
Tweet media one
4
8
300
@jeffbcross
Jeff Cross
2 years
Oh, by the way, it’s my birthday today.
Tweet media one
56
8
306
@jeffbcross
Jeff Cross
5 years
🎉 I'm excited to announce that I'm officially an @angular Google Developer Expert! It's an honor to be recognized, and to be associated with the other top-notch folks in the program. Special thx to @stephenfluin , @robertnyman and @chris_noring !
Tweet media one
37
13
300
@jeffbcross
Jeff Cross
6 years
TIL font-display: swap Tells browser to quickly go to backup font while waiting for primary font to load, then swap if/when loaded. Shaved seconds off of First Meaningful Paint time! (using emulated 3G)
7
65
245
@jeffbcross
Jeff Cross
4 years
The Angular team has many great people, but it is a toxic environment that keeps pushing good people away. I don't think the community appreciates how important Rob has been to steer Angular in the best direction for the community from the inside, and how big of a loss this is.
@robwormald
robwormald
4 years
Hi friends, some news: I’ll be leaving the Angular team and Google at the end of the month. It’s been the privilege of my career to serve as your advocate, and while I haven’t decided exactly what I’ll be doing next, I expect I’ll see y’all around. Thanks for everything 🙇 😍❤️
141
39
814
25
24
224
@jeffbcross
Jeff Cross
5 years
Three years ago I left my job at a Search Engine and started a company named after a uni-tusked sea mammal with my Russian comrade, @victorsavkin . 🎂 Happy birthday, @nrwl_io !
16
13
223
@jeffbcross
Jeff Cross
6 months
It’s always tough to see tweets like this about something you’ve spent the last 7 years of your life on, but there are some legit gripes in the replies. We’ll launch a major change soon in Nx to address the most common complaints. But first the backstory.
@shellscape
Norwegian Blue 🦜
6 months
"We use Nx for our monorepo"
Tweet media one
44
19
412
18
17
218
@jeffbcross
Jeff Cross
4 years
When a company like Microsoft “coincidentally” fires all 5 black engineers from a company they just acquired (npm), it’s not a coincidence, it’s systemic bias.
@nomadtechie
Amal Hussein
4 years
@AdamRackis @swyx @github @npmjs It was 5 black engineers (if u include me). I was an engineering manager at the time. And no. It's kind of hilarious how it went down. They realized it after the fact that they let all the black people go. And yea... you'll just have to stay tuned if you want more details.
9
20
144
11
48
200
@jeffbcross
Jeff Cross
2 years
🚀 We're excited to announce a huge @NxDevTools milestone today, our first outside funding of $8.6M led by @NexusVP and @a16z ! 📖 Read my blog post to see what it means for the Nx Community
37
39
203
@jeffbcross
Jeff Cross
8 years
The Angular Mobile team will be presenting Angular Progressive Web Apps at Google I/O Wednesday 5P PT. Check it out!
3
126
194
@jeffbcross
Jeff Cross
7 years
Easily share unwrapped async values in #Angular 4.0: <div *ngIf="me$ | async as me"> {{ }} {{ me.title }} </div>
8
102
190
@jeffbcross
Jeff Cross
5 years
Today’s experiment: try to fly like Mary Poppins
10
7
170
@jeffbcross
Jeff Cross
2 years
I've been talking with several folks from the @angular team at #ngconf2022 , and I've never been more excited about the future of Angular. The team is in tune with the community, and making great things happen. Make sure to watch the opening keynote tomorrow.
9
26
171
@jeffbcross
Jeff Cross
5 years
I am a college dropout. So when I say degrees don’t matter at @nrwl_io , it’s legit. Not like some places where you can technically get hired w/o 1, but be treated as 2nd class. We hire smart, creative people who are great to work with. Come work with us?
10
25
167
@jeffbcross
Jeff Cross
4 years
#IBelieveInAngular so much that despite my traumatic experience working on the Angular team, I decided to stick with Angular when I left Google. And I care enough about the community to call out a culture of abuse within the team, at the cost of many relationships.
@jeffbcross
Jeff Cross
4 years
The day I published my post on March 16, @angular mgmt called a team meeting. The meeting wasn't to say "we've got work to do", but rather to tell everyone I was attacking *the team*. Then they asked if anyone felt the way I did, and if so, speak up now.
14
36
132
6
22
158
@jeffbcross
Jeff Cross
4 years
I wasn’t sure what to expect when I hit the “publish” button on this, but the @angular community response has been overwhelming. I’m encouraged by all the calls and messages of support, especially from others who've worked on the Angular team who (sadly) had similar experiences.
@jeffbcross
Jeff Cross
4 years
Jeff’s Letter to the @Angular Team and Community
56
172
486
7
8
155
@jeffbcross
Jeff Cross
3 years
If you’re a JavaScript developer who doesn’t use RxJS, I immediately assume your code is full of race conditions.
28
9
152
@jeffbcross
Jeff Cross
4 years
@katexcellence 🤦‍♂️ Do the interview, but only so you can make bizarre facial expressions that the algorithm can't compute, crash the whole system, and save the world.
1
1
148
@jeffbcross
Jeff Cross
7 years
No more `import 'rxjs/add/operator/foo'`! Now: import {filter} from 'rxjs/operators'; const ben$ = name$.pipe( filter(n => n === 'Ben') )
@BenLesh
Ben Lesh
7 years
A really important write up on "Lettable Operators" in RxJS 5.5+. I highly recommend people adopt using these.
6
83
133
3
87
139
@jeffbcross
Jeff Cross
4 years
I have a joke about caching, but it’s not valid anymore
@BenLesh
Ben Lesh
4 years
I have a joke about RxJS, but no one understands it.
33
37
559
6
9
134
@jeffbcross
Jeff Cross
4 years
The day I published my post on March 16, @angular mgmt called a team meeting. The meeting wasn't to say "we've got work to do", but rather to tell everyone I was attacking *the team*. Then they asked if anyone felt the way I did, and if so, speak up now.
14
36
132
@jeffbcross
Jeff Cross
2 years
@hiitaylorblake Kunekunes are the best! Here’s Brownie and Torko from my farm.
Tweet media one
1
1
127
@jeffbcross
Jeff Cross
3 months
Every programmer should build at least one lexer, parser, compiler, and rich-text editor in their lifetime.
@hhg2288
Horacio Herrera
3 months
fuck it. how hard could it be to create a rich-text editor library right?
103
6
259
12
12
125
@jeffbcross
Jeff Cross
3 years
5 years ago today, @victorsavkin and I started our first full day at @nrwl_io . Happy Nrwliversary to the best partner a guy could ask for! December 6th is the day we announced the company, so I’ll post more tomorrow, when I’m less jet-lagged :)
5
3
118
@jeffbcross
Jeff Cross
4 months
The @ngconf organizers made these special pins for Sadie’s Day every Feb 19th to honor Sadie DeRose. ❤️ // @zackderose
Tweet media one
Tweet media two
10
9
117
@jeffbcross
Jeff Cross
6 years
Last year at @ngconf , @nrwl_io was a baby company with just me and @victorsavkin . This year, there are 10 of us, and we’ll all be here! Come say hi at our booth. #TuskPower #angular
8
16
114
@jeffbcross
Jeff Cross
5 years
😲 Believe it or not, many people judge open source projects by number of Github stars. 🌟 SO, if you've found @NxDevTools helpful, would you please go give it a star?? ✍️ If you reply with a screenshot, I will reply with 1 thing I like about you.
44
31
111
@jeffbcross
Jeff Cross
3 years
For the past 5 years, @victorsavkin and I (and the rest of @nrwl_io ) have been going company to company like door-to-door salesmen, arguing with software architects and trying to convince development teams that #monorepos and Nx will change their lives. Apparently it's working!
@NxDevTools
Nx
3 years
We. Just. Hit. 1 Million weekly downloads!! 🚀🥳🎉 Thanks for all the support! We're thrilled & motivated to push #monorepos to the next level 🙂 Join us: 🌍 🖥 🗣 #reactjs #angular #nodejs #nextjs
24
52
261
8
16
111
@jeffbcross
Jeff Cross
7 years
Why you *should* use `| async` * Automatic sub/unsub * OnPush change detection * Less shared mutable state in component #angular
10
54
109
@jeffbcross
Jeff Cross
4 years
I fulfilled my obligation in the #ShaveThatBeard fundraiser. @aaronfrost time for you to make good, and @mhartington , you gotta razor-finish your stubble. It’s not too late to donate to help more people learn to code!
16
8
108
@jeffbcross
Jeff Cross
4 years
Yesterday in @nrwl_io Slack, I taunted one of my colleagues (identity obscured for his protection) about having more twitter followers than him, and his reply left me shook
Tweet media one
15
3
101
@jeffbcross
Jeff Cross
3 years
Wow, my first time using @github #copilot and it is SHOCKINGLY accurate.
5
5
103
@jeffbcross
Jeff Cross
5 years
🍾 I'LL BE SPEAKING AT @NGCONF ! As usual, my talk will be about Angular app performance. Specifically, I'll be talking about how to achieve optimal performance when mixing: 🖼️ Pre-rendering 🏎️ CMS-driven layouts/content 👩‍🎨 Individualized personalization
4
15
99
@jeffbcross
Jeff Cross
7 years
Thx 4 listening 2 me talk at #AngularConnect about @angular pre-rendering strategies. Here are slides (video soon):
3
45
98
@jeffbcross
Jeff Cross
4 years
New sticker 😍 Yes, I know it’s crooked.
Tweet media one
18
5
97
@jeffbcross
Jeff Cross
2 years
(most of) the @NxDevTools crew bidding farewell to #NxConf2022 !
Tweet media one
5
8
95
@jeffbcross
Jeff Cross
8 years
This automated recruiter email validated my decision to add "Best Beard" as an award on my LinkedIn Profile
Tweet media one
5
39
92
@jeffbcross
Jeff Cross
7 years
Some Nrwlians have been invading the @angular office this week hacking on Angular+Bazel with Alex Eagle. Exciting things happening...
Tweet media one
3
11
89
@jeffbcross
Jeff Cross
4 years
🔟So far, more than **10** Angular Team members past/present have reached out to me to affirm this account as similar to theirs. If nothing else happens as a result of it, at least many people now have comfort that they aren't/weren't alone or crazy.
@jeffbcross
Jeff Cross
4 years
Jeff’s Letter to the @Angular Team and Community
56
172
486
1
4
88
@jeffbcross
Jeff Cross
2 years
@ceceliacreates @cassidoo That would brie a shame.
2
0
92
@jeffbcross
Jeff Cross
8 years
. @_davideast and I FINALLY pushed AngularFire2 beta.1 with @Firebase 3 support! changelog:
3
49
90
@jeffbcross
Jeff Cross
3 years
I’ve decided that going forward, all Slack communication will be via I Think You Should Leave memes
Tweet media one
1
4
90
@jeffbcross
Jeff Cross
1 year
Today I’m proud to own a @Rivian instead of a @Tesla
Tweet media one
14
0
87
@jeffbcross
Jeff Cross
4 years
So far this week at @nrwl_io , we: 🛳️ Shipped @NxDevTools v9 🚀 Launched @NxConsole 📣 Announced Nx Cloud ☁️() I'm so impressed by how much the team is able to accomplish together!
3
17
87
@jeffbcross
Jeff Cross
4 years
Nx Cloud in action on our private "ocean" @NxDevTools Workspace... ⏱️ git clone: 8s 🧶 yarn install: 1m 36s 🔥🔥🔥 👷‍♀️ build the Angular app: SIX SECONDS! 🔥🔥🔥 (build step is real time in the video) #RemoteCaching #ComputationMemoization #NxCloud
5
27
85
@jeffbcross
Jeff Cross
5 months
If you want to help @zackderose 's family while they grieve the loss of their daughter, Sadie, here's a Meal Train fundraiser you can donate to. Zack has confirmed that this is legitimate.
8
51
88
@jeffbcross
Jeff Cross
7 years
99% of my #angular consulting is telling people which of @victorsavkin 's blog articles they need to read. Victor-Blog-Directory-as-a-Service
3
9
87
@jeffbcross
Jeff Cross
6 years
Who’s ready for some @nrwl_io & Nx stickers?! Find me at @ngconf and I’ll hook you up...
Tweet media one
8
10
86
@jeffbcross
Jeff Cross
2 years
Working from a coffee shop with my son, but I had to pay for his because he’s been spending his per diem on those dumb shirts from @DanFlashes !
Tweet media one
7
1
86
@jeffbcross
Jeff Cross
9 years
It's beautiful. #angular #beta
Tweet media one
1
113
85
@jeffbcross
Jeff Cross
7 years
My oldest thinks he's pretty funny, giving me a box of donuts replaced with broccoli. #AprilFools
Tweet media one
5
1
84
@jeffbcross
Jeff Cross
4 years
Practicing my @Nick_Offerman face to show off the new woodworking apron I got for Father’s Day
Tweet media one
4
1
80
@jeffbcross
Jeff Cross
1 year
After years of trying, I finally got the cutest car ever made: a 1958 Vespa 400
Tweet media one
Tweet media two
17
0
83
@jeffbcross
Jeff Cross
2 months
Jeff and Victor back where it all began: Mountain View, California.
Tweet media one
12
2
85
@jeffbcross
Jeff Cross
5 years
I can’t imagine a Web Development world without @ladyleet . No one does more than her to unify/build bridges between communities.
4
5
80
@jeffbcross
Jeff Cross
8 years
FAQ: Is Angular Mobile Toolkit is an alternative to @Ionicframework ? No! We work with ionic folks, and plan to have more integration soon.
0
49
79
@jeffbcross
Jeff Cross
3 years
This is an exciting milestone for Nx, to be objectively recognized as the leader in JavaScript monorepo tooling!
@nrwl_io
Nrwl
3 years
👀 @NxDevTools is now featured in @thoughtworks Technology Radar! “In our teams we see a shift away from Lerna and a strong preference to use Nx for managing JavaScript-based monorepos.”
4
16
69
3
11
80
@jeffbcross
Jeff Cross
5 years
Having dinner with a few @Angular friends on @nrwl_io ‘s dime!
Tweet media one
9
2
77
@jeffbcross
Jeff Cross
2 years
Got my @Rivian R1T delivered last week, in blue of course. I love it. Soon I’ll have the bed ready for Cheddar to cruise around in. 🐷
Tweet media one
18
0
80
@jeffbcross
Jeff Cross
8 years
AngularFire2 beta 6 is out! Fixes for change detection/zone issue, typings, and more. Try it, file issues, repeat.
2
50
76
@jeffbcross
Jeff Cross
5 months
I hope I never have to go to a memorial service for a child again, but I’m glad I got to be here in South Carolina with @zackderose to celebrate Sadie’s life. His daughters Claire (pictured) and Averie (napping) gave me this sweet gift of a beanie pig that survived the fire.
Tweet media one
3
0
78
@jeffbcross
Jeff Cross
4 years
Every time I need to figure something out re: web performance, there's a resource from @addyosmani to save the day. Today was "JavaScript Loading Priorities in Chrome"
0
30
77
@jeffbcross
Jeff Cross
5 years
Two free, easy things that every server should have enabled for faster loading apps, but many do not: 🚚 HTTP/2 🗜 Brotli (for CSS/JS/HTML) Pretty much every server has support, & both will fall back gracefully if the client doesn’t support, so there’s no reason not to.
0
19
75
@jeffbcross
Jeff Cross
4 years
People: help me raise money to teach kids to code. I’ll match every dollar donation up to $500, and if we raise $1,000, I will shave my beard on stage at @ngconf with @mhartington and @aaronfrost
6
30
75
@jeffbcross
Jeff Cross
4 years
If conspiracy theorists are going to call me a sheep for wearing a mask, I might as well own it!
Tweet media one
6
0
75
@jeffbcross
Jeff Cross
5 years
Angular devs, play with React by creating a React app in an Angular CLI/Nx workspace: $ npx create-nx-workspace --ignore-existing --preset=react helloreact More:
2
25
76
@jeffbcross
Jeff Cross
10 months
Thrilled to expand our partnership with @NexusVP and @a16z !
@NxDevTools
Nx
10 months
We've raised our Series A of $16M! Our founders @jeffbcross and @victorsavkin share what this new funding enables for Nx:
30
42
258
11
6
76
@jeffbcross
Jeff Cross
4 years
I’ve got 17 chickens, and 3 pigs. Sounds like the makings of a great enterprise scrum team!
Tweet media one
9
3
75
@jeffbcross
Jeff Cross
8 years
My self-confidence as a developer is inversely proportionate to how much CSS and layout I have to make work.
4
30
75
@jeffbcross
Jeff Cross
6 years
My 6yo son started making these LEGO imprints in play doh to sell for $2. He calls his new company Flat Tech because they’re flat. So proud of my little entrepreneur, and can’t wait to teach him all about business. Lesson no. 1: I’m not paying $2 for useless LEGO molds.
Tweet media one
Tweet media two
9
5
74
@jeffbcross
Jeff Cross
2 years
Come say hi to the Nrwl team at our booth at @ReactMiamiConf / @eMergeAmericas !
Tweet media one
8
12
75
@jeffbcross
Jeff Cross
7 years
Never volunteer to be in a @shai_reznik talk.
Tweet media one
3
14
74
@jeffbcross
Jeff Cross
3 years
friends, plz stop asking me when we're going to sell @nrwl_io :) 📈 @NxDevTools community growing fast 💰 business profitable, growing fast, plenty of cash, no debt 🤩 amazing team 🤝 great customers 👨‍👨‍👧‍👦 company owned by founders and employees ☁️ Nx Cloud / Enterprise is 🔥🔥🔥
@victorsavkin
Victor Savkin
3 years
2021 was a great year for the Nx community. The estimated number of Nx developers went up 3x. Today Nx is everywhere, in small startups and large enterprises (we estimate more than half of Fortune 100 companies use Nx). @NxDevTools
7
15
97
8
1
73
@jeffbcross
Jeff Cross
4 years
People always ask me, “Jeff, how do you keep your beard so shiny and clean?” The secret: nightly snout cleanses
10
2
72
@jeffbcross
Jeff Cross
5 years
If you are like me, and struggle with focusing on one task, try keeping a time log of everything you're doing throughout the day. For me personally, it creates a subconscious habit of ONLY doing what I say I'm doing at that time. Feel free to copy mine:
Tweet media one
8
13
71
@jeffbcross
Jeff Cross
5 years
First! That's right, @nrwl_io is coming back for the 3rd year in a row as Platinum Sponsor of @ngconf !
Tweet media one
3
6
71
@jeffbcross
Jeff Cross
5 years
This guy... Tried his best to stay awake on the couch waiting for me to get home from the airport so he could see me before he went to sleep. #BestBud ✈️ 🥰 😍 💤 😴
Tweet media one
3
1
73
@jeffbcross
Jeff Cross
7 years
Hired a new mascot for @nrwl_io today.
Tweet media one
8
2
71
@jeffbcross
Jeff Cross
6 months
We’re taking a big step to change Nx’s architecture with a redesigned core that’s better suited to Nx’s focus on power, simplicity, and performance. Keep an eye on our Feb 5-9 Launch Nx to see more.
@NxDevTools
Nx
6 months
Announcing Launch Nx 2024!!! 🥳 From Feb. 5-9 we'll be announcing new Nx updates and features. ⚡️And join us Feb. 8th for Launch Nx Conf - a free, online, mini-conf taking a deeper dive into the week's announcements. 👀 Learn more and sign up at
Tweet media one
4
28
91
4
7
71
@jeffbcross
Jeff Cross
10 months
Counterpoint: we have a guy at Nx who’s been coming to the office every day for the past 7 years, and he hasn’t been promoted ONCE. He’s the top performer at the company, smartest, and handsomest employee, too. Meanwhile, remote employees hired after him are constantly promoted!
8
2
69
@jeffbcross
Jeff Cross
5 years
(putting 5 year old to bed) Me: “Did you know that I love you?” Him: “Did you know you’re a cat?” I have so much to think about.
6
0
68
@jeffbcross
Jeff Cross
2 years
🤯 Nx has grown > 4x more than Turborepo since the end of 2021. @NxDevTools npm downloads +2.5M @turborepo npm downloads + 604k
8
18
69
@jeffbcross
Jeff Cross
4 years
Working at Google and on the Angular team were dreams come true for me, too. By the end of my time, I was 1/2 the person I was when I joined. My wife told me to get as far away from Angular as I could, but I stuck with it because the people in the community are amazing.
@BenLesh
Ben Lesh
4 years
Without getting into specifics, I agree with Jeff's tweet. I left because of the environment, and I was very sad to do so. It was the job I always wanted, but I had to give it up because of how it effected me and my life. I only hope this tweet might help change things.
8
13
166
3
4
68
@jeffbcross
Jeff Cross
7 years
I think this is the first "official" guide on using @angular /platform-server. Nicely done, @synalx !
0
34
67
@jeffbcross
Jeff Cross
4 years
I'm so glad the NgRx team resisted being brought into Angular team ownership. It's remained a community-run project, so that innovative, high-impact work like this can happen!
@MikeRyanDev
Mike Ryan
4 years
👀
9
36
97
1
4
69
@jeffbcross
Jeff Cross
2 years
I hung a new cat hammock for Greg! Works great, zero issues.
2
2
69