esej.space — rearrangement: light theme, English and home, which takes care of itself
A major overhaul of my own space. I figured that since I mess with people’s websites, having a mess on my own was slightly embarrassing. So: a list of changes, no sugarcoating.
The light theme stopped hiding the content
Light mode existed, but the text was designed for a dark background — meaning it vanished on light backgrounds like my motivation on a Monday. Now the colors map to something readable. You can actually read it. A revolution.
The site speaks English
- A PL / EN toggle in the top bar.
- It detects the language automatically — if you’re from Poland, you get Polish; from anywhere else, English. No questions, no banner saying “we detected your language.”
- It translates using my local AI model on my own hardware. Not OpenAI, not the cloud — my GPU, my power bill, my problem. The text doesn’t leak anywhere.
A home page that fixes itself
I used to manually write the “last activity” feed on the main page like a caveman. Now it pulls automatically from the latest posts. I add a post → it appears on the home page. Magic I should have used two years ago.
I.R.I.S. stopped pretending to be alive
The badge in the sidebar used to glow green, as if the AI was working. It wasn’t. Now it tells the truth: under construction. Clicking it shows info instead of opening a chat with something that still can’t answer. Honesty over marketing.
Sidebar on a diet
WordPress widgets were ejected: archives, categories, “latest comments.” This isn’t a cooking blog from 2009. Only the terminal and what’s actually needed remain.
Night shift for the translator
Translations for all my sites are now done sequentially, in one go: the GPU machine wakes up, translates cutty.dev, and when it’s done — it moves on to esej.space. One after another, so the graphics card doesn’t try to do two things at once and hold a grudge against me forever.
// a page about a page. meta level hurts. back to work.