Lazar Nikolov

Lazar Nikolov

Senior Developer Experience Engineer

Lazar Nikolov is a Senior Developer Experience Engineer at Sentry. He is also an instructor on Egghead.io, has a very active YouTube presence and runs https://creatures.sh, a developer community.

Blogs Published by Lazar Nikolov

AI-driven caching strategies and instrumentation
Product Updates

AI-driven caching strategies and instrumentation

Learn production caching strategies: identify opportunities, instrument Redis, monitor with Sentry, and optimize cache boundaries using AI analysis.

Paginating large datasets in production: Why OFFSET fails and cursors win
Product Updates

Paginating large datasets in production: Why OFFSET fails and cursors win

Offset pagination falls apart at scale. See how indexes and cursor-based pagination fix slow queries and keep production apps fast.

<100ms E-commerce: Instant loads with Speculation Rules API
Product Updates

<100ms E-commerce: Instant loads with Speculation Rules API

Boost storefront speed by prerendering and prefetching with the Speculation Rules API, plus framework fallbacks, to make key e-commerce pages feel instant.

How Sentry could stop npm from breaking the Internet
Product Updates

How Sentry could stop npm from breaking the Internet

Cache misses can DoS your own app. See how a VSCode update hammered npm in 2016, and how Sentry alerts you to runaway miss rates before costs explode.

How to reduce TTFB
Product Updates

How to reduce TTFB

A high TTFB can lead to an increase in other web vitals, resulting in a negative effect on performance. Learn how to reduce your TTFB with Sentry here.

What’s the difference between API Latency and API Response Time?
Product Updates

What’s the difference between API Latency and API Response Time?

Your app’s networking directly affects the user experience of your app. Imagine having to wait a few seconds for the page to load. Or even worse, imagine waiting for a few seconds every time you perform an action. It would be infuriating! Before you go on a fixing adventure, it’s a good idea to understand what causes that waiting time. So let’s do that!

Atomic Repositories in Clean Architecture and TypeScript
Product Updates

Atomic Repositories in Clean Architecture and TypeScript

Discover how to implement Atomic Repositories in Clean Architecture using TypeScript.

Why Clean Architecture makes debugging easier
Product Updates

Why Clean Architecture makes debugging easier

With Clean Architecture, projects become testable, predictable & easier to debug. Learn how Clean Architecture can make your next project more manageable here.

How to identify fetch waterfalls in React
Product Updates

How to identify fetch waterfalls in React

Fetch Waterfalls are scenarios where multiple requests are invoked in a sequential manner, not in parallel. This leads to some serious performance degradation.…

The Forensics Of React Server Components (RSCs)
Product Updates

The Forensics Of React Server Components (RSCs)

In this article, we’re going to look deeply at React Server Components (RSCs). They are the latest innovation in React’s ecosystem, leveraging both server-side…

Low effort image optimization tips
Product Updates

Low effort image optimization tips

“A picture is worth a thousand words”. So if a picture takes more than 4 seconds to load, does it mean that your website’s content fails to communicate a thousand words? In this blog post, we’ll learn how to identify unoptimized images, how to fix them, and how to validate the fix — so your website can speak volumes with highly-optimized images.

Fetch Waterfall in React
Product Updates

Fetch Waterfall in React

Have you seen this problem? Or maybe this one? You’ve most likely seen this: --- Hint: they’re all the same. The first image is Sentry’s Event Details page,…

Fixing memoization-breaking re-renders in React
Product Updates

Fixing memoization-breaking re-renders in React

When a parent component passes down a callback function to a memoized child component through its props, React will re-render the child component every time the parent component gets re-rendered, even though the child component is memoized. In this article, we’ll look into that problem, and learn how to fix it.

How to identify and fix Render-Blocking Resources
Product Updates

How to identify and fix Render-Blocking Resources

Render-blocking resources are JavaScript and CSS files that prevent the web page from loading until they are downloaded. These might be critical resources that…

Harnessing Distributed Tracing for Application Performance Optimization
Product Updates

Harnessing Distributed Tracing for Application Performance Optimization

Distributed tracing helps developers understand performance & identify bottlenecks. Learn more here about how distributed tracing operates behind the scenes.

Code Refactoring and why you should refactor your code
Product Updates

Code Refactoring and why you should refactor your code

Software does not expire, but it “rots”. Its quality degrades over time. As you build your project and add features, you probably won’t always build it in a…

Web Fonts and the Dreaded Cumulative Layout Shift
Product Updates

Web Fonts and the Dreaded Cumulative Layout Shift

How frustrating is it when you’ve just landed on a web page, you click on a certain element and an ad or something else pops up and you end up clicking that thing instead? That’s a layout shift, which is bad for the user’s experience and the later they happen, the worse it is.

Getting Started with Jetpack Compose
Engineering

Getting Started with Jetpack Compose

Jetpack Compose, a new declarative UI toolkit by Google made for building native Android apps, is rapidly gaining traction. The main advantage of using Jetpack Compose is that it allows you to write UI code that is more concise and easier to understand. This leads to improved maintainability and reduced development time. The main advantage of using Jetpack Compose is that it allows you to write UI code that is more concise and easier to understand. This leads to improved maintainability and reduced development time.

Syntax.fm logo

Listen to the Syntax Podcast

Of course we sponsor a developer podcast. Check it out on your favorite listening platform.

Listen To Syntax