Free software icon Richard Stallman has some moronic thoughts about pedophilia

The world of academia is in turmoil over the shock discovery that disgraced financier Jeffrey Epstein funded several several prestigious science and technology research labs, including MIT’s Media Lab, long after his 2008 conviction for sex crimes involving children. For the late Epstein, his generous donations served to whitewash his tainted reputation. They were part…

Read More

How to Build Good Software

Why Bad Software Happens to Good People Bad software is one of the few things in the world you cannot solve with money. Billion dollar airlines have flight search apps that are often inferior to those built by groups of students. Established taxi companies the world over have terrible booking apps despite the threat they…

Read More

Definitions of Software Architecture

As a software architect, I should know what a software architecture actually is. Unfortunately, there is no consens about the definition. This pages serves as a collection with comments. Software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations…

Read More

The Software Arts

In his new book, The Software Arts, UC Santa Cruz professor Warren Sack presents an alternative history of computing that puts the arts at the center of software’s evolution. Tracing the origins of software back to the step-by-step instructions of how things were created in the workshops of 18th-century artists and artisans, he illustrates how…

Read More

Software Architecture Guide

When people in the software industry talk about “architecture”, they refer to a hazily defined notion of the most important aspects of the internal design of a software system. A good architecture is important, otherwise it becomes slower and more expensive to add new capabilities in the future. Like many in the software world, I’ve…

Read More