# Marek Honzal > I'm Marek Honzal, a software engineer specializing in frontend architecture, writing about state management, developer experience, and side projects ## Blog - [25 Minutes to Change a Button Color](https://marekhonzal.com/blog/webpack-packages-to-rspack-microfrontends): Migrating 15 React apps from Webpack to Rspack, and what I learned shipping the microfrontend architecture I disagreed with. - [Building My Astro Blog: Technical Case Study](https://marekhonzal.com/blog/building-my-astro-blog-technical-case-study): A technical case study of my Astro blog. Learn how I implemented SEO, caching, OG images, and RSS feeds with real code examples. - [Rebuilding My Website with Astro: Why and Results](https://marekhonzal.com/blog/rebuilding-my-website-with-astro-why-and-results): Rebuilt my site from Next.js and Sanity to Astro. This case study shows why I switched, how it simplified my workflow, and boosted performance. - [Immutable by Default: Practical TypeScript Patterns](https://marekhonzal.com/blog/immutable-by-default-typescript): Learn how to apply immutability by default in TypeScript. From as const to value tables, get safer code, cleaner APIs, and easier refactors. ## Projects - [meowsoot.nvim](https://marekhonzal.com/projects/meowsoot): A Neovim colorscheme where strings are yellow, functions pink, types lavender — and green never reaches code. - [Narrowland](https://marekhonzal.com/projects/narrowland): A lightweight TypeScript library providing type-safe assertions, type guards, and error handling utilities. - [Microfrontend POC](https://marekhonzal.com/projects/microfrontend-poc): A proof-of-concept microfrontend setup using Rsbuild and Turborepo, featuring a shared Zustand store for seamless state management across apps. - [ZenToDo](https://marekhonzal.com/projects/zentodo): Infamous Todo List App with a Twist: A Progressive Web App (PWA) that functions seamlessly offline, boasting persistent storage. - [Cutest Pokémon](https://marekhonzal.com/projects/cutest-pokemon): A fun little app where everyone can choose from 2 Pokémons and decide which one is cuter. Results are persisted in a database. - [Jumpy Knight](https://marekhonzal.com/projects/jumpy-knight): A simple game written in Python using the pygame library where you play as a knight that jumps to avoid monsters. ## Optional - [RSS feed](https://marekhonzal.com/rss.xml)