Creativity requires internalizing the basics of your craft.

Using generative AI means you cannot play on top of what you know, because what you know is how to push an obsequious intern to give you lightning-fast mediocrity.

My new book will come out in the first half of 2026, so this is a good point to start writing here again.

The past couple years overflowed both with positive change and with stress. We needed to set up a new life in Germany, and relocation is not a thing. There is only emigration and immigration, which was akin to learning to breathe new air when you are thirty.

I'll start by posting my thoughts here as I did in olden times, before all our time and creativity got gobbled up by social media and their algorithms. Mailing list will also come alive. I'll be sending excerpts from my new book and the supplementary materials I'm writing for it.

Read more...

I was a wee little programmer back when I built my first website more than a decade ago. I modernized that outdated design a bit when building this author's page but didn't have the time and skills to port everything to something more modern that wouldn't annoy me to no end.

As I can code much better now, there is no excuse to have a design from the 2000s. I have moved everything to W3.CSS, which made the website look much better without introducing unnecessary framework madness behind the scenes.

Now that I'm writing again, I hope that the readers who come here will appreciate the new look.

Turns out, subscriptions, book giveaways, and the Facebook page plugin all broke while I wasn't looking. This naturally led to me having a bunch of fun repairing things, and now everything works again.

So now, if you want to recommend my books to someone, they (and you) can get Shards of Earth for free by subscribing.

Turns out, if you don't touch your site for a while, it turns janky. Lost and had to recreate all the articles. There are still probably some broken links somewhere, but at least you can click on a blog post and not be greeted with an error. By the way, need to bring my custom error messages back instead of the generic Apache ones.

God, I missed web-programming.

 
This site uses cookies to enhance user's experience. If you would like to learn more about our privacy policy in general and usage of cookies in particular, you can read about it here.
(c) Alex Kirko, 2025
';