Web scraping with Node.js and ES2015
When lunch time rolls around at work, I usually check the websites of a few local restaurants to see what they’re offering for lunch. Having to load up four or five different sites every time gets tedious though. I wanted...
Writing alerts
Good copy is an essential part of good UX, and the copy in alert messages is the hardest to get right. Errors? Forget about it, just say what went wrong. Successes? Piece of cake. Alerts? They need to inform, enlighten,...
Making scrolling less confusing
Scrolling through a long text on a featureless background is confusing. When you’re done reading the text on the screen you have to keep track of where you left off. This means keeping your eyes fixed on a certain point...
Don't let analytics affect usability
Most sites that let users post content are interested in tracking outgoing links. However, the two most common ways of doing this break the standard behavior of the status bar. The questionable ways Twitter runs all user’s links through their...
“Right click and save as” needs to go away
For a long time it has been standard practice to ask visitors to “right click and save as” when downloading a file that the browser itself is capable of rendering, but where doing so is not desirable. One reason for...
50 startup ideas
I’ve been racking my brain coming up with all these ideas, and I don’t care if anyone steals them. Go ahead, have at it. Social media analytics for pet stores Social media analytics for pharmacies Social media analytics for consumer...
URLs are for humans - a browser concept
I agree with Andreas Bonini - URLs are for people. They should be editable, and sensible editing of a URL should not result in a 404. However, I think the idea of editing the URL to explore a site is...