41554 blogs · [ { "id": "01a0d743-bb59-7228-af04-96c461e317eb", "title": "Measuring the back/forward cache with Application Metrics", "url": "https://blog.sentry.io/bfcache-metrics/", "published_at": "2026-09-24T00:00:00+00:00" }, { "id": "01a0d743-bb59-7228-af04-96c462c629ac", "title": "Building Sentry's Laravel AI Integration", "url": "https://blog.sentry.io/sentry-laravel-ai-integration/", "published_at": "2026-09-21T09:00:00+00:00" }, { "id": "01a0d743-bb59-7228-af04-96c4635d73f0", "title": "Debugging our AI search assistant with agent tracing", "url": "https://blog.sentry.io/debugging-our-ai-search-assistant-with-agent-tracing/", "published_at": "2026-09-11T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe038e844", "title": "Application Metrics caught my broken size estimator", "url": "https://blog.sentry.io/metrics-caught-ai-size-estimate/", "published_at": "2026-09-01T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe03fc9d8", "title": "From one switch to a control panel: meet `dataCollection`", "url": "https://blog.sentry.io/datacollection-control-panel/", "published_at": "2026-08-28T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe053bb30", "title": "How to evaluate session replay software: a developer's guide", "url": "https://blog.sentry.io/evaluate-session-replay-software/", "published_at": "2026-08-26T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe0940eba", "title": "Automated agent triage with Agent Tracing and Claude Routines", "url": "https://blog.sentry.io/claude-routines-agent-triage/", "published_at": "2026-08-13T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe126d8e6", "title": "What's new in Sentry Logs: The summer 2026 roundup", "url": "https://blog.sentry.io/sentry-logs-summer-2026-roundup/", "published_at": "2026-08-11T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe1941dde", "title": "How we built an automated debugging workflow at Sentry", "url": "https://blog.sentry.io/automated-debugging-workflow-sentry/", "published_at": "2026-08-06T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe209c440", "title": "Your OTel spans, our errors: A Sentry love story in one trace", "url": "https://blog.sentry.io/otel-spans-errors-sentry-trace/", "published_at": "2026-08-05T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe2e8cde0", "title": "Session Replay for Unreal Engine: see the crash before the crash", "url": "https://blog.sentry.io/session-replay-unreal-engine/", "published_at": "2026-07-24T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe3868df5", "title": "From 57 bugs to 1, thanks to Seer", "url": "https://blog.sentry.io/57-bugs-to-1/", "published_at": "2026-07-23T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe45d34ee", "title": ".NET support for Godot is now generally available", "url": "https://blog.sentry.io/godot-dotnet-ga/", "published_at": "2026-07-22T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe4a103f4", "title": "How to structure a log", "url": "https://blog.sentry.io/structure-a-log/", "published_at": "2026-07-21T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe5245a3e", "title": "MongoDB Query Tracing in .NET with Sentry + OTLP", "url": "https://blog.sentry.io/mongodb-query-tracing-dotnet-sentry/", "published_at": "2026-07-20T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe5adc103", "title": "Your agent should understand what you see", "url": "https://blog.sentry.io/seer-agent-page-context/", "published_at": "2026-07-16T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe6523b47", "title": "When and what should I be logging?", "url": "https://blog.sentry.io/logging-best-practices/", "published_at": "2026-07-09T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe69f0a20", "title": "Any Apple update can break our app. Here's how we find out first.", "url": "https://blog.sentry.io/apple-update-breaks-app/", "published_at": "2026-07-02T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe7702f88", "title": "Reading the agent traces is how you make the call your eval can't", "url": "https://blog.sentry.io/spot-checking-ai-agents/", "published_at": "2026-07-01T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe7a702a6", "title": "Next.js already traces your requests. Here's how to export them with OpenTelemetry.", "url": "https://blog.sentry.io/nextjs-export-traces-opentelemetry/", "published_at": "2026-06-29T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe87a7d20", "title": "Better, faster, less wrong: Enhancing issue grouping", "url": "https://blog.sentry.io/enhancing-issue-grouping/", "published_at": "2026-06-12T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe8947a2e", "title": "Catch visual regressions with Snapshots, now in beta", "url": "https://blog.sentry.io/snapshots-available-beta/", "published_at": "2026-06-11T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe9398f87", "title": "Works on my machine: how we use AI to reproduce reported bugs", "url": "https://blog.sentry.io/ai-bug-reproduction/", "published_at": "2026-06-08T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbe9c7ab13", "title": "Errors, traces, logs, metrics: when to reach for what", "url": "https://blog.sentry.io/errors-traces-logs-metrics-when-to-reach-for-what/", "published_at": "2026-06-05T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbea432dc8", "title": "How we cut build times by two-thirds by deleting our CMS", "url": "https://blog.sentry.io/cut-build-times-delete-cms/", "published_at": "2026-05-28T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbea5e1ff0", "title": "You don’t need to pick one: how Sentry and OpenTelemetry work together", "url": "https://blog.sentry.io/sentry-opentelemetry-work-together/", "published_at": "2026-05-27T00:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbeb32679e", "title": "Your agent can't fix what it can't see", "url": "https://blog.sentry.io/agents-need-production-context/", "published_at": "2026-05-26T16:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbeba63ee6", "title": "The product analytics you already have", "url": "https://blog.sentry.io/product-analytics-you-already-have/", "published_at": "2026-05-21T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbec423251", "title": "New ways to agentically build and edit dashboards", "url": "https://blog.sentry.io/dashboard-updates/", "published_at": "2026-05-14T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbec60dcf5", "title": "From vibe code to production-ready: observability for Next.js and Supabase apps", "url": "https://blog.sentry.io/nextjs-supabase-observability/", "published_at": "2026-05-11T09:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbecfd756f", "title": "Monitor Unreal Engine Game Performance with Application Metrics", "url": "https://blog.sentry.io/unreal-engine-performance-metrics/", "published_at": "2026-05-08T00:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbedc92a0b", "title": "Fixing JavaScript observability, one library at a time", "url": "https://blog.sentry.io/fixing-javascript-observability/", "published_at": "2026-05-07T00:00:00+00:00" }, { "id": "01a07df1-f431-723f-b6c8-57fbede99d06", "title": "Improved debugging for Expo apps with the React Native SDK", "url": "https://blog.sentry.io/debugging-expo-react-native-sdk/", "published_at": "2026-05-06T09:00:00+00:00" }, { "id": "01a0df1a-50f3-72bc-83a1-89e6f33f8f49", "title": "Monitor and reduce your mobile app size in Sentry", "url": "https://blog.sentry.io/monitor-reduce-mobile-app-size-analysis-early-access/", "published_at": "2025-11-06T16:00:00+00:00" }, { "id": "01a0df1a-50f3-72bc-83a1-89e6f41d656f", "title": "An open-source SDK for finding dead code", "url": "https://blog.sentry.io/an-open-source-sdk-for-finding-dead-code/", "published_at": "2025-07-08T16:00:00+00:00" }, { "id": "01a0df1a-50f3-72bc-83a1-89e6f465ecfd", "title": "An open source tool to speed up iOS app launch", "url": "https://blog.sentry.io/open-source-tool-speed-up-ios-app-launch/", "published_at": "2025-06-23T16:00:00+00:00" }, { "id": "01a0e213-0204-70d6-bda2-a37e862a8ec9", "title": "How I reduced an API call from >5 seconds to under 100ms", "url": "https://blog.sentry.io/how-i-reduced-an-api-call-from-greater-than-5-seconds-to-under-100ms/", "published_at": "2024-12-05T00:00:00+00:00" }, { "id": "01a0e213-0204-70d6-bda2-a37e86cc7619", "title": "Sentry can’t fix React hydration errors, but it can really help you debug them", "url": "https://blog.sentry.io/sentry-cant-fix-react-hydration-errors-but-it-can-really-help-you-debug-them/", "published_at": "2024-09-24T23:00:00+00:00" }, { "id": "01a0e213-0204-70d6-bda2-a37e87b7f266", "title": "How to make your web page faster before it even loads", "url": "https://blog.sentry.io/how-to-make-your-web-page-faster-before-it-even-loads/", "published_at": "2024-08-19T23:00:00+00:00" }, { "id": "01a0e213-0204-70d6-bda2-a37e88898eb6", "title": "Your bad LCP score might be a backend issue", "url": "https://blog.sentry.io/your-bad-lcp-score-might-be-a-backend-issue/", "published_at": "2024-07-02T23:00:00+00:00" }, { "id": "01a0e213-0204-70d6-bda2-a37e893076e7", "title": "5 easy tips to improve your personal website performance", "url": "https://blog.sentry.io/5-easy-tips-to-improve-your-personal-website-performance/", "published_at": "2024-05-15T23:00:00+00:00" }, { "id": "01a0e213-0204-70d6-bda2-a37e89cd2d2f", "title": "Why don’t we talk about minifying CSS anymore?", "url": "https://blog.sentry.io/why-dont-we-talk-about-minifying-css/", "published_at": "2024-04-24T04:00:00+00:00" }, { "id": "01a0e213-0204-70d6-bda2-a37e8aa0337a", "title": "Your background images might be causing CLS", "url": "https://blog.sentry.io/your-background-images-might-be-causing-cls/", "published_at": "2024-04-11T23:00:00+00:00" }, { "id": "01a0e213-0204-70d6-bda2-a37e8b1efee5", "title": "How I fixed my brutal TTFB", "url": "https://blog.sentry.io/how-i-fixed-my-brutal-ttfb/", "published_at": "2024-03-27T00:00:00+00:00" }, { "id": "01a0e213-0204-70d6-bda2-a37e8b52a9e3", "title": "What is INP and why you should care", "url": "https://blog.sentry.io/what-is-inp/", "published_at": "2024-03-11T12:00:00+00:00" }, { "id": "01a0e213-0204-70d6-bda2-a37e8b67a71e", "title": "How to deal with API rate limits", "url": "https://blog.sentry.io/how-to-deal-with-api-rate-limits/", "published_at": "2024-01-25T00:00:00+00:00" }, { "id": "01a0e213-0204-70d6-bda2-a37e8bad5832", "title": "Fallbacks for HTTP 404 images in HTML and JavaScript", "url": "https://blog.sentry.io/fallbacks-for-http-404-images-in-html-and-javascript/", "published_at": "2023-12-14T00:00:00+00:00" }, { "id": "01a0e213-0204-70d6-bda2-a37e8c0ffc79", "title": "A story about HTTP status codes and why you should read documentation", "url": "https://blog.sentry.io/http-status-codes-and-reading-docs/", "published_at": "2023-11-10T00:00:00+00:00" }, { "id": "01a0e213-0204-70d6-bda2-a37e8c509491", "title": "From LCP to CLS: Improve your Core Web Vitals with Image Loading Best Practices", "url": "https://blog.sentry.io/from-lcp-to-cls-improve-your-core-web-vitals-with-image-loading-best/", "published_at": "2023-09-21T23:00:00+00:00" } ] posts Claim your blog
Back to Sentry Blog
Blog · corpus.blog/blogs/blog.sentry.io/posts

Sentry Blog

blog.sentry.io

2026

2025

2024

2023