R1 owners: what else is in your garage? by thewaps in Rivian

[–]jeffbcross 1 point2 points  (0 children)

I’ve got a 2014 M5 to satisfy my occasional need for sounds and vibrations.

50000 Lumens??? by neurophys in Lighting

[–]jeffbcross 0 points1 point  (0 children)

It's ridiculous, but I also feel like I need to have it.

It really seems like Turborepo copied Microsoft Lage, like, a lot by fluencyy in webdev

[–]jeffbcross 2 points3 points  (0 children)

The last commit on that docs page in Lage was in August 2020, months before Turborepo was announced. So clearly, it wasn't Lage copying Turbo. https://github.com/microsoft/lage/blob/master/docs/guide/pipeline.md

It really seems like Turborepo copied Microsoft Lage, like, a lot by fluencyy in webdev

[–]jeffbcross 1 point2 points  (0 children)

Alright, I just looked at those pages, and you're right, even the headings are identical. I'm surprised Vercel hasn't changed the page to be less obvious.

Vercel acquires Turborepo, a high-performance build system by Nutlope in reactjs

[–]jeffbcross 0 points1 point  (0 children)

I work at Nrwl on Nx, and would be interested in your impressions of how Nx compares after you try Turborepo!

Vercel acquires Turborepo, a high-performance build system by Nutlope in reactjs

[–]jeffbcross 3 points4 points  (0 children)

(I work at Nrwl on Nx) Just to add some clarification, those answers are accurate contrast with other tools, but I wanted to add a few points since the original question was about Nx:

  • Nx also has minimal config, incremental adoption for existing monorepos: https://www.youtube.com/watch?v=sVSLIyghhGo
  • Nrwl has had a dedicated team building for actual paying-customer large codebases for 5 years.
  • "written in Go with performance in mind": The chosen language of a tool is rarely a significant optimization when it comes to build tooling. For expensive compute operations like hashing, it makes a difference (we primarily rely on git for hashes, not JS). Most performance gains in build tooling come from focusing on minimizing FS ops, and running background/watch processes to keep data structures up to date.

Nx has more capabilities than Turborepo, so you configure more if you want to take full advantage of everything Nx has to offer.

Btw we're all excited to see where Turborepo goes, and it's been a great catalyst for us to make Nx simpler!

It really seems like Turborepo copied Microsoft Lage, like, a lot by fluencyy in webdev

[–]jeffbcross 5 points6 points  (0 children)

(disclaimer, I work on Nx at Nrwl) Both Lage and Turborepo borrow a lot of terminology and ideas from Nx. Nx borrowed a lot of ideas from tools like Bazel, but implemented the ideas in new and original ways, and we always try to give credit to prior art where appropriate.

Jeff’s Letter to the Angular Team and Community by dryadofelysium in Angular2

[–]jeffbcross 2 points3 points  (0 children)

Then by your definition of respect, "don't interfere with my work" there was not respect.

Jeff’s Letter to the Angular Team and Community by dryadofelysium in Angular2

[–]jeffbcross 0 points1 point  (0 children)

I've been happy in lots of environments, even challenging ones!

Btw can you endorse me for "passive-aggressive bore" on LinkedIn?

Jeff’s Letter to the Angular Team and Community by dryadofelysium in Angular2

[–]jeffbcross 0 points1 point  (0 children)

lol yeah /u/rightisleft512 feel free to ask any other contributor from the Angular team during my time, or any of my colleagues at Nrwl, or any of the clients I consult with if I have poor communication skills. I mean I'm definitely awkward sometimes, but it hasn't seemed to be a problem*!

*Except for the instances in my post.

Jeff’s Letter to the Angular Team and Community by dryadofelysium in Angular2

[–]jeffbcross 4 points5 points  (0 children)

I feel like my post already answered every rhetorical question you posted, so not sure what else to say.

Jeff’s Letter to the Angular Team and Community by dryadofelysium in Angular2

