---
canonical: "https://www.jsolly.com/blog/category/web-dev/"
title: "Web Dev"
description: "Posts about Web Development"
---

# Web Dev

Posts about Web Development

[![Clean and modern blog page interface displaying a main blog post in the center with a large title, image, and a snippet of content. On the right side, there is a sidebar listing related posts with smaller images, titles, and brief descriptions. The design is minimalistic with a white background, black text, and accent colors like blue and green for highlights, making it visually appealing and easy to navigate.](https://d1d7p8ufhgz4ld.cloudfront.net/media/post_metaimgs/relatedblogposts.webp)](https://www.jsolly.com/blog/cosine-similarity-better-than-tags/)

## [Why Cosine Similarity Beats Tags for Blog Organization](https://www.jsolly.com/blog/cosine-similarity-better-than-tags/)

June 12, 2024 in [Web Dev](https://www.jsolly.com/blog/category/web-dev/)

Updated July 4, 2024

3 min read

Organizing blog posts efficiently is crucial for enhancing user experience and ensuring readers can easily find related content. Traditionally, this has been achieved through tagging systems. In this post, I explore an alternative approach that leverages large language models and similarity scores to automate finding and displaying related posts, eliminating the need for traditional tagging.

[![Django logo with an arrow pointing to the Astro.js logo](https://d1d7p8ufhgz4ld.cloudfront.net/media/post_metaimgs/DjangoToAstro.webp)](https://www.jsolly.com/blog/migrating-portfolio-from-django-to-astro-js/)

## [Django to Astro: Migrating a Django Portfolio to Astro.js](https://www.jsolly.com/blog/migrating-portfolio-from-django-to-astro-js/)

April 5, 2024 in [Web Dev](https://www.jsolly.com/blog/category/web-dev/)

Updated April 17, 2024

4 min read

Migrating from Django to Astro.js, I simplified my web development workflow by adopting Astro's efficient, JSX-like templating for my portfolio. This transition not only streamlined the development process but also led to substantial savings on hosting costs, demonstrating Astro.js's value as a modern web development framework.

[![Tailwind Logo](https://d1d7p8ufhgz4ld.cloudfront.net/media/post_metaimgs/TailwindLogo.webp)](https://www.jsolly.com/blog/three-scenarios-i-dont-use-tailwind/)

## [I Use TailwindCSS Except in These Three Scenarios](https://www.jsolly.com/blog/three-scenarios-i-dont-use-tailwind/)

March 28, 2024 in [Web Dev](https://www.jsolly.com/blog/category/web-dev/)

Updated November 5, 2024

4 min read

TailwindCSS is an excellent tool for streamlined styles and layouts in your web application. While it fits many use cases, I propose three scenarios that do not fit well: Pseudo-elements, focus/hover states, and transitions/animations. See how my hybrid approach, which leverages Tailwind classes + component-level scoped CSS, leads to better code readability and maintainability.

Showing 3 of 42 articles

[Load more posts](https://www.jsolly.com/blog/category/web-dev/?page=2)
