News for hackers. Stuff that matters.
Re:Amazon built a new unit to fix its engineering culture by maybedev on Wednesday September 21, 2022 @09:35AM (#32924945)
Brazil should be gone
Re:Amazon built a new unit to fix its engineering culture by jonhohle on Wednesday September 21, 2022 @10:13AM (#32925428)
Really? I miss Brazil and version sets regularly and often think about reimplementing the parts I find valuable on top of an existing package system.

Having self contained workspaces with all dependencies in any language, fine grained ability to replace any package with a local build, and the simplicity of package config (for most languages) was awesome.

Having to use _n_ language dependent build systems without interface pinning or reproducible builds since leaving sucked, imho. Checking out a package and running `bb` to get an artifact was just so satisfying.

Re:Amazon built a new unit to fix its engineering culture by ChadyWady on Wednesday September 21, 2022 @10:55AM (#32926055)
I would check out <https://nixos.org/> if you're looking for a similar experience to Brazil.

My own opinion is that the Brazil had far too many running parts. I didn't like that reproducibility required the tool interacting with 3-4 different services, and I'm much more a fan of having the source code repository act as a single source of truth for reproducibility. Plus, using Brazil meant you had to use their entire tech stack, where GitLab/GitHub beat them by far.

Re:Amazon built a new unit to fix its engineering culture by vamega on Wednesday September 21, 2022 @10:50AM (#32925978)
Nix will get you most of this. It's got a learning curve, but I think it pays off and is not bad if you're familiar with the Brazil concepts.

Having to set up a million dependencies just to begin to start working on a codebase is a nightmare, and Brazil makes that easy.

Re:Amazon built a new unit to fix its engineering culture by jonhohle on Wednesday September 21, 2022 @10:59AM (#32926112)
I’ve looked into Nix at the previous company I worked for for exactly those reasons. I spent a bunch of time writing minimal dependency builders and artifact reuse for a maven monorepo where I had to tread carefully and not break the build. Nix seemed like a great way to get inter-repo dependent builds and dependency modeling.
Re:Amazon built a new unit to fix its engineering culture by maybedev on Wednesday September 21, 2022 @10:23AM (#32925558)
3p packages...Python...
Re:Amazon built a new unit to fix its engineering culture by Insanity on Wednesday September 21, 2022 @10:21AM (#32925537)
For people without knowledge of Brazil (the tool), this is an odd statement.

But, FWIW, I actually like Brazil.

Re:Amazon built a new unit to fix its engineering culture by jonhohle on Wednesday September 21, 2022 @10:42AM (#32925873)
When I taught new hires about Brazil, the common response was to revile in horror that they’d have to learn (not their favorite language specific build tool). It didn’t take long, however, for most people to see its benefits and then get past that initial bias.
Re:Amazon built a new unit to fix its engineering culture by guitarbill on Wednesday September 21, 2022 @11:33AM (#32926578)
It cuts both ways though. Some people are too invested in Brazil to embrace any improvements other "favorite language specific build tools" have made in the last 10? years. So it stagnates. Python support was bad, but bearable mainly due to the herculean efforts of one guy.
Re:Amazon built a new unit to fix its engineering culture by paganel on Wednesday September 21, 2022 @10:46AM (#32925933)
Thank you, I knew people hate on Bolsonaro and the like and that the elections there are coming this weekend but that shouldn't be enough reason to want an entire country to "be gone". Suffice is to say that I was confused.
Re:Amazon built a new unit to fix its engineering culture by maybedev on Wednesday September 21, 2022 @10:35AM (#32925764)
> But, FWIW, I actually like Brazil.

You mean the country, not the tool, right?

Re:Amazon built a new unit to fix its engineering culture by ajkjk on Wednesday September 21, 2022 @10:57AM (#32926081)
Brazil (and Apollo/Pipelines, although I've heard those might be gone now?) are the things I miss the most from working there ~8 years ago.
Re:Amazon built a new unit to fix its engineering culture by nickm12 on Friday September 23, 2022 @01:22AM (#32948347)
I was confounded by Brazil for my first 3-4 years of working with it. The lightbulb clicked on just as I was ready to move on and at my next job, I missed Brazil terribly (maybe it was just Stockholm syndrome).

I eventually boomeranged back to Amazon and have found the middle ground. When used right, Brazil solves a lot of problems and day-to-day I enjoy working with it much more than not. The trouble is that almost all teams don't know how to use it and tie themselves up in knots of their own making. Third party software is also a problem. I hope Peru comes through, but so far I haven't worked with it, for good or for bad.

Re:Amazon built a new unit to fix its engineering culture by dixie_land on Wednesday September 21, 2022 @11:36AM (#32926635)
brazil and (legacy, non-EC2) Apollo beat any build and CI system out there