When you have to do things, those daily pressures tamp down on excitement. Everything you do is coupled with obligations and is associated with work itself.
But the longer answer is that useless software1 is a fantastic way to explore and experience the joy of computing. Play is an important part of exploration and joy.
Writing useless software is a great way to free yourself from those obligations. If you write something just to play, you define what it is you want out of the project. You can stop any time, and do no more or less than you're interested in.
I think being able to take our craft less seriously and try out things that are "useless" is a tremendous way to learn and have some joy from just playing with computers.
It's a form of play. It's not useful, but I'll probably learn something doing it, and I will definitely have fun in the process. Play is important, and I think we all deserve to play more
Glasp is a social web highlighter that people can highlight and organize quotes and thoughts from the web, and access other like-minded people’s learning.