Live data from Hacker News

Remembering Bob Lee

news.ycombinator.com

201–210 of 235 posts

Re: Remembering Bob Lee

#201

Thank you very much -- I guess it's understandable given the tragic circumstances of his death, but Bob very much deserves to be remembered as you described him: an engineer's engineer. I first met him at Foo Camp in 2011, and we had a deeply enthralling conversation about building the Square reader. As it turns out, credit card swipes are (were?) fiendishly complicated! (I still tell others the advice that Bob gave…

"dang: Thank you for the black bar today for Bob" I want to second that.

I'm touched by how many people knew him and how much of an impression he left. We lost a really good one. :(

Re: Remembering Bob Lee

#203

I interviewed at Google almost 20 years ago, and Bob was one of 5-6 interviewers that I had. I don't remember the other interviewers, but I remember Bob. He was very high energy, and posed a really fun, original question about selective logging. The kind of question that you could tell was born out of his personal experiences at Google, not just something he found in a "ten linked list questions" blog post. The gist…

This is very interesting but I fail to see an issue. You listen to all incoming log messages and only store != success. What am I missing (obviously)

I'm interested we well

Re: Remembering Bob Lee

#205
post #107
post #87

Earlier quoted context omitted.

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

Wow! This is also the best description of DI I've ever read.

Re: Remembering Bob Lee

#206

I find the obsession of ignoring how a person died shocking. Sure, let's remember the person (I never knew before). But... should we pretend he was not stabbed!? What is wrong with you people? How a person died is very much relevant for that person and for the world you are living in. This reminds me of the Ian Murdock suicide. You know, a very much public person in the tech world. Whose death was very much hush hush…

Please re-read the top pinned comment by dang@. It sounds like you may be more interested in the discussion in the related thread that he linked.

Re: Remembering Bob Lee

#207

I interviewed at Google almost 20 years ago, and Bob was one of 5-6 interviewers that I had. I don't remember the other interviewers, but I remember Bob. He was very high energy, and posed a really fun, original question about selective logging. The kind of question that you could tell was born out of his personal experiences at Google, not just something he found in a "ten linked list questions" blog post. The gist…

This is very interesting but I fail to see an issue. You listen to all incoming log messages and only store != success. What am I missing (obviously)

It's a system design question. High throughout on the scale of Google means you'd laser any log ingestion service to death.

He was probably looking for a distributed way to label logs and build an ingestion service that shards regionally with high availability, but still able to search and filter within an acceptable time for debugging purposes.

Re: Remembering Bob Lee

#208
Bob was part of my on-site eng interview at Square in 2011. While I didn't get the job (either visa or didn't clear the bar), he deeply inspired me to build and eventually move to SF. If that's an effect he had from spending 45 min with him, can't imagine what it's like for people closer to him :( Amazing human and incredibly talented humble builder. RIP

Re: Remembering Bob Lee

#209

Earlier quoted context omitted.

This is very interesting but I fail to see an issue. You listen to all incoming log messages and only store != success. What am I missing (obviously)

It's a system design question. High throughout on the scale of Google means you'd laser any log ingestion service to death. He was probably looking for a distributed way to label logs and build an ingestion service that shards regionally with high availability, but still able to search and filter within an acceptable time for debugging purposes.

How can I learn about these topics? Junior self-taught dev, I read these things and kind of see what they're about, but I wouldn't know where to even start with this...

Re: Remembering Bob Lee

#210
post #209

Earlier quoted context omitted.

It's a system design question. High throughout on the scale of Google means you'd laser any log ingestion service to death. He was probably looking for a distributed way to label logs and build an ingestion service that shards regionally with high availability, but still able to search and filter within an acceptable time for debugging purposes.

How can I learn about these topics? Junior self-taught dev, I read these things and kind of see what they're about, but I wouldn't know where to even start with this...

Designing Data Intensive Applications (DDIA)[1] is a great introductory book for such things. It covers a broad number of system design topics, and you can then go into detail for stuff that interests you.

Other than that, several companies (such as Uber) operating on a large scale maintain engineering blogs.

[1] https://dataintensive.net/

Post reply on HN