I always find this argument of "Google gotcha" questions weak. I agree 100% that tricky questions around dynamic programming, linked lists, etc. are a terrible choice. However, I think a lot of these questions do a good…
I wish they would have also tested running (unless I missed it). Is there a benefit (with respect to thinking/creativity) to walking over running? I think that would be quite interesting...
This is nice in theory but a bad idea in practice (as a blanket statement, I am all for checking preconditions in general). An easy example is binary search, which I think is a reasonable "piece" of code by your…
Yes - and that is the point the OP you responded to is making. This is not a generic library function. It used in a specific setting where preconditions exist and presumably are checked _prior_ to calling this code.…
In my experience, which is graduate level mathematics, spaced repetition is essential. Once you get beyond basic mathematics and algebra, recalling and understanding concepts and definitions is essential. This is true…
You can do the same in Java and C++. This may violate a strict definition of parametricity (I've read the definition from a few different sources and am still mulling it over), but I'm not sure how this relates to…
I don't doubt you know more about Rust than I do, but this seems pedantic to me. Kind of like correcting someone for pronouncing forte as "for-TAY" instead of "fort" or telling someone "well technically you don't…
Can you clarify why you don't think Rust has parametric polymorphism? struct Person<T> { age: T, } Is parametric polymorphism and valid Rust.
Of all the people I know at FAANG companies and that I interacted with while at Google, only one of them has a degree from one of those schools (a MS from Stanford done while they were already at Google). The idea that…
There is plenty of work running evolutionary algorithms on GPUs, but there are a number of limiting factors that make it less than ideal. Evolutionary algorithms in general can be extremely effective, they just solve…
It seems you are arguing something different, although I am having a hard time understanding what you have written. I think you are saying algorithms and data structures aren't hard, distributed systems are hard. In my…
I have tried linux on a laptop and the battery life was abysmal (it was an older Thinkpad X1). With macos (which I don't particularly like) I get a solid dev experience and reliable battery life. Plus, their hardware is…
I have taught at the undergrad, which gave me the perspective of observing those undergrads that got job offers and those that didn't. Almost without exception, those students that did well in class and made an effort…
My wife once told me "no one wants to listen to you talk" when I was preparing to give a speech. It is obvious now, but I had never really thought about it. Her point wasn't that no one cares about what I have to say…
How do you find the battery life on you XPS 13 with Fedora? I have a pretty old ThinkPad X1 running Ubuntu and while it works reasonably well I still find the battery life lacking (I am sure the age of the battery is a…
I always find this argument of "Google gotcha" questions weak. I agree 100% that tricky questions around dynamic programming, linked lists, etc. are a terrible choice. However, I think a lot of these questions do a good…
I wish they would have also tested running (unless I missed it). Is there a benefit (with respect to thinking/creativity) to walking over running? I think that would be quite interesting...
This is nice in theory but a bad idea in practice (as a blanket statement, I am all for checking preconditions in general). An easy example is binary search, which I think is a reasonable "piece" of code by your…
Yes - and that is the point the OP you responded to is making. This is not a generic library function. It used in a specific setting where preconditions exist and presumably are checked _prior_ to calling this code.…
In my experience, which is graduate level mathematics, spaced repetition is essential. Once you get beyond basic mathematics and algebra, recalling and understanding concepts and definitions is essential. This is true…
You can do the same in Java and C++. This may violate a strict definition of parametricity (I've read the definition from a few different sources and am still mulling it over), but I'm not sure how this relates to…
I don't doubt you know more about Rust than I do, but this seems pedantic to me. Kind of like correcting someone for pronouncing forte as "for-TAY" instead of "fort" or telling someone "well technically you don't…
Can you clarify why you don't think Rust has parametric polymorphism? struct Person<T> { age: T, } Is parametric polymorphism and valid Rust.
Of all the people I know at FAANG companies and that I interacted with while at Google, only one of them has a degree from one of those schools (a MS from Stanford done while they were already at Google). The idea that…
There is plenty of work running evolutionary algorithms on GPUs, but there are a number of limiting factors that make it less than ideal. Evolutionary algorithms in general can be extremely effective, they just solve…
It seems you are arguing something different, although I am having a hard time understanding what you have written. I think you are saying algorithms and data structures aren't hard, distributed systems are hard. In my…
I have tried linux on a laptop and the battery life was abysmal (it was an older Thinkpad X1). With macos (which I don't particularly like) I get a solid dev experience and reliable battery life. Plus, their hardware is…
I have taught at the undergrad, which gave me the perspective of observing those undergrads that got job offers and those that didn't. Almost without exception, those students that did well in class and made an effort…
My wife once told me "no one wants to listen to you talk" when I was preparing to give a speech. It is obvious now, but I had never really thought about it. Her point wasn't that no one cares about what I have to say…
How do you find the battery life on you XPS 13 with Fedora? I have a pretty old ThinkPad X1 running Ubuntu and while it works reasonably well I still find the battery life lacking (I am sure the age of the battery is a…