The user interface (UI) or user experience (UX) is how a person interacts with software. Improve your software's UI/UX to attact and retain users with tips from Opensource.com writers.
An important but often underestimated part of software development is testing. Testing is, by definition, challenging. If bugs were easy to find, they wouldn't be there in the…
You'd be hard pressed to find someone who wouldn't agree that design for open source projects in a broad sense (websites, materials, logos, and so on) couldn't use a bit of…
If you know a professional designer who is contributing time to an open source project, chances are they fall into one of these three categories, explained Garth Braithwaite…
Garth Braithwaite is a designer turned engineer turned hybrid of the two. He has worked as an engineer and user experience designer on several award-winning sites…
As a command line person myself, I was very intrigued when I saw Klaatu's talk, HIG for the Unix Shell, on the upcoming All Things Open schedule. While I have always been…
A few weeks ago, I received an email notification from GitHub alerting me to a new, user-submitted issue in PencilBlue, our Node.js-based, open source content management…