all posts
- 2025-11-24 <100ms E-commerce: Instant loads with Speculation Rules API
- 2025-07-25 How Sentry could stop npm from breaking the internet
- 2024-11-25 How to reduce TTFB
- 2024-10-11 What's the diff between API Latency and Response Time?
- 2024-10-04 How to identify and fix Render-Blocking Resources
- 2024-10-03 Atomic Repositories in Clean Architecture and TypeScript
- 2024-09-19 Why Clean Architecture makes debugging easier
- 2024-05-09 The Forensics of React Server Components
- 2024-03-25 Low effort image optimization tips
- 2024-01-07 Environment variables type safety and validation with Zod
- 2023-12-18 Fetch Waterfall in React
- 2023-11-28 Fixing memoization-breaking re-renders in React
- 2023-07-30 CSS Container Queries
- 2023-07-30 CSS Style Queries
- 2023-07-12 Getting started with CSS Nesting
- 2023-07-06 End-to-end monitoring for web and mobile applications with Sentry
- 2023-05-11 Web Fonts and the Dreaded Cumulative Layout Shift
- 2023-04-19 Build better Jetpack Compose apps with Sentry
- 2023-04-07 Rødecaster Pro Review - Is it worth the investment?
- 2023-03-08 Distributed Tracing in Next.js
- 2023-02-15 Getting Started with Jetpack Compose
- 2022-12-07 Mobile: The Future is Declarative
- 2022-11-22 Measuring application performance in Swift using transactions
- 2022-02-10 Creating and using API Routes in Next.js
- 2022-02-10 Creating custom layouts in Next.js
- 2022-02-10 Using Next.js's Static Generation method
- 2022-02-10 Using Next.js's Server-side Rendering method
- 2021-12-19 Generating blurDataURL for remote images in Next.js
- 2021-12-18 A simple change improved Chakra UI's PageSpeed significantly