Teenager’s UX: Designing for Teens

"Teens are (over)confident in their web abilities, but they perform worse than adults. Lower reading levels, impatience, and undeveloped research skills reduce teens’ task success and require simple, relatable sites."

to design ui usability web ... on 29 June 2020

Subset Park: Digital Minimalism for the Working Hacker

The design of a syntax highlighting theme making use of text styles instead of colours. I've tried doing this in the past; the problem is finding a font where the different styles are readable enough...

to design editing syntax-highlighting vim ... on 24 October 2018

What can we learn from how compilers are designed?

Discusses things like "Why so many IRs?". Probably of interest to CMP409 students.

to cmp409 compiler design ir ... on 24 October 2018

The world's flags given letter grades

Highly entertaining.

to amusements design flags ... on 27 January 2017

New GIMP Save/Export plug-in: Saver (Shallow Thoughts)

If people are making plugins to replace the Save dialogue in your application, that suggests your design was probably fundamentally broken to start with.

to design gimp ui ... on 10 December 2016

The Website Obesity Crisis

"This talk [is] about mostly-text sites that, for unfathomable reasons, are growing bigger with every passing year." Quite.

to design efficiency web ... on 28 February 2016

The Six Dumbest Ideas in Computer Security

Probably best viewed as starting points for discussion...

to design philosophy security software-engineering ... on 31 December 2015

Loper OS » Seven Laws of Sane Personal Computing

One viewpoint -- somewhere between the Unix and Lisp philosophies. (I have a draft set of similar principles for GARStow somewhere...)

to design interface os philosophy ... on 31 December 2015

Collected advice on Unix CLI Design & Implementation (Alan Coopersmith's Weblog)

A Solaris-specific view on Unix tool design. (Not always followed in the past -- I have not-very-fond memories of a Sun disk array where the admin command was "rm6".)

to design patterns solaris toolbox unix ... on 23 March 2015

Hints for writing Unix tools

Another set of advice on Unix tool design.

to design patterns pipeline toolbox unix ... on 22 March 2015