Hacker News new | ask | show | jobs
by doktrin 4522 days ago
> refuse to drive your car

If I were engineering a car or a service tightly integrated with one, I would be pretty interested in knowing how cars works.

> If you are your boss whose money is being wasted because someone refuses to use a time saving abstraction

That's a bit out of context, don't you think? The article was making a claim regarding how beginners should learn web development - not how businesses should be run.

However, since you bring it up - in my experience misunderstood abstractions are at the root of many, if not most, security vulnerabilities. Trusting the system without understanding it is often quite irresponsible.

1 comments

>If I were engineering a car or a service tightly integrated with one, I would be pretty interested in knowing how cars works.

But if you aren't, you don't. If you're building a web application, you're the delivery driver, not the mechanic. You just need to know how to use the car.

> If you're building a web application, you're the delivery driver, not the mechanic.

That's a flawed analogy. Delivery drivers aren't responsible for configuring or providing maintenance on the packages they deliver.

However, this is drifting pretty far out of scope of the original discussion, which concerned learning strategies for aspiring developers.

While I think it's a good idea to have an understanding of the systems we build on top of, that's just my opinion. We'll have to agree to disagree.