Ask HN: What problems can techies solve to help world?
I'm using the term techie to be more general as clearly one could use a variety of skills to solve problems, not just coding.
Sure, there are all kinds of domains that the market will pay for and even more that investors will fund. I'm for the free market.
That said, I think that there are a lot of problems in the world that are barely noticed much less focused on by techies. First of all, why is that? It seems like more and more it's stuff like _Beerme,_ an app that connects people with beer with thirsty people or whatever. Is it because there's no money to be made in solving more important problems?
24 comments
[ 4.7 ms ] story [ 52.6 ms ] threadIf you actually want to make a huge difference, get into economics, politics, policymaking, etc. to affect the way markets work.
I'm not advocating anything at all right now, I'm just listening and expressing my own opinions, all provisional.
There is nothing that will get solved with the current "bugs are unavoidable" mentality, which is simply a mediocre and unprofessional attitude.
The way I see it, if mediocre developers try to "solve" world issues, the solutions will be mediocre as well, just like their software.
More of my thoughts here: http://ortask.com/why-your-mindset-might-be-setting-your-sof...
However bug-free software may be prohibitively expensive to create. You would need military-style controls on every line of code, every change. Specifications going to the n-th degree to be ratified and signed off by all of the stakeholders, who need to be highly engaged and quite technical. No vague requirements allowed. If no one makes a mistake in this process then maybe it will be bug free.
Yes bugs really are unavoidable. That will never change because bugs (other than silly errors) are usually an artifact of translation of user requirements, system requirements etc. into a working system.
However I agree it is feeble to use that as an excuse. It's like saying I won't exercise because I can't ever run 100m in 1s, no matter how I hard I train.
Tooling is definitely an issue. I'm reading "You don't know JS" for fun and learning a lot about why JS is a really horrible language to write bug-free code in. If you are stuck with languages like this (and all languages have their respective problems, if not as bad as JS) then it is hard to write bug free software.
I get a fragmented energy from JS and a more integrated energy from, say, Python.
I guess there are some good dystopias out there, and some royal political fuck-ups that make you start thinking there really is "evil" if you didn't before: Flint, Michigan.
Your day is close enough to the action. My dad, a mechanical engineer, worked on part of the breathing apparatus used in the Apollo program. That's a part of that problem, small and perhaps not glamorous but close enough. I'd say you're damn close. Closer than I've ever been to anything real unless you count buying a programmable robot vacuum cleaner kit instead of the normal one so I could in theory program my vacuum cleaner to do cool stuff, not to mention at modules!
Non-profits often fill this gap by solving an important problem until it's profitable to solve, at which point the free market can take over.
One problem that (in my view) is important, solvable, hard and profitable is rural electrification. There's ~1.2 billion people without access to electricity [0] and more with intermittent access only. The problem is, there's no one solution fits all. It needs to be chipped away methodically [1], building products and finding traction in different locales that allows the free market to work.
0: http://www.worldenergyoutlook.org/resources/energydevelopmen... 1: I worked at a solar NGO in Tanzania.