a $10000 design budget for a web-app is nothing out of the ordinary.
(Full Story: “How much does a website cost?”)
A long paper trail of software engineering studies has shown that many internal code metrics (such as methods per class, depth of inheritance tree, coupling among classes etc.) are correlated with external attributes, the most important of which is bugs. What the authors of this paper show is that when they introduce a second variable, namely, the total size of the program, into the statistical analysis and control for it, the correlation between all these code metrics and bugs disappears.
(Full Story: Size is the best predictor of code quality)
1. Anything in the master branch is deployable2. To work on something new, create a descriptively named branch off of master (ie: new-oauth2-scopes)3. Commit to that branch locally and regularly push your work to the same named branch on the server4. When you need feedback or help, or you think the branch is ready for merging, open a pull request5. After someone else has reviewed and signed off on the feature, you can merge it into master6. Once it is merged and pushed to ‘master’, you can and should deploy immediately
(Full Story: Github Flow)
#81 – Mindfully form habits. Generally, a habit that you consciously establish will improve your efficiency or otherwise be beneficial. In comparison, the habits you form accidentally tend to be detrimental. This includes everything from being mindful of how far you turn the tap to wash your hands, to how you respond to common criticisms.
(Full Story: 100 ways to get more done)
WA – How are you different from the Khan Academy or other players in this space?
MF — There are very few people doing what we’re doing. I’m trying to prove you can do this from the bottom up – asking for as little money as possible for what we do. If you can’t access scale, then this doesn’t work. The amount of money we make per learner is actually very small. It is increasingly difficult for 90% of incumbent players who want to charge huge margins and employ a sales force. We dispense with all of that. It’s just straight on the web. You either like it or you don’t. It’s a freemium model. There’s a couple of distinctions of how we work. If you’re an individual, nearly all the services we offer you are free. What you “need” to learn online is free, what is “nice” for you to have, you pay. When an organization gets involved, we do charge. When an organization comes to us and says, “we don’t have a budget,” we work with them. Our social mission is important to us.
(Full Story: Alison.com Talks About The Future of Online Education)
One of the key points to understand about this model: instead of building a very expensive marketing process like their competitors BEA and IBM, JBoss used their R&D resources to build a free product that achieved the same goal: widespread product awareness, and high customer demand – all for zero marketing costs.
(Full Story: How JBoss Did It)