The Fujifilm x70 just feels right

I’ve been around long enough that I’ve picked up a thing or two about user experience. It’s more than just giving someone the best experience or the easiest. It’s also about reducing the friction between the user and the actions they take in any given process, while increasing the perceived value of those actions.


Set elementary OS Files to Double-Click

elementary OS performs the primary action (i.e. open a file) when you click once on an item in Pantheon Files. This single-click behavior can be pretty jarring when many other OS’s rely on the age-old double-click action.


Tweaking Fonts in elementary OS

By default, elementary OS only has an option in the System Settings panel (System Settings > Universal Access > Seeing:Display > Reading > Text Size) to globally alter the font scaling. I am fine with the fonts at the normal setting, but monospaced fonts on dark backgrounds are to difficult to see at 10px (default) so I need to set it to 11px.


Making Your JavaScript More Functional

Functional Programming in JavaScript is all the rage right now, with new libraries, languages, and transpilers popping up everywhere. You might be thinking, “How do I make this radical paradigm shift?” The answer is, you don’t have to. Not right away anyhow (or ever), and not completely. A Functional JavaScript programming style can have it’s … 


Web Development on elementary OS 0.4.0 Loki

Out of the box, Elementary OS doesn’t come with much in the way of a development tool chain. It comes with Scratch, Terminal, Ruby, Python, make, g++, c++ and all the standard fare you might expect on a Linux distro. After all, many Linux apps run on these technologies. What is missing are applications like vim (or Sublime, or Atom), tmux, node.js, Rails, PHP, Vagrant, Docker, mysql, mongodb… all of the tools a web developer might need, depending on the sort of project they are working on.