Updates to the website in December 2025

  • Interactive posts
  • Next and Previous post buttons
  • CSS tweaks and tricks
  • New slugs and slops
  • Code improvements

This post describes updates I made to the website since the previous update post.

Interactive posts

I have been making an effort to make the website more interactive, fun and useful. That's why I've posted 4 new posts with embedded interactive content.

One of them is Interactive Lissajous Curves Visualization - a parametric colorful animation that you can tweak with sliders to get different effects.

The Password Generator is a simple tool that lets you copy new generated passwords with one click.

A few months back I VibeCoded a 2D grid-based Sliding tiles puzzle game (Play in browser). It plays similarly to a Rubik's cube.

I also added a blog category for this type of post. Interactive

Next and Previous post buttons

There was no way to navigate to a different post from a post page. I've added buttons to the bottom of a post with links to the previous and next posts. Currently they don't take into account post categories, but they only look at the date of posting. I'll add more ways of navigating between posts after I publish more of them.

CSS tweaks and tricks

Navigation header changes

Increased header button spacing, font weight, and improved header style on narrow windows (like on mobile screens). Added accent lines to the header and footer.

Clickable post cards

I used a CSS trick to add a ::before element to links in the post card headers, to make a clickable overlay over post cards. This makes whole post cards clickable, not just the title or the "Read more..." button.

Links with borders

I quite like the trend of putting tags into small capsules. I added a basic-looking border style to the post categories links.

New slugs - routing and addresses

I added new routing rules, allowing for a more traditional URL structure. Previously, addresses looked like this: /post?slug=Example Now, they are simplified to this: /post/Example which is much cleaner. This was definitely in the top 5 things bothering me about this website.

Code improvements

There were several issues with the way getting posts was handled in the code, as I was complaining in the first update post Get posts? I think I should get help.. I improved most of them by abstracting getting the post and also added new functionality. This allowed me to add NextPost(post) and PreviousPost(post) and add them to the buttons mentioned before.

New slop

I added some support for "slop" content - clearly marked as AI Generated articles. They don't show on the main page, but can be found in the Slop section of categories (for now I added 3 to the webdev category).

I use LLMs to get answers to basic technical questions, in forms of basic articles or long conversations. An example: The HTML Popover API: Native Overlays Made Easy