Home For Fiction – Blog

for thinking people


The True Nature of Art

June 27, 2022

Some months ago, I went to Helsinki, the capital of Finland. The purpose of the trip was to visit as many museums and art exhibitions as I could fit in the span of six hours – I managed to visit a couple of museums, four exhibitions, and the Helsinki Observatory. It was great fun, but I wouldn’t bother writing about it if it weren’t for one serendipitous realization, one related to the true nature of art, that can be summed up this way:

  • Art hides in the most unexpected places.
  • You need to be able to see art.

All this might sound a bit cryptic. Moreover, referring to “the true nature of art” makes me feel uncomfortable – who am I to define something so undefinable? For all purposes, this text is somewhat stream-of-consciousness, drawing on the way I experienced some things. It’s subjective; there’s nothing but subjectivity.

Still, whether you’re a creator of art (a writer, a painter, a musician, or even – why not? – a coder) or “just” a reader/viewer, this might reveal new horizons to the ways you understand the “true” nature of art.

true nature of art
The true nature of art is… Well, I’m not the one to answer. Ironically, if we could even begin to approximate something remotely resembling an answer, we should begin from subjectivity and ambiguity
(more…)

How to Be “Good Enough” at Writing

June 20, 2022

How can we be good enough at writing? Maybe the question puzzles you. “I don’t want to be just ‘good enough’ at writing”, you might say. “I want to to be excellent! The best!”

And yet, have you ever wondered whether there’s a paradox in a situation where the world wants us all to be “the best”?

Inspiration for this post came after I saw a short documentary about Jiro Ono, arguably the world’s best sushi chef. At the age of 85 (at the time of the documentary, some 10 years ago), he was still working long hours at his diminutive restaurant. In the documentary, we see him and his son, together with some apprentices, working hard to prepare the day’s sushi.

But there are dark clouds under this facade of perfection, that most people fail to notice. Yet, if you’re wondering whether you shouldn’t be just “good enough” at writing because you want to be excellent, such details are worth paying attention, as we’ll see in this post.

good enough writing
Here’s a photo from my 2017 trip to Greece. If being excellent (at anything) involves missing out on experiencing life, I don’t want it. I much rather just be “good enough” – at writing and anything
(more…)

My 48K Challenge: A Programming Lesson on Creativity

June 13, 2022

There are all sorts of asinine challenges in the ocean of mediocrity that is social media, and let me assure you, this isn’t one of them. My “48K challenge” is something I came up with when I noticed something disturbing on my “smart” phone: The size of the calculator app is 8MB. That of the alarm clock is 19MB. And my personal favorite, the messages app (just SMS, that is) is a whooping 204MB.

Are these people serious?

When I was a kid, you could pack an entire video game in 48KB. In other words, the space the calculator app requires is the equivalent of more than 165 video games for the ZX Spectrum – my first computer.

It goes without saying that technology has advanced a lot; the games of the 80s can’t be technically compared to those we have today. And yet, it feels programming has become sloppy.

I’m of course generalizing, but it feels as if the more the resources we have, the less the creativity and the greater our laziness. It all leads to resource hogs that take too much space and are often buggy. Because, hey, let’s all keep updating all the time.

And so, I gave myself what I termed the 48K challenge. I decided to make a retro-style video game in JavaScript, that had to be 48KB or less. The results were intriguing and revealing – and a little bit disappointing, but not in the way you imagine.

48k challenge
Here’s a screenshot from the result of my 48K challenge. The acuity of the image is deliberately low. I coded the program in 256×192 pixels (the native ZX Spectrum resolution) which I then quadrupled, to emulate the loss of acuity when projected on a TV, as we did in the 80s monitor.
(more…)