490 karma · joined August 1, 2011
I had the same trouble ironically. Blamed my desk and chair for ages. Then I sold my car and it went away. The thing I didn't realise was that the car whilst having the perception of being infinitely more comfortable turned out to cause all sorts of muscle strains.
I love my Aeron and so does my arse.
And as for startups, I worked for one once. It's a big business now.
I build software which happens to reside on the web, not "web sites" or "web applications". Sometimes we have desktop applications deployed because they require real-time data. Sometimes we integrate with massive systems with millions of users. We don't use functional languages (they do not suit our workload and don't scale to our recruitment requirements), we use message queues (NServiceBus, zeromq), we use image libraries (GDI, reportlab), we use all the funky nosql stuff (Mongo), we use ORMs (NHibernate), we don't use computer vision or sound because we don't need it in our space.
Big, exciting things happen where I am.
It's the bubble you are in that I'd hate to be in. The superficial one which appears to be based on pushing social crap, novelty iPhone applications and glorified todo lists on the world.
My problem is that we did ALL OF THIS in 2001. The process hasn't changed, but the tools have and the time to market is the same.
I'm not interested in "scalability" as that's moot - hardware is cheap.
Don't take their childhood away so they can live by your standards.
So you're suggesting that the time to market of an ASP.Net MVC, NHibernate, Autofac, Razor, SQL Server application is going to be lower than a classic asp and SQL server application?
The world does not need 200 programming languages, 1000 javascript frameworks, 500 different web servers and 20-odd social platforms which exist only to boost the ego of the originator who can market their idea better than othersr. It needs some concise, un-fancy-looking tools that are fit for purpose and can be used as a common ground for communicating ideas. There is so much fragmentation it's unbelievable.
Everyone thinks they can do better, yet no-one delivers any real efficiency improvement.
TBH going back in time, I can still deliver the same output as node.js with classic ASP/Jscript from 1998 arguably with less code and time spent.
Back on the subject of med research; they tend to still use Perl, bits of sticky tape and TI89/92 calculators a lot apparently (word of mouth from a friend who works in tissue sample analysis).
Bar one stubborn piece of equipment hanging on 10.04LTS, I've entirely switched to Debian which can actually be trusted, has a decent release QA and doesn't change every two seconds.
Compare to if someone worked out how to stop Neurofibromatosis dead in its tracks for example (a condition my youngest daughter has), they'd give 1 in 3000 people a better chance.
People get a Jesus complex because they build a tool that a vocal minority uses.
I'm a programmer but I value physical experience far more than anything a machine can portray.
The programming bit allows me to remove the menial tasks and solve the menial problems so I can enjoy my real attachment to this world.
Unfortunately there are a lot of problems which people like to solve over and over again...