Lazar Nikolov

Developer Relations Advocate

Lazar Nikolov is Web Performance Developer Advocate at Sentry. He is also an instructor on Egghead.io, has a very active YouTube presence and runs https://creatures.sh.

Blogs Published by Lazar Nikolov

How to reduce TTFB

Performance Monitoring
TTFB (Time to First Byte) is a commonly used metric that measures the duration between a client's HTTP request and the receipt of the first byte of the server's...
Read on

Distributed Tracing: A Powerful Mechanism for Application Debugging and Monitoring

Performance Monitoring
Distributed Tracing is the process of tracking the flow and timing of requests as they pass through a system, which helps us understand the performance of that ...
Read on

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

Performance Monitoring
Imagine waiting more than a few seconds for a page to load. Or even worse, imagine waiting more than a few seconds every time you perform any action in an app o...
Read on

Atomic Repositories in Clean Architecture and TypeScript

Error Monitoring
You’re checking out on an e-commerce site. You have a cart with several items and quantities, and you click the checkout button. Under the hood, the operation f...
Read on

Why Clean Architecture makes debugging easier

Performance Monitoring
Let’s start with things we already know - complex projects are inherently hard to debug. The more complicated they are, the harder it is to debug them. The size...
Read on

How to identify fetch waterfalls in React

Performance Monitoring
Fetch Waterfalls are scenarios where multiple fetch requests are invoked in a sequential manner, not in parallel. This leads to some serious performance degrada...
Read on

The Forensics Of React Server Components (RSCs)

Performance Monitoring
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 ...
Read on

Low effort image optimization tips

Performance Monitoring
“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 thousa...
Read on

Fetch Waterfall in React

Performance Monitoring
Have you seen this problem? Or maybe this one? You’ve most likely seen this: export const Component = () => { const [data, setData] = useState() const [load...
Read on

Fixing memoization-breaking re-renders in React

Performance Monitoring
React’s component-based approach to building web applications allows us to break up our web apps into smaller components that we can easily reuse. When a compon...
Read on

How to identify and fix Render-Blocking Resources

Performance Monitoring
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 ...
Read on

Responsive Images: A cheap trick to improve page performance

Performance Monitoring
Being a frontend developer, I’m always looking for ways to improve page load and render time performance issues. One of my biggest annoyances is when I’m waitin...
Read on

End-to-end monitoring for web and mobile applications with Sentry

Performance Monitoring
You can identify and fix performance issues quickly by monitoring your applications "end-to-end" using Sentry performance monitoring and Google Cloud. We’ll exp...
Read on

Deconstructing Distributed Tracing

Performance Monitoring
Let’s start at the beginning. As our libraries and frameworks evolve, our debugging tools need to as well. Back in the early days of the Apache HTTP Server logs...
Read on

Harnessing Distributed Tracing for Application Performance Optimization

Performance Monitoring
Distributed tracing is a powerful technique that allows you to track the flow and timing of requests as they navigate through a system. By linking operations an...
Read on

Code Refactoring and why you should refactor your code

Performance Monitoring
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 cle...
Read on

Web Fonts and the Dreaded Cumulative Layout Shift

Performance Monitoring
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 thi...
Read on

Getting Started with Jetpack Compose

SDK Updates
Recently, we wrote about the demonstrative move to declarative UI. With Jetpack Compose, Android is joining the declarative trends. Jetpack Compose, a new decla...
Read on
Go to Next Page
© 2024 • Sentry is a registered Trademark of Functional Software, Inc.