I disagree. Neither of them is saying anything is "the answer". They are merely putting emphasis on different things.
From that perspective, I would say that Uncle Bob is more wrong. It doesn't make sense to emphasise discipline before best practices. Discipline is about following through on things and avoiding short cuts. That means in order to have discipline, you first have to have a procedure you are meant to follow in the first place.
Additionally, Uncle Bob seems to look at things from the perspective: "If you're undisciplined, better tools can't make up for that." Sure.
But, IMO, Hillel's perspective is a lot more useful: "If you are disciplined, better tools will help you do better work."
Marking a math test is only objective when an answer is entirely correct. What mark do you give a student who makes a minor arithmetic error on a single step of a multi-step problem?
I recently experimented with the Idris JavaScript backend and it is not ready for prime-time. In particular, the FFI doesn't handle functions well. I was unable to call into Idris code from JavaScript which is a deal-breaker, IMO.
I have the same problem with these analyses from interview.io every time I see them: they are making many of their inferences by fitting linear models to data that is non-linear. Is getting a 4 twice as good as getting a 2? If not, don't use a linear model!
> However I feel the most valuable thing a company can do for their employees is to provide them with an environment that lets them feel like they have ownership of the company’s mission and empower them to execute it.
I strongly disagree. The most valuable thing a company can do is provide good compensation (which may or may not include perks). What the author suggests is also important but hardly the most important.
When you study undergraduate philosophy you aren't instantly bombarded with the current state-of-the-art in philosophical thought. On the contrary you spend a lot of time studying the musings of ancient philosophical ideas that have since been improved upon.
Should we stop teaching Aristotle and Plato now because many of their ideas have been vastly improved upon? Of course not, because teaching about those philosophers has pedagogical value.
Philosophy is much more about building and de-constructing rational arguments than it is about learning some particular set of facts from some particular philosopher. As such it doesn't matter whether western philosophy is "more correct" than non-western philosophy: it still offers arguments from different perspectives that can be used as a basis for practising philosophy.
> And if “usable” has any additional meaning besides “is not null”, this entire machinery is useless because one STILL has to figure out the state of the data!
That's inaccurate. In fact Optional makes this situation (having to check if data is not null and valid) even easier, because you can simply filter/map the value without having to first check that it is non-null. For example:
> As a logical, clear-thinking engineer, I recognize that if my wife is emotional and needs to vent, that the best way to improve her mental state is to listen and give emotional support and ask her if there's any way I can help. There's nothing illogical or non-intellectual about realizing that, it's just a matter of learning from experience.
In the context of the parent comment, providing emotional support for your wife is an emotional response, even if you decided to take that response for logical reasons. A logical response in this context would be ignoring the feelings your wife has and focussing on what can be done to solve the problem.
But the problem with R-squared in this case is that a linear model isn't appropriate for ordinal data. These rankings are ordered categories, not numbers.
From that perspective, I would say that Uncle Bob is more wrong. It doesn't make sense to emphasise discipline before best practices. Discipline is about following through on things and avoiding short cuts. That means in order to have discipline, you first have to have a procedure you are meant to follow in the first place.
Additionally, Uncle Bob seems to look at things from the perspective: "If you're undisciplined, better tools can't make up for that." Sure.
But, IMO, Hillel's perspective is a lot more useful: "If you are disciplined, better tools will help you do better work."