Sometimes I think developers come from one of two mindsets.

Explorers who want to do something like develop your own kernel because it’s interesting.

And people who think that doing something like developing your own kernel is an waste of time because it won’t ever be widely adopted.

The former seem to want to make things for the fun of it. The former are only interested in being productive, whatever that means.

Maybe wrong, but it feels that way sometimes.

I say this because when I talk about my personal projects, say building my own static site generator, responses fall into these two broad categories.

“Cool how does it work?”
“I thought about doing that once!”


“That seems like a waste of time, just use Hugo”
“You’ll never get many users, there’s too much competition”

Show thread
@jameschip sometimes I find myself switching back and forth between the two.

@jameschip time is an important factor, too. Building a website with hugo takes much less time than building your own static site generator.

@flo oh I dunno about that. I struggled with Hugo trying to get it to do what I wanted and look how I wanted for about a month before I gave up and rolled my own generator in a few of days.

@jameschip I'm using HUgo for my webpage and I'm using a (modified) website theme.

If I had to create an own generator I would have to create an own template, too.

I had to choose between using time for the technical details and using time for creating content for the blog. (I choose the latter)

You don't have invent the wheel twice :)

I've looked at your code but c++ isn't really my language 🙈

@flo you absolutely don’t have to reinvent the wheel. I think hugo and Jekyl were not the tools for the website I wanted to make. Not easily anyhow.

I still maintain that tools like hugo are needlessly complex and bloated for something that is just creating text files but that’s a whole different can of worms. They do what they do and do it well or people wouldn’t use them.

@flo I don’t mean that to be a criticism of sites made with those tools by the way, the resulting sites are great.

@jameschip Well, I want to do cool stuff for fun but never do it because it is kind of pointless for the work it takes. Which is a "worst of both worlds" thing. :P
(Also, not exactly a "developer", though close)

@jameschip I want to be the former but I've been conditioned by former work colleagues to be the latter. I don't know how to settle myself into doing it for fun, I feel burned out over a year on from leaving my last programming job.
@jameschip in game dev you can find the same, you have people who want to write their own engine because they can, and people who'd rather focus on making the game and using whatever existing tech that suits them

@jameschip third type: start own projects all the time but quickly lose interest due to lack of support

@jameschip We wouldn't have Linux today if a hobbyist programmer hadn't made a toy kernel for the sake of it, and open source would be an obscure niche. So yes, very much so.

Sign in to participate in the conversation

Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.