I was always an advocate of writing simple, readable and almost machine-like code when it comes to syntax and structure. But lately i applied this principle with great care and obsession in various code bases and it gave birth to some new ideas and projects.
Simple code is readable. For everyone.
The key is to learn how to name things based on the context. That’s all. And it turns out that you don’t need well thought-out paradigm or pattern.
It’s easier to go into flow state and express your crazy ideas in more natural and accessible way. Zen state included.
It’s also timeless. Open the file, have a glance and you immediately know what it does. And it does exactly what it says.
And this is where this new brutalist blog/journal software comes in. It’s a small web experiment/prototype software. Child of one, long and passionate weekend.
Gonzo journal is more-or-less blogging cms which can be described to your grandma as a lightweight WordPress alternative. Brutally compact. Directed towards smaller projects and teams. For hackers. And Artists.
WordPress was simple once and did one thing really great. Then scope got larger, years of development and new ambitions happened and its kinda something else. So i asked a question – what is the essence of WordPress and what made it such a great tool for me and many others?
It all boils down to some key ingredients and the recipe is as follows – Content/post management api, themes and plugins. Similar theming api with almost identical set of template tags. Actions (aka events) and filters.
And in reality Gonzo journal is just a bunch of simple functions and small files acting kinda like WordPress. It offers barebones, hassle-free content managment. Good for web prototyping or hacking new ideas. Designed from the start as a tool – not a solution.
Too much abstraction in code leads to unnecessary complexity
After so many years using underground music circlejerk community with my friends and trying to figure out better algorithms and solutions for music discovery i realized it’s not about that.
Discovering music is just about easy access and just listening to music without any distractions.
So why not just do that? I’ve got really excited about it and spent 18+ hours coding like a mad man. I got rid of all distractions and useless features and made listening to music as simple as possible. We don’t need any fancy features, just a place where we can share and enjoy music.