jlelse's Blog

Thoughts, stories and ideas

Blog

Translations: Deutsch
in šŸ’¬ Micro

I just switched from my Hugo-based webmention storing method (that triggered a site rebuild for every webmention) to Horst Gutmanns’s webmentiond. There are still a few things to improve, but I will try to submit more pull requests, like support for Telegram as a notification service and a few other issues.

Read more

How my blogroll gets generated (now completely automatic!)

Yesterday I teased a new post about how I automated my blogroll generation by writing a Go script and using the Miniflux API. Here it is.

Read more

Blogging in German

in šŸ’­ Thoughts

For those who haven’t noticed, Iā€™m blogging more regularly in German again šŸ‡©šŸ‡Ŗ, the last days even more often in German than in English. And this although there will be much less people reading these articles. Somehow it is much easier for me to write texts in my mother tongue. The words flow much better and it is much easier for me to express my thoughts. I will probably write more about my life and stuff like that on my German blog, while my English blog will be more about technical topics.

Read more

Costs to run this blog

in āœļø Posts

Kev Quirk and Horst Gutmann recently wrote about how much it cost them to run their blogs. So I thought, I could write about it too.

Read more

šŸ¤© Emojis šŸ¤©

in šŸ’¬ Micro

I stumbled over Twemoji by Twitter šŸ¦ and a Hugo module for Twemoji and thought it might be a good idea to use Twemoji on my blog (I didn’t use the Hugo module, but integrated it directly into my theme - with a few optimizations). In my Flatpak Firefox on Ubuntu most emojis don’t have a color and it isn’t really fun to use emojis in my blog posts when they don’t look great everywhere.

Read more

How I curate links for my blog

in āœļø Posts

On my blog there is a section called “Links” (recently not only in English but also in German). But how do I find links that I find interesting and worth sharing? In this post I will describe my process. What I like to read most are blogs of other people. I don’t know many of them at all, at least not personally, but met them by chance sometime in the internet.

Read more

in šŸ’¬ Micro

Yesterday evening I hinted that I will give my blog a new design in the next days. I woke up relatively early today and thought that I could just finish it quickly now. My goals were on the one hand to simplify the design significantly, but on the other hand to save as much HTML and CSS as possible. Now the page should load even faster than it did before. Almost every page on this blog (except the ones with images) uses less than 10 KB for transfer.

Read more

in šŸ’¬ Micro

To give readers a bit more context, I’ve extended my Hugo theme so that it will be displayed below each post if it is mentioned or linked in another post on my blog. This increases the build time from about 7 to about 17 seconds (on my machine it takes 2 seconds, but it is also much faster than the VPS), but I don’t know how I can make it more performant.

Read more

My blog is now faster

in šŸ’¬ Micro

Yesterday and today I worked very hard on making my blog faster. In the Google Search Console I saw that my blog suddenly gets half as many clicks since a few days and that my pages are only “moderately” fast. I don’t really care about the number of clicks, but I do want the site to be fast. PageSpeed Insights also showed me that the time until the “First Contentful Paint” seems to be longer than a second for many users (and it has to be under a second for it to be considered fast).

Read more

in šŸ’¬ Micro

Inspired by the posts of Kev Quirk and Jake Bauer, I did a Lighthouse test of my website. I wanted to see how good my blog is SEO wise. Some shortcomings were pointed out to me, for example I forgot to add rel="noopener" to external links with target="_blank" and in the mobile view some “tap targets” were too close together, so you could have clicked on the wrong one. I have addressed the problems and improved a few things in my theme.

Read more

Jan-Lukas Else