DEV Community

Joe Zack for Coding Blocks

Posted on • Originally published at codingblocks.net on

5

How do you start your side projects?

I’ve got a small project that I need to complete for an upcoming presentation on JAMstack. Since I was starting the project from scratch I decided to record the process so I could see how I spent my time.

Here is the video:

I started out by trying to define my goals for both the presentation and for this coding session. Then I spent some time installing requirements and setting up Github and Netlify. I eventually got around to gathering some data and plumbing it through to the index page which completed my planned goals for the night.

So here it is!

Now don’t get me wrong, the project looks awful and it's still full of all the example code that came along with the starter I choose. But because I made my session goals I feel happy about the progress.

I looked at how much actual code I wrote in that ~2 hours: 22 lines and many of them are just curly braces! I expected that most of my time would be spent setting up my new computer and interacting with 3rd party services and documentation but seeing that number was disheartening. Especially when I felt so good about hitting my goals for the night.

So am I deluding myself? Do I feel good about the project because of the progress or because I checked some boxes? Am I cheating myself?

...Maybe?

Maybe I am falsely tripping my dopamine reward system by checking my own made-up boxes but I do think that the bones of the project are solid and I am in a good spot to iterate towards the end state.

Being on time and under budget is unfortunately NOT common in software development, so I plan on enjoying this time while it lasts!


So, what do you think, does this look anything like how you kick off your side projects?

PS: You can check out what the site looks like now, or clone the project out on github,

Tiugo image

Modular, Fast, and Built for Developers

CKEditor 5 gives you full control over your editing experience. A modular architecture means you get high performance, fewer re-renders and a setup that scales with your needs.

Start now

Top comments (0)

Neon image

Next.js applications: Set up a Neon project in seconds

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Get started →

👋 Kindness is contagious

Value this insightful article and join the thriving DEV Community. Developers of every skill level are encouraged to contribute and expand our collective knowledge.

A simple “thank you” can uplift someone’s spirits. Leave your appreciation in the comments!

On DEV, exchanging expertise lightens our path and reinforces our bonds. Enjoyed the read? A quick note of thanks to the author means a lot.

Okay