Sequences are objects implementing iterator interface Python
Specialization is for insects.Robert Heinlein
The logarithmic spiral may be used as a symbol, either of fortitude and consistency in adversity, or of the human body, which after all these changes, even after death, will be restored to its exact and perfect self.Jacob Bernoulli
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