2,459 karma · joined March 19, 2010
By the way, I was actually describing an extremely successful 20-25 person company.
As a Canadian, I may enter the US for up to 6 months at a time without requiring a visa, but am I not allowed to work. So when I do visit, I make sure to only visit friends and I make sure not to do any work. I am currently in Toronto, but next month will be taking a vacation to the USA.
Matz --> Heroku
Rasmus --> WePay
Find it more interesting though how critical of consumer products cdixon has been lately in his blog posts, and how founder collective's seed investments seem to be very b2b focused lately, and yet he's going to be dealing with mostly consumer internet it sounds like.
I think DrawChat is a beautiful example of how all the flows in the app are focused on getting you to share the content, and close the user feedback loop.
If you need to be assured that it's the same talk, here's a live blog from sus2012 http://backspac.es/r/Xx8736cUap
Supposedly he gave a very similar talk in 2009 and it's somewhere on youtube.
I thought his slides also added a lot. Very straight forward and clear -- he almost didn't need to speak.
I also agree that Travis was probably the only one who didn't give much insight or advice into entrepreneurship, which was unfortunate.
I tried to summarize most of them here if you don't want to watch video http://www.backspac.es/tag/sus2012
PS. Scoble tried to ask Ron if he would still invest in Highlight
http://backspac.es/r/Xx8736cUap
also more at http://backspac.es/tag/sus2012
Keep your friends close, and your enemies closer :)
http://www.quora.com/PayPal/What-strong-beliefs-on-culture-f...
Also had two techcrunch posts about something I made (http://venturecrapital.us) running on a single micro ec2. tornado + nginx + mongodb and proper indexes go a long way. Similar traffic.
From personal experience however I still would argue that just building something is the surest way to go because it requires you to follow through.
After about 2 years of programming full time, I started to develop a sense of why and when things would go wrong up and down the stack, and I don't really think it's something you can teach. It's something you get from loads of accumulated practice -- eg. Oh that's how indices work in Oracle vs MySQL, dynamic proxies on Groovy methods don't work when called from Java, I just built this but now I see I can refactor and save tons of code next time, what are kwargs in python, etc.
I've tested out little one offs like try mongodb, try redis, or interactive js tutorials, but I forget what I've just learned until I need to build something on my own.
If programming is a way of thinking/problem solving, I'm not sure how supplying the context in line teaches you how to think -- as opposed to sitting down and figuring out a problem on your own.
My experience has been that the best way to learn to program is to try something out for yourself. Whether you write it from scratch or use example code to help you get started. It takes a bit of time, but you get better at it.
You need to be able to sit down and spend the time thinking to solve a problem. It's actually quite hard to teach this even in school -- I honestly believe that the main advantage to taking a CS degree over using the internet to learn is that you are actually are forced to group together and work on projects whereas a self study course would not enforce that.
Often the best way to make something more mainstream is to "dumb it down". I don't think it's because most people aren't intelligent enough, it's because it needs to have mass appeal, and therefore needs to interest a wide range of people. Doing this with programming is quite hard if programming is a way of thinking -- how can you "dumb down" a way of thinking to make it more appealing when a lot of programming is dealing with detail.
The thing about flow, if/for statements, is that you tend to master them very quickly. While the visualizations are cool, they have very little usage beyond the first 3 or 4 lessons.
Very interesting examples, but I don't see these examples helping out much more than other sites (I agree that sites that CodeAcademy aren't at all how the press/Mayor Bloomberg/TechCrunch makes them out to be).
The thing that I disagree with is that people move to the US to make more money. I had a job that paid very well in the US and there's a very good chance I would have made much more doing that than starting my own company.
The US is often years ahead in design, advertising, the latest tech trends, etc. American brands are more likely to try new things out/it's easier to reach larger scale adoption more easily. Through out my life I have always waited for American products/chains/innovations (no matter how novel -- Easy Mac, Yogurt Tubes, MTV, Old Navy) to make it up to Canada. In my opinion those are definitely reasons to move to the US.
So much of starting/running your own thing is dealing with mental blocks. When you are around more people who are breaking through those blocks, or have done so before you, it's quite advantageous.