1,078 karma · joined March 7, 2014
1) Modern website with seo
2) produce compelling content
3) reduce redundant tools and streamline processes
4) advertise your product
5) advertise your business
6) knowing your customers and decision makers and advertising appropriately
7) understanding your competition
My experience is that the tools and the "experts" leave a lot to be desired.
I wanted to move schema and data from the customer's server to my server so I could troubleshoot and issue the users were having.
The customer had 3 full time Oracle DBAs and I contracted a few high priced consultants to help with this job.
It took 6 days to move it.
Oracle isn't hated because people don't understand how databases work, it is hated because it is difficult to work with. Things may be different now (we were using 10g) but it feels like the most basic tasks take days of work.
I think we are trending backwards. More people are participating due to smartphones and easy to use apps but there is still a huge skill gap.
Most people lack basic computer literacy
> truly direct democracy, that is 100% open and transparent
reddit, facebook, etc are all gamed by third parties
> less effort than it would take to dismantle the electoral college, which has resulted in the opposite of direct democracy
the founding fathers didn't want a direct democracy. Madison says “Hence it is that democracies have ever been spectacles of turbulence and contention; have ever been found incompatible with personal security or the rights of property; and in general have been as short in their lives as they have been violent in their deaths … A republic, by which I mean a government in which a scheme of representation takes place, opens a different prospect and promises the cure for which we are seeking."
Because it faster and cheaper to pay one person to do both the design and the work to make it a reality.
There is also a supply and demand issue. Too many designers, not enough front-end devs (which is why you can easily find jobs as an employee)
if you want to be a designer only, I would suggest striking out on your own and hiring out for the work you dislike.
battery life affects everyone and they had the competency and integrity to call apple out multiple times
The bigger leap was from resistive to capacitive screens which ultimately allowed for multitouch and great scrolling feel. Many credit card machines still use resistive screens which is why it is so unnatural and awkward to sign
> Fully featured web browser
Probably the biggest innovation
> Syncing
It could sync but many things required iTunes which sucked
Also, the original iPhone lacked things like MMS and, for some unknown reason, a proper call history screen.
The human element.
We make an application that makes use of folder on a network share. One of the developers here types up instructions each time we install a new site. If the customer has trouble or opts to have our help, they will connect remotely to create a folder and some sub folders. This takes anywhere from a few minutes to over an hour if they have trouble connecting remotely.
I mentioned in a developer meeting that we should create an install script for the network folders. It would save the company hundreds of hours or work.
One developed asked how I would do it. A generally competent developer, who has worked with files and folders for many years, asked how we could deliver a program to create folders.
I nearly walked out (and we still dont have a 4 line script to create the folders we need)
This is logical. If you have limited developer resources, it makes sense to target the most popular combos first. Until we have true "write once run anywhere" it will always be this way.
And you know this how?