# Web
14 posts- Building a Product Tour in Reactdate: author: Leander Rodrigues
How we went about building a performant, in-app product tour API using only React
- Formatting SQL in the Browser Using PEGdate: author: George Gritsouk
Writing a rudimentary SQL parser and formatter in JavaScript that handles Sentry's need to format invalid SQL and output into JSX.
- How Sentry queries unstructured data in ClickHouse 62x fasterdate: author: Colin Chartier
We repurposed a hashtable to make ClickHouse significantly faster for analytical queries
- Perfectly Fitting Text to Container in Reactdate: author: George Gritsouk
Building a React component that automatically updates its font size to fill its parent element as fully as possible.
- Mutation-testing our JavaScript SDKsdate: author: Lukas Stracke
Let's dive into mutation testing. In this post we talk about how mutation testing works, the state of it in JavaScript and we share our results of applying it to our JavaScript SDK repository
- Improving DX: From Unreadable CSS Selectors to Clear React Component Namesdate: author: Catherine Lee
How to transform unreadable CSS selectors to React component names.
- How we improved Performance Score accuracydate: author: Edward Gou
We're making updates to how Performance Scores are calculated in the Web Vitals module, which will bring them closer to what your users experience.
- How to publish binaries on npmdate: author: Luca Forstner
A comprehensive guide on how to publish binaries on npm without getting fired.
- Measuring Session Replay Overheaddate: author: Billy Vong
The best way to figure out how overhead impacts you is to measure it yourself. Follow along as we show you how we went about measuring overhead on Sentry and how you can measure it on your own applications.
- Sentry’s Frontend Tests: Migrating from Enzyme to React Testing Librarydate: author: Priscila Oliveira
With over 700 pull requests a month, making sure Sentry's test suite runs quicky is extremely important. This post will talk about our journey converting our component tests from Enzyme to React Testing Library that t...
- JavaScript SDK “Package Size is Massive” - So we reduced it by 29%date: author: Abhijeet Prasad
Developers started to notice just how big our JavaScript package was and yeah, we knew. We weren’t ignoring the issues; after all, we don’t want the Sentry package to be the cause of a slowdown. But to reduce our Java...
- How we trimmed the Sentry JavaScript SDK file size by 20%date: author: Abhijeet Prasad
SDKs naturally increase in size over time. After all, it does take more bytes to implement more features. This is not a big deal for most languages—the relative size of each new feature is small, and load times and st...
- Distributed Tracing 101 for Full Stack Developersdate: author: Ben Vinegar
In today’s modern web stack it’s anything but. Full stack developers are expected to write JavaScript executing in the browser, interop with multiple database technologies, and deploy server side code on different ser...
- Slow and Steady: Converting Sentry’s Entire Frontend to TypeScriptdate: author: Mark Story
Recently, Sentry converted 100% of its frontend React codebase from JavaScript to TypeScript. This year-long effort spanned over a dozen members of the engineering team, 1,100 files, and 95,000 lines of code. In this ...