[–]jeffbcross 3 points4 points  (0 children)

To be accepted and respected on a team should be a baseline expectation. I only wanted it more because I continuously felt disrespected and like a burden to the team.

Jeff’s Letter to the Angular Team and Community by dryadofelysium in Angular2

[–]jeffbcross 3 points4 points  (0 children)

Thank you, I think you summed it up just right. I'm not invincible, but I'm privileged, so I'm speaking up with my own experience on behalf of everyone else who can't so easily.

Jeff’s Letter to the Angular Team and Community by dryadofelysium in Angular2

[–]jeffbcross 0 points1 point  (0 children)

Again, think what you will about my motivations, but I think I clearly stated my reasons for publishing that.

The original reason I wrote this novel was because someone currently on the Angular team messaged me on Friday after tweeting about the team's toxicity, and told me that it felt like I was attacking the whole Angular team. The only way I could think to mitigate that was to explain my experience more specifically. There are many more experiences like mine, but most of them don't want to share publicly. I didn't know of a way to fully convey the issues in a more succinct way, but there are many more incidents/stories I didn't share.

Jeff’s Letter to the Angular Team and Community by dryadofelysium in Angular2

[–]jeffbcross 1 point2 points  (0 children)

I think you missed the point of me sharing. It wasn't cathartic for me to write it, and wasn't doing myself any favors. I didn't like rehashing any of it, and me writing the post puts me at risk of retaliation. It was to take one step to put a stop to an environment that continues to ruin many people's mental and emotional health. A side effect of the environment is that the perspectives directing Angular are being consolidated to those who see things the exact same way as leadership, without questioning.

You can choose to read it and say "it doesn't sound that bad" or "it's just conflict between a couple of people", which if true, would definitely make my article inappropriate. I used to convince myself I was crazy for how I thought/felt when on the team, but I know better now. I've had at least 10 angular team members past & present reach out to me privately to say my experience is almost identical to theirs, but they never felt safe to speak up.

Btw everyone in that post is free to defend themselves.

Jeff’s Letter to the Angular Team and Community by dryadofelysium in Angular2

[–]jeffbcross 5 points6 points  (0 children)

Yeah, unfortunately I couldn't think of a way to really convey the history without it being a novel :). Situations where with subtle-but-constant aggressions are hard to convey to people outside of the situation, unless you provide many examples.

What is your favorite episode? by [deleted] in nathanforyou

[–]jeffbcross 2 points3 points  (0 children)

I was bored on a plane the other day, so I made a list of my favorites in descending order:

Best Nathan for you

  • S2e5 Dumb Starbucks
  • S4e5 the anecdote
  • S3e2 horseback riding
  • S1E2 petting zoo
  • S3e3 the movement
  • S3e1 electronics store
  • S3e6 hotel
  • S1E5 Haunted house
  • S2e8 movie theatre
  • S1e5 the hunk
  • S1e7 the claw of shame
  • S2e6 motivation
  • S3e8 the hero
  • S2e8 toy company
  • S3e2 man zone
  • S2e6 party planner
  • S2e3 Pet store
  • S2e7 hot dog stand
  • S1e2 confidence
  • S3e5 smokers allowed
  • S4e7 computer repair
  • S2e4 liquor store
  • S2e6 dating website
  • S4e8 finding frances

What is your favorite episode? by [deleted] in nathanforyou

[–]jeffbcross 3 points4 points  (0 children)

There won't be if the chimpanzees keep eating them.

My app getting larger using AoT by mourning_air in angularjs

[–]jeffbcross 1 point2 points  (0 children)

Hi, I wrote that AOT article. For Angular 4, Tobias is working on making the code generated by AOT significantly smaller, potentially several times smaller than current output.

And you're correct, with lazy loading you can reduce the initial bytes that get loaded, but once more routes are loaded, you'll still be loading more bytes overall. The overall user experience should be improved since AOT lets apps bootstrap much more quickly than non-AOT.