# Omer's Blog

> Practical web development articles by Omer Davidson: React performance, system design, frontend architecture and UX.

By Omer Davidson — https://www.omerdavidson.dev/

## Posts

- [Graceful Degradation Under Server Overload](https://www.omerdavidson.dev/blog/graceful-degradation-under-server-overload/) (2026-08-28): A system design walkthrough - from a server with no limits to one that fails small when it can't keep up — Markdown: https://www.omerdavidson.dev/blog/graceful-degradation-under-server-overload.md
- [Let's Design Google Docs](https://www.omerdavidson.dev/blog/lets-design-google-docs/) (2026-08-14): A system design walkthrough - from a single websocket server to a fleet that survives real users — Markdown: https://www.omerdavidson.dev/blog/lets-design-google-docs.md
- [You Probably Don't Need Microservices — Modular Monorepo](https://www.omerdavidson.dev/blog/modular-monorepo/) (2026-06-02): How to simplify your architecture and speed up DX — Markdown: https://www.omerdavidson.dev/blog/modular-monorepo.md
- [Intro To Micro Frontends](https://www.omerdavidson.dev/blog/intro-to-micro-frontends/) (2026-05-24): A quick intro to what are micro frontend and what problems they solve — Markdown: https://www.omerdavidson.dev/blog/intro-to-micro-frontends.md
- [How To Build Forms Like a Pro](https://www.omerdavidson.dev/blog/build-forms-like-a-pro/) (2025-09-02): Everything I learned about building accessible, resilient forms with as little JavaScript as possible — Markdown: https://www.omerdavidson.dev/blog/build-forms-like-a-pro.md
- [Why You Should Cancel Your HTTP Requests](https://www.omerdavidson.dev/blog/why-you-should-cancel-your-http-requests/) (2025-04-16): take advantage of this HTTP feature to improve performance and avoid bugs — Markdown: https://www.omerdavidson.dev/blog/why-you-should-cancel-your-http-requests.md
- [The Ultimate Guide to React Re-Renders](https://www.omerdavidson.dev/blog/the-ultimate-react-rerender-guide/) (2025-04-15): minimizing re-renders in react is crucial for a fast and snappy user experience — Markdown: https://www.omerdavidson.dev/blog/the-ultimate-react-rerender-guide.md
- [5 Easy UX Improvements to Your Website](https://www.omerdavidson.dev/blog/5-easy-fixes-to-your-website/) (2024-12-11): Here are some very easy fixes that you might have overlooked — Markdown: https://www.omerdavidson.dev/blog/5-easy-fixes-to-your-website.md
- [A Brief History of ES modules](https://www.omerdavidson.dev/blog/a-brief-history-of-es-modules/) (2024-11-16): Learn what came before ES modules and why it is so great — Markdown: https://www.omerdavidson.dev/blog/a-brief-history-of-es-modules.md
- [A useState Performance Tip I Learned Surprisingly Late](https://www.omerdavidson.dev/blog/usestate-performance-tip/) (2024-10-29): How to avoid unnecessary calculations during renders — Markdown: https://www.omerdavidson.dev/blog/usestate-performance-tip.md

## For agents

- [llms.txt](https://www.omerdavidson.dev/llms.txt) · [llms-full.txt](https://www.omerdavidson.dev/llms-full.txt)
- MCP server: https://www.omerdavidson.dev/mcp (card: https://www.omerdavidson.dev/.well-known/mcp/server-card.json)
- Posts as JSON: https://www.omerdavidson.dev/api/posts.json
