jminatel's Blog

Where Are the Women and Minorities in Programming?

The lack of diversity in the field of computer programming has been in the news frequently over the last few years. And not just technology news, it has become a mainstream topic. The non-tech site Business Insider inadvertently raised it again with their “Here are the 12 most influential programmers working today” which is a […]

Tags:

The best paying programming jobs aren’t where the most demand is

Here’s some great analysis of more than 3,000,000 job postings for programmers from msgooroo.com. In it they analyze the number of job postings and average salaries for everything from JavaScript and Java to Haskell and Fortran. What are the results? If you want many jobs to pick from, stick with Java, JavaScript, C#, C++, and […]

Tags:

Programming Language Security

Here’s a good new report on programming language security for languages commonly used for websites. It concludes that the most commonly used languages (.NET, Java, and ASP) combined with the complexity of their languages makes them the most vulnerable but between the 3, there’s no statistical difference in vulnerability by application. “Legacy” languages such as […]

Tags:

Does iOS 7 Make It Easier To Develop iOS Applications?

guest post by Peter van de Put I was surprised that many developers asked me this question in the past months. It is not clear why and where this question came up, but after the first iOS 7 Release Candidate this question kept coming back to me. After having lots of conversations with students and […]

Tags:

Creating Mobile User Interfaces for SharePoint 2013

Guest Blog Post by Randy Drisgill Because of SharePoint’s prominent role for both corporate intranets and public facing internet sites, there is often a strong push to have SharePoint serve information in a mobile friendly layout. There are several ways to approach this topic in SharePoint 2013. First, because SharePoint 2013 supports modern browsers, you could […]

Tags:

Reports of Java’s Death Are Premature

Here’s a great editorial by Dr. Dobb’s Editor-in-Chief Andrew Binstock making a strong case that Java is far from dying and is actually on an upswing again. “But when it comes to Java being in some kind of long-term decline, I see little supporting evidence.” I’m in total agreement with Andrew here. All of the data […]

Tags:

Dud Coder Elimination: Why Technical Interviews Matter

guest blog by Eric Giguere To non-programmers, the technical interview process seems cruel and heartless. After screening by a recruiter, the candidate is subjected to a series of personal interviews that test both their programming skills and their problem-solving abilities. Armed with nothing but a marker and a whiteboard, the candidate must convince each interviewer […]

Tags:

Why Are Software Development Time Estimates So Wrong?

Here’s a great answer in the form of a hiking analogy to the important question of why software development time estimates are routinely off by factors of 2 or more. (Warning, some PG13 language in this post.) http://www.quora.com/Engineering-Management/Why-are-software-development-task-estimations-regularly-off-by-a-factor-of-2-3/answer/Michael-Wolfe?srid=24b&share=1 As I read this, I first thought, the same time applies to most book writing, especially computer […]

Tags:

Are your coding habits in the norm or are you a conventions rebel?

Here’s a fun little analysis of the popularity of specific coding conventions like: spaces vs tabs where are commas and so on for a few popular languages: JavaScript, Java, Python, and Scala. It’s based on analysis of code committed in GitHub. Unfortunately, no, there are a lot of languages that could be covered that aren’t […]

Tags:

A programmer, a coder, and a developer walk into an interview…

Two Three articles about interviewing programmers (or software engineers) caught my eye today. First Google tells us that “brainteasers are a complete waste of time.” I’ll admit, I’m no “senior vice president of people operations” but as a liberal arts guy who spent a lot of time understanding problem solving in math and physics as well as […]

Tags: