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

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

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

Mobile: The Future of Declarative UI Frameworks

Mobile
The mobile development ecosystem has always been very diverse, arguably more diverse than the web development ecosystem. While it seems like every day there are...
Read on

Measuring application performance in Swift using transactions

Performance Monitoring
So you're building a mobile app that’s performing big data requests; or crunching big data. But now you're asking yourself: How will my app perform in productio...
Read on
© 2024 • Sentry is a registered Trademark of Functional Software, Inc.