Dependency Hell, Monorepos and beyond

  Рет қаралды 25,925

DevOps Conference

DevOps Conference

Күн бұрын

Пікірлер: 12
@CharlieBelvo18
@CharlieBelvo18 5 жыл бұрын
Great talk. I love the idea of seeing who consumes your API, and combining your new JAR file with their code to see if it builds successfully, then deploying in the consumer app automatically.
@maximilianorios
@maximilianorios Жыл бұрын
The same exact case at 10:07 happens to us right now, we have around 30 versions of a service and it's nearly impossible to understand which one to use. In fact, we are stuck in a version (let's say 7) when the 12 is available but the subsequent versions have degradation of performance in some cases, or break too many things or it changes the way of querying causing a ripple effect on too many things.
@tenminutetokyo2643
@tenminutetokyo2643 4 жыл бұрын
Easy? Everyone has made the web overcomplicated. Simple should be the first and most important design principle. Can we please consolidate stuff, people?
@triularity
@triularity 2 жыл бұрын
@12:49 - But you can have multiple versions of classes loaded, IF you use compartmentalized class loaders. As long as multiple versions can run side by side and not interfere with each other (e.g. they don't open a static named temp file which can't be used by more than one version, or instance, at the same time). And also as long as the libraries using different versions keep them hidden, thus incompatible sub-libraries can never directly interact by being exposed to each other.
@BrianHayesOfficial
@BrianHayesOfficial 3 жыл бұрын
Documentation. Actually answer the “why” and “how” in your docs. If critical thinking is our job, then strive to provide the tools to allow people to critically think. Document why you have the dependencies you have. That way the person there while you’re on vacation have an actual source to refer to as to why things exist as they do. It blows my mind how little documentation exists in a way to do anything more than provide a basic “just do this and it works!” Example. Make your docs in a fashion that would make you understand how it was written without you having any prior knowledge. I get the demand, but even comments all throughout code can making everyone’s lives better
@triularity
@triularity 2 жыл бұрын
The funny thing is, I had this problem, in principle, solved over a decade ago.. or at the very least greatly reduce version conflict issues. I even publish some ideas and library code based on those principles several years before this video was posted. But since I'm a nobody and the code was on a personal nobody server instead of some well known site, like github or wordpress, I expect few, if anyone ever took notice of my work. And since I'm not much of a self-promoter, it never not any real momentum.
@tahoh-kk4ps
@tahoh-kk4ps Жыл бұрын
It's like that about most idea. It's not that someone who has thought of an idea first got recognized, but those whom ideas became implemented into the biggest, most influential products that got remembered.
@bhaaratsharma6023
@bhaaratsharma6023 4 жыл бұрын
While the solution is good, it's complicated and requires a lot of effort. It's not suitable for small projects or companies.
@danieldavidezra9104
@danieldavidezra9104 2 жыл бұрын
Do u think NX could be a good solutions to the issues that was mention in the video?
@skylvid
@skylvid 6 жыл бұрын
Just go monorepo.
@barefeg
@barefeg 4 жыл бұрын
Do you even swe
@herp_derpingson
@herp_derpingson 4 жыл бұрын
This is why vendoring is so important. node_modules all the way!
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 562 М.
怎么能插队呢!#火影忍者 #佐助 #家庭
00:12
火影忍者一家
Рет қаралды 45 МЛН
How it feels when u walk through first class
00:52
Adam W
Рет қаралды 24 МЛН
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Uber Technology Day: Monorepo to Multirepo and Back Again
8:36
Uber Engineering
Рет қаралды 34 М.
The Only Unbreakable Law
53:25
Molly Rocket
Рет қаралды 333 М.
The Magic Of ARM w/ Casey Muratori
1:25:01
ThePrimeTime
Рет қаралды 92 М.
What Is A Monorepo And Why You Should Care - Monorepo vs. Polyrepo
14:44
Avoiding Microservice Megadisasters - Jimmy Bogard
45:27
NDC Conferences
Рет қаралды 433 М.
怎么能插队呢!#火影忍者 #佐助 #家庭
00:12
火影忍者一家
Рет қаралды 45 МЛН