Home For Fiction – Blog

for thinking people


nostalgia

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…)

Why Friends Disappear (and why It’s not a Bad Thing)

February 1, 2020

Why friends disappear might sound like a social topic. And yet, as you can see, I’ve chosen “Experiencing” as the post category. The reason is that this post is, like every other, entirely selfish.

Don’t get me wrong; if you can find answers to your questions, I’m happy. But first and foremost, this post is a stream-of-consciousness-like effort (not unlike recalling almond trees or Greek coffee) to find answers to my own questions.

Yes, my friends have disappeared. Others have reappeared. Then they, too, disappeared. Years pass, friends come, friends go. I’m definitely not a good example for friendships lasting a lifetime.

You might be tempted to think that I’m the common denominator, hence, I must be part of the reason. You wouldn’t be wrong to think that, but not for the reasons you might expect.

Yes, my friends have disappeared, and I’m the focal point of my friends that disappear. But so is something else: space-time. Blame my academic research interests, but it’s hard for me not to put everything in a space-time box. Humans are temporal beings.

Why friends disappear
Why friends disappear is a simple repercussion of our lives, which are bound in space-time.
(more…)

Greek Almonds and my Childhood Summers

May 8, 2019

This post is a stream-of-consciousness post. If you liked the one on coffee and summer afternoons, you’ll like this one too. If you found that one too chaotic and nonsensical, leave now – because this one isn’t any different. Greek almonds; and childhood summers; and coffee (yeah, I know);

Stream-of-consciousness means I just type whatever comes to mind; or pours from it, rather. I don’t think we, authors, have much control over what pours from our creative minds. At least we shouldn’t, I believe.

Our brains are filtering devices, that try to help us cope with all the brutality out there. The thing is, filtering out the brutality takes some of the beauty with it.

Greek almonds
Greek almonds. Coffee. Summer. My childhood. There’s a certain visuality in this photo that is unique to me and me alone. Perhaps there’s another, unique to you – and very different than mine.

What does all this have to do with Greece, summers, almonds, and my childhood? What does it mean? It means what you want it to mean.

(more…)