computer science

now browsing by tag

 
 

How to apply cause and effect diagrams in IT and Software Development

Cause and effect diagrams, also known as Ishikawa diagrams, are one of 7 basic tools of quality. You won’t see them used very often in software development or IT projects though they should be. So today we’re going through what cause and effect diagrams are, why they’re useful, an exampleRead More

Systems Past: the only 8 software innovations we actually use

Systems Past: the only 8 software innovations we actually use Interesting post and he makes a good point: I find that all the significant concepts in software systems were invented/discovered in the 15 years between 1955 and 1970. What have we been doing since then? Mostly making things faster, cheaper,Read More

Computer Science: Theoretical and Practical

…my personal fascination with [computer science] is the fact that the fruitful area of overlap of practical and theoretical is so huge. What is nice from a theoretical point of view is usually eminently useful, and what is a really good practical idea always has something deep underlying it. AndRead More

SEMAT Kernel Example – walking through a small task

I’ve been reading the SEMAT Kernel book, The Essence of Software Engineering: Applying the SEMAT Kernel, and it provides a new way of managing software development projects. It’s supposed to make it easy to check the health of a project by classifying the major components, known as Alpha states inRead More

Why Proper Terminology in the Software/Web Dev Industry Matters

Terminology and jargon are part of any field and industry. They enable us to communicate with a common vocabulary which makes it quicker for us to get to the matter at hand. The nice thing about our industry is that people without computer science degrees, such as myself, can getRead More

Heilmeier’s Catechism

Heilmeier’s Catechism When George Heilmeier was the director of ARPA in the mid 1970s, he had a standard set of questions he expected every proposal for a new research program to answer. These have been called the Heilmeier Catechism. It’s a good exercise to answer these questions for an individualRead More

Does My Password Go up to Eleven? The Impact of Password Meters on Password Selection

Does My Password Go up to Eleven? The Impact of Password Meters on Password Selection  We performed a followup field experiment to test a different scenario: creating a password for an unimportant account. In this scenario, we found that the meters made no observable difference: participants simply reused weak passwordsRead More

Some Dijkstra Quotes

A few weeks ago I picked up the books A Discipline in Programming and Structured Programming. The first is by E. W. Dijkstra and the second includes a large section written by him. I became interested in these books after reading a few of Dijkstra’s other papers and about Donald Knuth’s great works. The computerRead More