TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What technologies do you wish your non-technical cofounder understood?

7 pointsby nixterrimusalmost 14 years ago
I'm writing a pamphlet about the web for a non-technical cofounder. I'm walking through HTML, CSS, Javascript, Rails, MVC, Servers and things like that. The goal is not for them to be able to create something but rather to understand what I'm talking about when I say there's a problem in the controller on our rails app and it's going to take me an hour to sort it out.<p>What do you think should be covered in the pamphlet. If it works out well, I'll let you know where you can download it in the future.

8 comments

ayuvaralmost 14 years ago
It's not necessarily a technical aspect, but it might be worthwhile including a few bits on software scheduling so it makes more sense why, for instance, your estimates will change often until you get a better body of relevant evidence to base your future estimates from.
namankalmost 14 years ago
XML/JSON stuff<p>Difference between server logic and application logic; and how they work together.<p>Why does Android app take almost as long as the iPhone app to make - SDKs and differences
cmontgomerybalmost 14 years ago
I think PaaS would be worth mentioning at an introductory level - the difference between managing your own VPS/Dedi/CoLo, and using something like Heroku.
steventruongalmost 14 years ago
While its great to include some technical things, it is better to cover a slew of business related stuff that many should know but don't.
schwabacheralmost 14 years ago
I would add databases (differences between relational and non relational, relative speed of queries compared to page template rendering)
jgammanalmost 14 years ago
it's important to hire smart people and then trust them.
phyllotaxisalmost 14 years ago
Analogy. If you can make the various components of software design relatable to components of a familiar machine, like a car for example, where your programs are described as the engine, transmission, axles, tires, windshield, paint, and so on, you will have clearly explained the <i>role</i> of the software in the big picture, which is far more valuable than its technical specifics- in a more intuitive way. (at least to someone that has only cursory interest in the back-end aspects of program components.) Just a thought.
diolpahalmost 14 years ago
The most important aspect that nontechnical people need to understand about technology development has nothing to do with technology itself. It has to do with process. Understanding how estimation works, the importance of environment, the role of refactoring, automated testing, and debugging, etc. These are the things that will provide far more value than an explanation of MVC frameworks.