coding-for-fun

Type: fact
Tags: growthcollaborationdesignconceptcreativityside-projectslearning
Created: Sun Dec 29 2024 00:00:00 GMT+0000 (Coordinated Universal Time)
Updated: Thu Jan 30 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
func BuildUselessThing() Joy {
    return Experiment().
        WithoutPressure().
        IgnoringBestPractices().
        JustForFun()
}

“creativity is intelligence having fun.” - albert einstein

let’s be honest: most side projects are useless.

that’s not a bug. it’s the whole point.

years ago, i wrote about why i love coding useless things (read it here). spoiler: i still do. and i believe in it even more now.

here’s why it works:

this is how you actually grow.

when you code for yourself, all the noise disappears:

just you building whatever weird shit comes to mind.

graph TD
    A[Freedom] --> B[Experimentation]
    B --> C[Learning]
    C --> D[Real Skills]
    style D fill:#f96,stroke:#333,stroke-width:2px

here’s the magic: useless projects build real skills.

you solve problems you’d never touch at work. you explore tools you didn’t know existed. you find solutions no one expected.

and because you’re not trying to be “perfect”, you actually get better. faster. embrace simple-complex - ship first, optimize never.

this isn’t just about code. it’s about anything creative:

so yeah, i still code useless things.

every “pointless” line of code makes me better at the serious stuff. it’s like a cheat code for skill development.

stop waiting for the perfect project. build something weird. make it messy. learn along the way. remember: your-turn-to-build - the world’s unfinished anyway.

you’ll be surprised where it takes you.

serious code pays bills. useless code pays dividends.

See also

← Back to Knowledge Base