Google Prediction API – Google Code
The Prediction API enables you to make your smart apps even smarter. The API accesses Google’s machine learning algorithms to analyze your historic data and predict likely future outcomes. (Full...
View ArticleSize is the best predictor of code quality
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...
View Articlefive-essential-phone-screen-questions
The Five Essential Questions for the first phone-screen with an SDE candidate: 1) Coding. The candidate has to write some simple code, with correct syntax, in C, C++, or Java. 2) OO design. The...
View ArticleDon’t Call Yourself A Programmer, And Other Career Advice
- 90% of programming jobs are in creating Line of Business software - Engineers are hired to create business value, not to program things - You radically overestimate the average skill of the...
View ArticleProgrammer Competency Matrix
Note that the knowledge for each level is cumulative; being at level n implies that you also know everything from the levels lower than (Full Story: Programmer Competency Matrix)
View ArticleThe disappearance of one of the world’s most beloved computer programmers –...
Hackety Hack begins by introducing kids to Ruby, _why’s programming language of choice. Then it explains that programming is nothing more than giving a stupid, unthinking computer your commands. You...
View ArticleSourceMaking – teaching IT professionals
SourceMaking — is the best information source on the Web on such software development topics as design patterns, refactoring and UML. A lot of information freely available through the site’s pages, so...
View ArticleWriting Software Requirements Specifications (SRS)
For technical writers who haven’t had the experience of designing software requirements specifications (SRSs, also known as software functional specifications or system specifications) templates or...
View ArticleFunctional programming: A step backward – JavaWorld
As Martin Fowler famously said, “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” The syntax of functional programming just isn’t...
View ArticleTop 5 Surprises When Starting Out as a Software Developer | Henrik Warne’s blog
1. Complexity from Aggregation 2. Few Clever Algorithms 3. Software is Never Done 4. Writing Matters 5. People Interaction (Full Story: Top 5 Surprises When Starting Out as a Software Developer |...
View Article