October 2022 Summaries
7 posts from Sentry
Filter
Month:
Year:
Post Summaries
Back to Blog
Sentry, an Open Source-aligned company, has given $260,028 to 191 open source maintainers through various funding platforms in 2022, representing a 68% increase compared to the previous year. This amount is roughly equivalent to the first-principles benchmark of $2,000 per year per developer employed at Sentry. The company expanded its funding program to include more recipients and platforms, with two new funding platforms, Thanks.dev and StackAid, being used for the first time this year. These platforms offer a streamlined experience compared to traditional methods, such as GitHub Sponsors and Open Collective, allowing for automatic distribution of funds based on dependencies. Sentry's goal is to support open source maintainers and encourage innovation in the industry, with a focus on striking a balance between automation and manual control.
Oct 27, 2022
997 words in the original blog post.
Caching is a technique used to improve the performance of web applications by storing frequently accessed data in memory or on disk. In Django applications, caching can be implemented using various cache backends such as Memcached, Redis, and local memory caching. The choice of cache backend depends on the specific needs of the application. Caching can help relieve the database from a high load, reduce page load times, and make websites perform requests with minimal delay. In this tutorial, we covered different types of caching available in Django, including view caching, per-site caching, and template fragment caching. We also discussed how to implement caching in Django applications using various cache backends. By implementing caching in your Django application, you can improve its performance and provide a better user experience.
Oct 24, 2022
2,317 words in the original blog post.
Sentry is a digital product for monitoring and troubleshooting complex software systems, sending alerts to users when issues arise. However, too many alerts can become overwhelming, causing noise in the notification channel. To address this issue, Sentry customers shared that they want to receive actionable alerts, not notifications that cause them to dismiss without reading. Three simple Issue Alert Rule configuration tips are presented to help reduce noise and improve signal quality: defining what "new" means based on event frequency or impacted users, notifying only the person assigned to the issue, and filtering for high-priority issues using event level or specific exception types. By implementing these tips, customers can customize thresholds based on business logic and app traffic to make alerts more actionable and reduce noise in their notification channel.
Oct 20, 2022
678 words in the original blog post.
The development of a performant iOS profiler requires careful consideration of performance overhead, sampling frequency, thread suspension methods, and data collection techniques. A sampling profiler collects data by periodically capturing call stacks on each thread and interpolating function durations between samples. The choice of sampling frequency, thread suspension method, and data collection technique can significantly impact the profiler's performance and accuracy. By leveraging Apple's Darwin kernel APIs for managing threads and reducing code execution while a thread is suspended, the Sentry iOS profiler achieves low overhead and high-quality profiling data from real user devices in production.
Oct 06, 2022
1,555 words in the original blog post.
Hacktoberfest is a celebration of open-source contributions during Spooky Season, inviting participants to contribute to various repositories across the globe. The event runs from September 26 to October 31 and offers incentives such as a tree planting or a t-shirt for completing four pull requests within the designated period. Sentry's open source SDKs are participating in Hacktoberfest, welcoming new contributors and providing resources like developer documentation and live streams to aid participation. If participants find an SDK without the Hacktoberfest label, they can reach out to the DevRel team for assistance, ensuring their contributions count towards the event.
Oct 05, 2022
359 words in the original blog post.
Forethought, a high-growth startup, faced challenges measuring the impact and health of their services due to compounding complexity in their engineering org. Their Jira backlog became increasingly noisy as they added multiple projects, impacting release health. To tackle this, Jad's team integrated GitHub codeowners with Sentry, dividing up issues by teams, triaging, and assigning them automatically. They also implemented quarterly bug-bashes, weekly audits using custom alerts to identify high-impact errors first, and attributed distinct identifications to organizations within their ecosystem. This led to a clear focus on reducing their Jira backlog, increasing ownership, and customizing alerts to improve reliability, giving engineers more autonomy and setting them up with solutions that could scale as the business grew.
Oct 04, 2022
580 words in the original blog post.
The Unity Performance Testing Tools & Benchmarks article discusses the importance of improving services' performance with Sentry and other application profilers in Unity. Application profilers capture function call data to identify slow app starts, jank, or uninstallation issues, reducing troubleshooting efforts. Unity is a popular cross-platform game engine where performance matters for user experience and compatibility. The article highlights three tools: Unity Test Framework, Performance Testing Extension, and Unity Profiler, which can be used to run performance tests in Unity and establish benchmarks. Sentry provides distributed performance monitoring with actionable insights, and continuous integration is essential for automating Unity tests. Establishing performance benchmarks, such as frame rate, CPU usage, and GPU usage, helps ensure compatibility and user experience. Running test suites automatically after code changes is crucial for identifying performance defects.
Oct 03, 2022
1,719 words in the original blog post.