1,509 karma · joined February 27, 2012
When the abstraction can be considered 100% leak-proof in practical terms. Also, if you have alternative tools when you encounter a case where "X" doesn't fit, you do not need to learn about "X" as long as you have "Y".
But when a solution is presented as "this must always be used", the solution should have been around for a long time with a track record of never breaking. If that's where the abstraction is, it's usually solid enough to not go any deeper.
In my experience, most developers don't talk about "magic" as if it's the same thing as "abstraction". "Magic" usually means an abstraction that leaks under non-trivial conditions.
> I shit you not, I've personally had apps rejected by the review board because they didn't like the screenshots. Those were screenshots of the app itself.
My experience sending applications to the app store was certainly frustrating as a first-comer as the App Store has numerous rules about the screenshots, descriptions, naming etc. that you have to follow.
However, every time the app got rejected, the reviewer sent clear feedback on which rules the submissions were violating and how to fix those issues. After that, you could send your app for another review. Calling that "shutting you down" is slightly harsh in my ear. We fixed the problems they had with our submission and then we got approved.
Same goes for explosives. Many governments around the world set various different rules around storage of explosives, and the Beirut port explosion was a result of ignoring pretty much all of them. It's an example of what happens when the government isn't there to do its job.
And the reason why gasoline cars are as affordable as they are now is that the carbon tax is not here and cars are heavily subsidized in general. Carbon tax isn't even really a tax, it's more akin to removing a subsidy (you cannot pollute for free anymore and make someone else pay the costs)
edit: Imagine being downvoted for asking for a legitimate source on HN. Because rejecting UBI by making a simple multiplication is a sufficient explanation instead of researching all the secondary effects that a UBI would bring. Yeah, we've solved it there, I guess! Economists should go find some real jobs /s
Also, you are missing the target on the parent comments argument. The carbon tax wouldn't affect the poor as much because the UBI is there to compensate for it, that's kind of the whole point. There's nothing about being poor that forces you to emit more carbon when compared to other people, as far as I know.
Also, have you ever seen a project where the code is a mess but the unit tests are perfect? Even if somehow you could write unit tests that would cover for super bad code (which you can't), it is extremely unlikely that your unit tests would be that amazing.
Which is what 90% of programmers on this website are essentially doing. And for the remaining 10% there is likely a better suited, different programming language or type system available. Even if there isn't unit tests would still be very niche and the general case would be that by default you shouldn't be unit testing.
Nothing makes software automatically super-crazy-secure. Absolute security doesn't exist.
I am not sure if this particular service solves the problem for them in any way, but to my ear it sounds like there is a need for code and infrastructure reuse in the data scientists domain that is ripe for innovation.
I could make a much better site coding my own website from scratch and setting up servers myself, but for some projects I wouldn't even think about it that way, because using Heroku or Squarespace I can save a LOT of time and get the results I need much quicker.