Gonzo journal

over 4 years ago in Dev and News by luke

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.

To this day i use some large chunks of code digged from really old projects. And i use them because i know what they do, how they do it. I can easily add or remove. Or move to other language or code base. With ease. And this is why i have a such a problem with current software engineering state. It’s such a twisted and tangled mess. Layers upon layers upon layers of mostly useless abstraction. It’s cat poop mixed with dog hair. And the whole javascript-oriented ecosystem is just plain cancer.

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.

Abstraction

over 4 years ago in Dev by luke

Too much abstraction in code leads to unnecessary complexity

CRT screen test #2

over 4 years ago in Dev, Pixel art and Retro engine by luke

CRT screen test

CRT screen test

Tunamp v3

over 4 years ago in Dev and Tunamp by luke

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.

Poisson-Disc terrain sampling

over 4 years ago in Dev and Retro engine by luke

Poisson-Disc terrain sampling - random points on terrain

World generator progress – biomes

over 4 years ago in Dev, Game and Retro engine by luke

Procedural world generator - biomes

New procedural worlds

over 4 years ago in Dev, Game and Retro engine by luke

Procedural worlds

P133MHz

over 4 years ago in Dev, Pixel art and Retro engine by luke

P133MHz boot sequence

CRT screen test

over 4 years ago in Dev, Game, Pixel art and Retro engine by luke

CRT effect