The usual advice is to build your website for the visitor: the recruiter, the client, the stranger who might hire you. I tried to think that way and it made every sentence worse. I was writing for someone who does not exist.
So I turned it around. This site is for me first.
What I use it for
The "Now" list makes me say, in a few words, what I am actually working on. If I cannot write the line, I am probably not doing the thing. The reading list is a shelf I can search, and a place to write one honest sentence about a book before I forget what I thought. The articles are where I find out whether I understand something, because an idea I cannot explain is still a feeling.
Small on purpose
My needs change, so the site has to be cheap to change. It is a handful of files and one script. I add a line, run one command, and the lists and the sitemap update themselves. When a section stops being useful, I delete it. Nothing here is precious.
The visitor is welcome
People do read it, and I am glad when they do. But a page written for a stranger sounds like it was written for a stranger. A page written for me tends to be plainer, more specific and more honest, and that is usually what a visitor wanted anyway.
If you are building your own, start with one question: what do I need from it this month? The rest can wait.