RSSAmplifier

Blog

Kieran Potts

Kieran Potts is a software developer and former technology journalist. His blog is a commentary on methods and tools for developing and maintaining software systems.

kieranpotts.comRSS feed ↗13 posts

Latest posts

Reverse interviews

An interview is a two-way process. Here is the set of "reverse interview" questions I use to assess the real quality of a software job — the red and green flags that reveal what a place is actually like to work at.

The Mythical Man-Month at 50

Fred Brooks's classic book The Mythical Man-Month was published 50 years ago. It was hugely influential on the then-nascent discipline of software development. How does it stand up today?

The (software) quality without a name

The Timeless Way of Building by Christopher Alexander is a classic text on real-world architecture. In computing, it was influential in the emerging field of object-oriented programming in the late 1970s and 1980s. The book still has much to teach us about how we think about software design.

PHP is 30

PHP version 1.0 was announced on 8 June 1995. It quickly became a popular server-side scripting language for websites. Here's why.

Mental models: essential versus accidental complexity

A mental model for thinking about the relative importance of essential and accidental complexity.

30 years of cybercafés

Cyberia, thought to be the world's first commercially successful internet café, opened in London on 1 September 1994.

Requests for comments

Requests for Comments (RFCs) are strikingly underused in commercial software delivery. Here's why you should encourage your team to take up this mighty tool.

Gmail is 20

Gmail marks the start of the era of web applications. Here's why.

Mental models: software attributes

A mental model for thinking about the different attributes of a software system: it's functional and non-functional requirements, and it's quality.

Rethinking REST

What's wrong with the term "REST API", and what should we use instead?

Should we rebrand JavaScript?

Should we rebrand JavaScript? And if we did, what would we call it?

Hello, world

Welcome to my new blog, an exploration of the state of the software industry.

CentOS vs Ubuntu

CentOS and Ubuntu dominate Linux web servers. Which is best?