DEV Community

Cover image for Pet projects, the secret to keep yourself updated

Pet projects, the secret to keep yourself updated

Yaser Adel Mehraban on June 09, 2019

For us (developers) the most irritating and cumbersome process is to keep ourselves up to date, since every 2 second a new language/tool/technology...
Collapse
 
niorad profile image
Antonio Radovcic

It’s good to have projects that need both deeper work (coding new features, logic) and half-brain work (graphics, css etc). So you can work on it even when you’re not in the zone.

I‘m working half seriously on a web-based game, and it has all this, plus learning Elixir on the side. Also on this project I did unit-testing for the first time, which turns out to be very useful for picking up the work and remembering where you left off. Just write a failing test before you stop 😈

My other project devlids.com is also good in
that regard, because updating is very quick with a simple CMS, and there‘s no JS to worry about. And once I have more time I can work on new features.

Collapse
 
yashints profile image
Yaser Adel Mehraban

That's awesome

Collapse
 
prahladyeri profile image
Prahlad Yeri • Edited

Check out my side project gar-cron. Its a python program to send you reminders about your github commit activity. By default, it shoots a mail when there is no commit activity for 3 or more days. Read this DEV.to article to understand more about this tool:

Collapse
 
yashints profile image
Yaser Adel Mehraban

Oh, that sounds very interesting

Collapse
 
joeattardi profile image
Joe Attardi

I have many pet projects, the trouble is no one uses them. I still don't consider it wasted effort (I blogged about this at joeattardi.codes/your-side-project...

Still, though, it would be awesome to get people using some of my projects - especially my latest one.

Do you have any tips on how to publicize your project so people might actually discover and use it?

Collapse
 
yashints profile image
Yaser Adel Mehraban

Hmmm, I would be causious about making my pet projects open source unless I've been working on the as open source from beginning or so long that they're clean, stable and reusable.

At that point I stop calling then pet project 😉

Collapse
 
maheshkale profile image
Mahesh K

I'm working on React based dashboard project and kept the authorization and user management part pending and it's been 1 year since last commit. I have done other cosmetic things but not the things I needed. I agree about your point on starting small and doing one thing at a time. Trying to do everything in one shot keeps such projects pending.

Collapse
 
yashints profile image
Yaser Adel Mehraban

Exactly

Collapse
 
kyleadrian91 profile image
kyleadrian91

This is really really great and easily actionable advice, Yaser. Thanks for sharing!

Collapse
 
yashints profile image
Yaser Adel Mehraban

👍🏽

Collapse
 
txe_bert profile image
Albert

I've also had problems with starting pet projects, largely because I don't know what projects to start. Where does one find small projects to try out?

Collapse
 
yashints profile image
Yaser Adel Mehraban

I wouldn't say I look for projects to do, more so to find ideas I want to explore or technology I want to learn, if you answered that question, you've found your next pet project 💪🏽

Collapse
 
charlesschneider profile image
Charles Schneider

Great!

Collapse
 
snifhex profile image
Sachin Tripathi

Thanks, Great Advice.