DEV Community

The usefulness of building useless things

Saurabh Daware 🌻 on September 12, 2019

So you built an e-commerce website as a freelancer but was it fun? maybe you built 'XYZ management system' as a college project but was it fun? Th...
Collapse
 
raguay profile image
Richard Guay

I've been building a note app in the menu bar that expanded to running scripts on text in the note, template expander, todo list manager, etc. It started as vanilla JavaScript, then to a Vue.js, then to Mint, and now is a Svelte project in NW.js. It's fully customizable with themes. It has a cli based program to show user dialogs from scripts. It now has the ability to launch modules as well. It fully integrates with Alfred, LaunchBar, Keyboard Maestro, and PopClip. It's incredibly fun to work with and very useful in my day to day work.

It also keeps me sane when some jobs get way too boring. That is the greatest advantage to having a side project!

Collapse
 
saurabhdaware profile image
Saurabh Daware 🌻

This is so cool!!

I built a command-line tool to add projects to favorites and open them from command-line and I find it extremely useful in day-to-day life. (github.com/saurabhdaware/projectman)

Also, I have some project initiating scripts that initiate projects so I don't have to write basic boilerplate of some of my code.

Thanks for reading :)

Collapse
 
papagoat profile image
Terence Lucas Yap

I used an RPA tool call TagUI to help me order pizza. terencelucasyap.com/how-order-pizz...

Collapse
 
saurabhdaware profile image
Saurabh Daware 🌻

omg haha that is soo cooolll thanks for sharing!

Collapse
 
mateiadrielrafael profile image
Matei Adriel • Edited

What are your thoughts about testing for side projects?

Collapse
 
saurabhdaware profile image
Saurabh Daware 🌻

I think the same thing would apply to testing as well, Is it fun to test? do it. Also, by testing if you mean writing unit tests then it usually be fun :D

Collapse
 
mateiadrielrafael profile image
Matei Adriel

Writing the tests is fun, but i usually have to spend days setting it up (it took me a lot to finally manage to persist sessions between supertest requests with koa, articles are pretty much outdated lol). Thats why im rly wondering if its worth scratching my head for so long;) Btw,amazing post!

Thread Thread
 
saurabhdaware profile image
Saurabh Daware 🌻

I think it is totally fine to take time and worth to go through that head-scratching phase. It will happen with almost anything you work on so just hold on for some more time and maybe when you finally understand it you will realize how much you enjoyed the process :D

Also, thank you for reading 🌻