Jan-Lukas Else

Tech, life and everything else

XXXX-02


Published on in 💬 Micro

Welcome, Kev, to the group of bloggers building their own blogging systems because all other options didn’t exactly fit their needs! 😄

Even though Kev is no professional developer, the project looks remarkable! Maybe not being a professional developer is what prevents you from simply building just another blogging system tailored towards developers. It took me five years to finally write good (or at least somewhat good) documentation. Kev did it right away for Pure Blog (also with videos!).

Is it your final blog migration, Kev? I also migrated my blog a couple of times before I started building GoBlog. Since then I haven’t thought once about migrating again, as whenever I have the need for a new feature or some change, I can simply implement it myself.

View

Vibe-coding our wedding website

Published on in 👨‍💻 Dev

For our wedding, I planned to develop a small site where guests can get more information, confirm their attendance, and view and upload photos. I started the base for that website in August and also bought a domain a few months ago. But I didn’t finish the coding. The design shouldn’t be as simple as my blog’s design, and I chose Angular for the frontend, as I also wanted to strengthen my Angular skills for professional reasons. Later, I wanted to build the backend using some n8n workflows.

View

Published on in 💬 Micro

I finally moved my blog to the new domain. I wrote extensive code and integration tests in GoBlog to ensure nothing breaks and to move all ActivityPub followers to the new handles, but you never know. 🙈 So far it’s looking good though… Hello from janlukas.blog! 👋

View

My January ‘26 in Review

Published on in ✍️ Posts

January is now behind us, making it the first month of 2026 to come to a close. Time to take a quick look back.

View

Published on in 💬 Micro

Ava perfectly captured how I feel about saving the planet:

I can only speak for myself, but adjusting my consumer behavior to my values as much as is possible for me in my position isn’t misdirecting me, it’s keeping me focused, actually. It’s making me aware again and again of what world I want, what I stand for, what I personally fund and my impact. I hold governments and industries accountable as much as is possible for me through recycling, veganism, not having a car, not flying, etc. and demand systemic change to the options given to me (voting and money, which are not enough, but hey). That doesn’t mean I am never frustrated or feeling hopeless or like it’s all for nothing, of course.

Her words highlight a crucial point: we need both systemic change and personal action. More regulation is necessary to force corporations to protect the planet, but where possible, individual choices matter too.

Just because we are free to do almost anything doesn’t mean we should. I have the freedom to eat meat every day, but that doesn’t mean it’s the right choice. The government won’t ban me from overconsuming it, but if I do, I’m not just harming my health – I’m also contributing, in my own small way, to environmental destruction.

View

Self-hosting my emails again: A few weeks in

Published on in ✍️ Posts

A few weeks ago, I moved back to self-hosting my mail server after using Purelymail for three years. The decision wasn’t about cost – it’s actually more expensive to rent a VPS – but about control, security, and data locality. My mails are now hosted in Europe, giving me more confidence in their privacy, and I can configure everything exactly as I want while ensuring compliance with GDPR.

View

What’s minimalism?

Published on in 💭 Thoughts

We live in a world where buying and owning stuff is the default. New clothes? Sure. Another gadget? Why not?

View

Published on in 💬 Micro

It’s surprising how much I can reduce the amount of spam that Rspamd needs to filter – whether it ends up in my junk folder or even my inbox – just by blocking certain recipient addresses. Using unique email addresses for each service, like “deezer @ example.com” for Deezer, was one of the best decisions I made, especially combined with a catch-all address.

For example, Deezer had a data leak a few years ago, which led to a flood of spam targeting the email I used for their service. Fortunately, with Postfix, I can simply reject emails sent to that specific address, keeping my inbox much cleaner and reducing the workload for Rspamd.

View

Self-hosting my emails again

Published on in 💭 Thoughts

After three years with Purelymail, I’m back at self-hosting my mail server. Not because it’s cheaper (it’s actually much pricier to pay for a VPS), but because my mails are now hosted in Europe (who knows what happens next in the USA), I have more control to configure things how I want, and I can comply with GDPR.

View

My January ‘25 in Review

Published on in ✍️ Posts

January is one of those months when you either feel fresh and motivated – or like you’re stumbling into the new year. This time, I definitely fall into the second category. Not because nothing is happening, but because so much is moving at once – mostly furniture, wall paint, and my schedule.

View

Jan-Lukas Else