Hacker News new | past | comments | ask | show | jobs | submit login

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.




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.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: