293 karma · joined December 29, 2010
But just look at the metaphorical structure of language. Concepts are nothing but our ability to map our modalities in a way that become useful for our biological goals.
George Lakoff has some great books on metaphors. Metaphors we live by is a great book.
Someone has to emotionally decide to put X amount of hard earned money on something before hand. The rationalization of this affects the overall experience. When an item is free their commitment to the app was zero.
There was a fascinating study about this.
Festinger, L., & Carlsmith, J. M. (1959). Cognitive consequences of forced compliance. The Journal of Abnormal and Social Psychology, 58(2), 203.
Where participants were given a task to convince other people to perform a long and boring task. One group was given $1 to convince people while another group was given $20. They found the $1 dollar convincers actually believed what they were saying where as the $20 group shrugged off their actions to convince people to perform the boring task as, "I did it for the money." $1 was too low to rationalize away.
But let's just look at how things were for a second. If you sold an app for 4.99 you making a promise to the consumer that you would deliver value equal or greater than your price. And you if you didn't keep that promise it was up to the consumer to get a refund or suck it up. This was largely a pre-internet thing. The internet has made distribution a non-issue. Now you can get your products and ideas out there for little to no cost.
What we are seeing is an opportunity to show initial value to our users and offer higher value at a premium. This increases the reach of our work and helps us to find those 1000 true fans. Of course, we have to nurture those relationships. It's a lot of work.
I don't think there is anything wrong with premium pricing. People are use to it still. Why aren't we just focusing on the value we bring to people and whether it's premium or freemium none of it would be an issue.
I have been an avid learner since I left high school but my college experience was more understanding closed systems of teacher/professor goals and requirements (3.8 computer science graduate). I really didn't learn anything except to be exposed to ideas. The real learning always starts after school. What I find is we as human beings are incredible learning machines and learn efficiently already. What the OP seems to really be saying is a watered down approach to making another person happy with what they think you need to learn. AKA, express results within that system.
Goals, curiosity and discovery are tools to learning.
I learned two decades ago about a concept called meta programs. Meta programs are filters that people use to understand their environment. Two of these are 'moving toward' and 'moving away' meta programs.
People are typically drawn to one or the other. They either filter their thoughts in moving toward or moving away first before considering the other. I have found that having both of these types of people on a project a very positive thing. You need people who can see the positive and you need people who can identify the pitfalls.
The problems start when either of these people think their position is always the correct position. The moving toward people want to take on the world and the moving away people are yelling you why you can't do that. Nothing gets done in these situation. And the reason why moving toward or moving away people become so strong in their opinion is because there is a lack of leadership.
You NEED to have that one person who can listen to both of these people, respect their points of view and make tough choices.
I was diagnosed with ADHD as a kid. I received many different types of drugs and treatments that, IMO, didn't work. I barely passed the 3rd grade, failed the 6th grade and dropped out of school when I was a junior.
I was also a gifted artist, like my father, I could draw anything. I wasn't fantastic but it came easily to me. At 16 I picked up the guitar and quickly learned how to play and was proficient after a month.
These experiences made me question why I was good in some areas but failed in others. By the time I was 19 I gave up ALL drugs I was taking for ADHD and started my own treatment of "taking responsibility for my life."
This was the hardest thing I ever had done. At that time I was reading at a 6th grade level and has no prospects for jobs. I went to live with my grandparents and received the best education of my life. Discipline. They were farmers.
After 2 months I knew I had to leave and make a life for myself. I was scared and afraid but I had started reading self-help books and when tested again at the department of vocational rehabilitation I was reading 4-5 years ahead of my current age. My spatial skills were off the charts (their words).
I knew I had something special about myself that I could work with. I knew that if I worked hard I could do anything even if it took me longer to accomplish it I could do it.
I started by working my way up a janitorial company. I learned spanish in 6 months using Neuro Linguistic Programming techniques. I met my future wife and got married. I started putting computers together for the purpose of playing video games. I loved it. I was good at it. I eventually worked as a tech for a big box store and then worked in IT at a large insurance company when I found out I was going to be a father.
I learned everything I could about Active Directory. I then learned Perl as my first programming language and automated most of my job. I then started making games at home and learning as many languages as possible. I felt unstoppable.
Then my wife and I were having problems. Not huge problems but enough to get help. We sought counseling and happened to meet with a woman who studied ADHD as a specialty during her phD. Within 1 hour she said to me, "You know you have ADHD right?"
My heart sank. All those years of failure came rushing back to me. I thought it was crap. A ruse. A mis-diagnosis. How could I have accomplished so much. How could I have gone back to college and graduated with a 4.0 for my associates in comp sci and 3.8 for my bachelors. How could I learn all those languages and read over 500 books.
I had to come to grips with the fact that I still had it. But I made it work for me and it was unfortunately affecting my relationship with my wife. We were able to come to an understanding about who I am and accepting the way I think.
Now, I make games for iOS fulltime. From home. ADHD isn't a death sentence. It's only a disorder if it's making your life harder.
Now as a developer I haven't worked on a model long enough (my excuse) to be able to do that. But now I realize I already have a process for identifying gaps that I don't use.
I work with a guy who can do this and recently he has amazed me with how he can do it. Contrary to this though, sometimes I think he works in outdated models that limit his creativity.
Make sure your commits are cohesive to the change you are making. I think that is a good rule of thumb.
1. Figure out what you want
2. Take Action
3. Are you closer or farther away from what you want?
4. Re-adjust if necessary and GOTO 2 until you have what you want
edit: formatting and spelling
This book certiantly is not a crash course. I have been working through it in my spare time since I got it a couple of years ago. I have been taking my time because I was going through school when I got it and couldn't make time for it. Now seeing this article I should pick it back up again.
I suggest though that everybody resist the urge to find the answers rather than doing them yourself. It's quite rewarding when you figure things out. There isn't one way to do it.
The only complaint I have is that when you start getting into higher functions they recommend you not use the pieces you built up for performance reasons. Personally I would like to figure these out but perhaps that should be left for a later day.
He also had another great idea about being on a sinking ship. I kinda wish he would have chosen that one. But what he did was cool.
He started out with some basic swing component/boiler plate code.
This is the third time I have watched him make a game like this. The last time he made a dungeon crawler but did it in a really novel way.
Just like last time he had the pov moving back and forth while he tweaked the walls and floors while in debug mode. This allowed him to tweak each part and get them looking correct. He spoke a lot more about what he was doing in the beginning and spoke less as the weekend went on.
The resolution on livestream was not as good for me as it was on justintv so I could not see what he was writing to get that affect. I assume it was nothing more than sin times some fraction over the x axis.
The time before that was metagun. A fantastic 2d platform game.
The thing that impresses me is that he doesn't stop to think too much. He just goes for it. I think I need to employ more courage to writing code like that when it comes to competitions.
I always get inspired watching these. I learned a ton.
Of course this sounds easy but it's not.
Making the decision is the hardest thing anyone can do. It comes with consequences, both good and bad. Consequences in potentially eliminating the fulfillment of needs you may have or possible coping mechanisms you have grown into. When you make a true decision you cut off possibilities.
Raising your standards necessitates making a 'real" decision and cutting off options. Sometimes doing stupid shit is the only way some people know how to wrap their head around the f*cked up things they have come to understand.