# The Value of Starting Unfinished Software Projects

DevFeed: [The Value of Starting Unfinished Software Projects](<https://devfeed.tech/articles/start-more-projects-30608.md>)

Original publisher: [Read original article](<https://ryanharter.com/blog/2024/12/start-more-projects/>)

Published: 2024-12-07T14:42:34Z

Content type: opinion

Language: en

Sources: [Blogs on Ryan Harter](<https://devfeed.tech/sources/blogs-on-ryan-harter.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>), [Git](<https://devfeed.tech/topics/git.md>), [API](<https://devfeed.tech/topics/api.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [XMPP](<https://devfeed.tech/topics/xmpp.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [browser](<https://devfeed.tech/topics/browser.md>), [React](<https://devfeed.tech/topics/react.md>), [Web](<https://devfeed.tech/topics/web.md>), [Web app](<https://devfeed.tech/topics/webapp.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [browser](<https://devfeed.tech/tags/browser.md>), [code](<https://devfeed.tech/tags/code.md>), [git](<https://devfeed.tech/tags/git.md>), [intellij-idea](<https://devfeed.tech/tags/intellij-idea.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [programming](<https://devfeed.tech/tags/programming.md>), [projects](<https://devfeed.tech/tags/projects.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [react](<https://devfeed.tech/tags/react.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

## AI overview

The author argues that unfinished software projects and experimental branches can be valuable even when they never become published products. Small coding experiments help answer API and implementation questions, explore framework and library designs, and build practical experience.

## Source excerpt

A couple of months ago I was pair programming with a colleague, sharing my screen, and he was amazed to see the number of branches I had in my git repo. This wasn't simply a case of poor git hygene, these were branches that I had started but never pushed, branches that were never merged. As I explained this I realized that my attitude towards starting and finishing projects has changed dramatically over the years.