Hacker News new | ask | show | jobs
by asfasfo 1165 days ago
You forgot to mention that the dependency injection library, Guice, that you were asking about was created by Bob himself!

CashApp's monolith is still called Franklin today.

3 comments

Ex-Square chiming in (I fondly remember Project Franklin), he was also arguably the inventor of modern dependency injection as we know it!

https://jcp.org/en/jsr/detail?id=330

There was PicoContainer before Guice. Maybe it didn't count as modern though.
PicoContainer was absolutely awesome.
Thanks! (I wrote the first version...)
Used Pico for quite a lot, loved it.
Wow! This is also the best description of DI I've ever read.
Wow. Ok. Thank you for sharing this.

Guice was one of my first "aha" moments at Google about how modern Java could be written without a million XML files. I later took Guice to multiple other companies and projects back when I used to sling Java code for a living.

It seems like such a small thing, but it had a huge influence on my career right out of college.

Yup, Banklin and Franklin.

Bob Lee will be missed.