54,302 blogs · [ { "id": "01a087d9-e48a-707b-aeb2-ef8cd009567a", "title": "No Way to Say No", "url": "https://rye.dev/blog/no-way-to-say-no/", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd019eef6", "title": "The Test Wasn't Flaky. The Server Was Quitting.", "url": "https://rye.dev/blog/the-test-wasnt-flaky-the-server-was-quitting/", "published_at": "2026-08-06T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd0632430", "title": "Making My Portfolio Agent-Readable: From Files to an Interface Agents Can Act On", "url": "https://rye.dev/blog/making-my-portfolio-agent-readable/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd1366f56", "title": "AI Slop Is a Search Problem Now", "url": "https://rye.dev/blog/ai-slop-is-a-search-problem-now/", "published_at": "2026-05-24T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd145da39", "title": "Building Aranet: A Rust Toolkit for Liberating Environmental Sensor Data", "url": "https://rye.dev/blog/building-aranet-rust-ble-environmental-monitoring/", "published_at": "2026-04-04T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd15b496c", "title": "Project: Aranet", "url": "https://rye.dev/projects/aranet/", "published_at": "2026-04-04T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd1661bb8", "title": "RSS Is Still Great (and Miniflux Is the Tool You Need)", "url": "https://rye.dev/blog/rss-miniflux-2026/", "published_at": "2026-02-05T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd1ba138e", "title": "Building Zero Crust: Distributed State Management in Electron", "url": "https://rye.dev/blog/building-zero-crust-distributed-state-electron/", "published_at": "2026-01-28T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd1c3bacd", "title": "Project: Zero Crust POS Simulator", "url": "https://rye.dev/projects/zero-crust/", "published_at": "2026-01-28T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd24f46ba", "title": "Building Ask: A RAG-Powered Chatbot for My Portfolio", "url": "https://rye.dev/blog/building-ask-rag-portfolio-chatbot/", "published_at": "2026-01-12T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd304a2e4", "title": "Uzumaki: One Spiral Engine, Two Native Platforms", "url": "https://rye.dev/blog/uzumaki-cross-platform-spiral-visualization/", "published_at": "2026-01-08T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd312a840", "title": "Project: Uzumaki", "url": "https://rye.dev/projects/uzumaki/", "published_at": "2026-01-08T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd349e5d2", "title": "Building ClarissaBot: Vehicle Safety Intelligence with Azure AI Foundry", "url": "https://rye.dev/blog/building-clarissabot-azure-ai-foundry/", "published_at": "2025-12-20T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd39e47bd", "title": "Project: ClarissaBot", "url": "https://rye.dev/projects/clarissabot/", "published_at": "2025-12-20T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd420e79a", "title": "Building Clarissa: Learning How AI Agents Actually Work", "url": "https://rye.dev/blog/building-clarissa-ai-terminal-assistant/", "published_at": "2025-12-07T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd49cd94b", "title": "Project: Clarissa", "url": "https://rye.dev/projects/clarissa/", "published_at": "2025-12-07T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd52a21a1", "title": "Retro Floppy: Building an Interactive 3.5\" Floppy Disk React Component", "url": "https://rye.dev/blog/retro-floppy-react-component/", "published_at": "2025-11-23T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd5eb67a1", "title": "Project: Retro Floppy", "url": "https://rye.dev/projects/retro-floppy/", "published_at": "2025-11-23T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd6689173", "title": "DosKit: Running DOS Software in Modern Browsers with WebAssembly", "url": "https://rye.dev/blog/doskit-webassembly-dos-emulation/", "published_at": "2025-11-16T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd7589a31", "title": "Project: DosKit", "url": "https://rye.dev/projects/doskit/", "published_at": "2025-11-16T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd7c68370", "title": "Frostpane: A Modern CSS Library for Frosted Glass Effects", "url": "https://rye.dev/blog/frostpane-liquid-glass-css/", "published_at": "2025-11-08T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd84fabed", "title": "Project: Frostpane", "url": "https://rye.dev/projects/frostpane/", "published_at": "2025-11-08T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd86c915b", "title": "Building ClaytonRye.com for My Father's 77th Birthday", "url": "https://rye.dev/blog/building-claytonrye-com-for-my-fathers-77th-birthday/", "published_at": "2025-10-29T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd88ea422", "title": "Project: ClaytonRye.com", "url": "https://rye.dev/projects/claytonrye-com/", "published_at": "2025-10-29T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cd979c7f7", "title": "The Web Audio API: A Cautionary Tale of Ambitious Design and Practical Limitations", "url": "https://rye.dev/blog/web-audio-api-design-philosophy-and-reality/", "published_at": "2025-10-20T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cda2e650a", "title": "Building an Interactive Circle of Fifths: Music Theory Meets Web Audio", "url": "https://rye.dev/blog/circle-of-fifths-music-theory/", "published_at": "2025-10-13T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cdb232a4c", "title": "Project: Circle of Fifths", "url": "https://rye.dev/projects/circle-of-fifths/", "published_at": "2025-10-13T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cdbe68e59", "title": "Second Reality: 32 Years of Demoscene Excellence", "url": "https://rye.dev/blog/second-reality-32nd-anniversary/", "published_at": "2025-10-07T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cdc46bb06", "title": "Building a Gopher MCP Server: Bringing 1991's Internet to Modern AI", "url": "https://rye.dev/blog/gopher-mcp-server/", "published_at": "2025-09-16T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cdcd86839", "title": "Project: Gopher MCP Server", "url": "https://rye.dev/projects/gopher-mcp/", "published_at": "2025-09-16T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cdd7c115c", "title": "The /llms.txt Standard: An Elegant Solution Nobody's Using", "url": "https://rye.dev/blog/llms-txt-standard-elegant-solution-nobody-using/", "published_at": "2025-09-12T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cdd8d2092", "title": "AT Protocol MCP Server: Bridging AI and Bluesky's Decentralized Social Network", "url": "https://rye.dev/blog/atproto-mcp-bluesky-integration/", "published_at": "2025-08-30T00:00:00+00:00" }, { "id": "01a087d9-e48a-707b-aeb2-ef8cde7ad367", "title": "Project: AT Protocol MCP Server", "url": "https://rye.dev/projects/atproto-mcp/", "published_at": "2025-08-30T00:00:00+00:00" }, { "id": "01a087d9-e48b-705e-8798-8ffeeb40bf3e", "title": "Infrastructure Sovereignty and the Economics of Decentralized Social Protocols", "url": "https://rye.dev/blog/infrastructure-sovereignty-decentralized-social-protocols/", "published_at": "2025-07-25T00:00:00+00:00" }, { "id": "01a087d9-e48b-705e-8798-8ffeeba8366e", "title": "Wassette: Microsoft's WebAssembly Runtime for Secure AI Tool Execution", "url": "https://rye.dev/blog/wassette-webassembly-mcp-runtime/", "published_at": "2025-06-18T00:00:00+00:00" }, { "id": "01a087d9-e48b-705e-8798-8ffeebb0910a", "title": "ActivityPub MCP Server: Bridging AI and the Fediverse", "url": "https://rye.dev/blog/activitypub-mcp-fediverse-integration/", "published_at": "2025-05-02T00:00:00+00:00" }, { "id": "01a087d9-e48b-705e-8798-8ffeec7f5897", "title": "Project: ActivityPub MCP Server", "url": "https://rye.dev/projects/activitypub-mcp/", "published_at": "2025-05-02T00:00:00+00:00" }, { "id": "01a087d9-e48b-705e-8798-8ffeed34128d", "title": "Building an Electromagnetic Spectrum Explorer", "url": "https://rye.dev/blog/electromagnetic-spectrum-explorer/", "published_at": "2025-03-14T00:00:00+00:00" }, { "id": "01a087d9-e48b-705e-8798-8ffeed889ac3", "title": "Project: Electromagnetic Spectrum Explorer", "url": "https://rye.dev/projects/electromagnetic-spectrum-explorer/", "published_at": "2025-03-14T00:00:00+00:00" }, { "id": "01a087d9-e48b-705e-8798-8ffeedbf473a", "title": "OpenZIM MCP Server: Offline Knowledge for AI Assistants", "url": "https://rye.dev/blog/openzim-mcp-server/", "published_at": "2025-01-28T00:00:00+00:00" }, { "id": "01a087d9-e48b-705e-8798-8ffeee56bebb", "title": "Project: OpenZIM MCP Server", "url": "https://rye.dev/projects/openzim-mcp/", "published_at": "2025-01-28T00:00:00+00:00" }, { "id": "01a087d9-e48b-705e-8798-8ffeeebd048e", "title": "Building Model Context Protocol Servers: A Deep Dive", "url": "https://rye.dev/blog/building-mcp-servers/", "published_at": "2024-09-05T00:00:00+00:00" }, { "id": "01a087d9-e48b-705e-8798-8ffeefae0d57", "title": "Well-known URIs: Standardizing Web Metadata Discovery", "url": "https://rye.dev/blog/well-known-uris-standardizing-web-metadata/", "published_at": "2024-01-18T00:00:00+00:00" } ] posts Claim your blog
Back to rye.dev
Blog · corpus.blog/blogs/rye.dev/posts

rye.dev

rye.dev

2026

2025

2024