Engineering Posts
In-depth technical articles covering system architecture, scalability solutions, performance optimization, and engineering best practices. Learn from real-world implementations and expert insights.Jan 30, 2025 • 4 min. readConfiguring the OpenTelemetry Collector for AWS Firehose
Configuring the OpenTelemetry Collector for AWS Firehose
Jan 30, 2025 • 4 min. readJan 28, 2025 • 9 min. readData isolation with ClickHouse row policies
Software Engineer @ Highlight Data isolation with ClickHouse row policies
Jan 28, 2025 • 9 min. readSoftware Engineer @ Highlight Jan 23, 2025 • 14 min. readIngest and Visualization for OpenTelemetry Metrics
Ingest and Visualization for OpenTelemetry Metrics
Jan 23, 2025 • 14 min. readJan 22, 2025 • 18 min. readHow to instrument your React Native app with OpenTelemetry
How to instrument your React Native app with OpenTelemetry
Jan 22, 2025 • 18 min. readJan 14, 2025 • 18 min. readThe complete guide to OpenTelemetry in Python
The complete guide to OpenTelemetry in Python
Jan 14, 2025 • 18 min. readOct 1, 2024 • 5 min. readAlert Evaluations: Incremental Merges in ClickHouse
Software Engineer @ Highlight Alert Evaluations: Incremental Merges in ClickHouse
Oct 1, 2024 • 5 min. readSoftware Engineer @ Highlight Apr 21, 2024 • 6 min. readTracing Distributed Systems in Next.js
Tracing Distributed Systems in Next.js
Apr 21, 2024 • 6 min. readMar 14, 2024 • 4 min. readReal-time Monitoring in Django: Essential Tools and Techniques
Real-time Monitoring in Django: Essential Tools and Techniques
Mar 14, 2024 • 4 min. readFeb 10, 2024 • 8 min. readApplication Tracing in .NET for Performance Monitoring
Application Tracing in .NET for Performance Monitoring
Feb 10, 2024 • 8 min. readFeb 9, 2024 • 11 min. readThe Ultimate Guide to Ruby Logging: Best Libraries and Practices
The Ultimate Guide to Ruby Logging: Best Libraries and Practices
Feb 9, 2024 • 11 min. readFeb 8, 2024 • 6 min. readThe 4 Best Frameworks for Robust Logging in Java
The 4 Best Frameworks for Robust Logging in Java
Feb 8, 2024 • 6 min. readFeb 2, 2024 • 3 min. readDay 5: Grafana for Highlight
Day 5: Grafana for Highlight
Feb 2, 2024 • 3 min. readJan 29, 2024 • 3 min. readDay 1: OpenTelemetry on Highlight
Day 1: OpenTelemetry on Highlight
Jan 29, 2024 • 3 min. readOct 17, 2023 • 14 min. readAn open-source session replay benchmark
An open-source session replay benchmark
Oct 17, 2023 • 14 min. readOct 16, 2023 • 4 min. readSupercharge Your Development Workflow with Code Generators
Software Engineer @ Highlight Supercharge Your Development Workflow with Code Generators
Oct 16, 2023 • 4 min. readSoftware Engineer @ Highlight Oct 16, 2023 • 7 min. readLLM-based Grouping of Errors
LLM-based Grouping of Errors
Oct 16, 2023 • 7 min. readOct 13, 2023 • 5 min. readBuilding GitHub Enhanced Stacktraces
Software Engineer @ Highlight Building GitHub Enhanced Stacktraces
Oct 13, 2023 • 5 min. readSoftware Engineer @ Highlight Oct 10, 2023 • 5 min. readVercel Edge Runtime Support
Vercel Edge Runtime Support
Oct 10, 2023 • 5 min. readJul 17, 2023 • 5 min. readWebSocket Recording
Software Engineer @ Highlight WebSocket Recording
Jul 17, 2023 • 5 min. readSoftware Engineer @ Highlight Jun 14, 2023 • 5 min. readThe Network Request Details Panel
Software Engineer @ Highlight The Network Request Details Panel
Jun 14, 2023 • 5 min. readSoftware Engineer @ Highlight Jun 13, 2023 • 5 min. readIntroducing Harold: Highlight’s Observability AI
Software Engineer @ Highlight Introducing Harold: Highlight’s Observability AI
Jun 13, 2023 • 5 min. readSoftware Engineer @ Highlight Jun 1, 2023 • 12 min. readUsing Github as a Headless CMS
Using Github as a Headless CMS
Jun 1, 2023 • 12 min. readMay 12, 2023 • 8 min. readYour Source Maps Should Be Public
Software Engineer @ Highlight Your Source Maps Should Be Public
May 12, 2023 • 8 min. readSoftware Engineer @ Highlight May 9, 2023 • 7 min. readSupporting Outside Contributions at Highlight
Supporting Outside Contributions at Highlight
May 9, 2023 • 7 min. readApr 20, 2023 • 7 min. readDay 4: Logging, powered by Clickhouse
Day 4: Logging, powered by Clickhouse
Apr 20, 2023 • 7 min. readApr 18, 2023 • 6 min. readDay 2: Our Command bar, setup flow, and design system specs
Co-founder, Hype-man & CEO Day 2: Our Command bar, setup flow, and design system specs
Apr 18, 2023 • 6 min. readCo-founder, Hype-man & CEO Apr 18, 2023 • 13 min. readBuilding a Type-Safe Tailwind with vanilla-extract
Software Engineer @ Highlight Building a Type-Safe Tailwind with vanilla-extract
Apr 18, 2023 • 13 min. readSoftware Engineer @ Highlight Apr 17, 2023 • 6 min. readDay 1: Error Monitoring - OTEL support, filtering options, webhooks
Co-founder, Hype-man & CEO Day 1: Error Monitoring - OTEL support, filtering options, webhooks
Apr 17, 2023 • 6 min. readCo-founder, Hype-man & CEO Apr 4, 2023 • 8 min. readOur Commitment to OpenTelemetry
Our Commitment to OpenTelemetry
Apr 4, 2023 • 8 min. readMar 9, 2023 • 8 min. readThe 5 Best Logging Libraries for Python
The 5 Best Logging Libraries for Python
Mar 9, 2023 • 8 min. readFeb 15, 2023 • 18 min. readHow to Set Up Your Production AWS MSK Kafka Cluster
How to Set Up Your Production AWS MSK Kafka Cluster
Feb 15, 2023 • 18 min. readFeb 9, 2023 • 8 min. readThe 5 Best Logging Libraries for Ruby
The 5 Best Logging Libraries for Ruby
Feb 9, 2023 • 8 min. readJan 27, 2023 • 13 min. readPublishing an NPM Package with Private pnpm Monorepo Dependencies
Software Engineer @ Highlight Publishing an NPM Package with Private pnpm Monorepo Dependencies
Jan 27, 2023 • 13 min. readSoftware Engineer @ Highlight Jan 9, 2023 • 8 min. readThe 5 Best Logging Libraries for Golang
The 5 Best Logging Libraries for Golang
Jan 9, 2023 • 8 min. readJan 6, 2023 • 10 min. readInfluxDB: Visualizing Millions of Customers' Metrics using a Time Series Database
InfluxDB: Visualizing Millions of Customers' Metrics using a Time Series Database
Jan 6, 2023 • 10 min. readJan 4, 2023 • 3 min. readEP1: Preview React components directly in VSCode?!
Co-founder, Hype-man & CEO EP1: Preview React components directly in VSCode?!
Jan 4, 2023 • 3 min. readCo-founder, Hype-man & CEO Nov 22, 2022 • 7 min. readIntroducing the new Highlight Docs
Software Engineer @ Highlight Introducing the new Highlight Docs
Nov 22, 2022 • 7 min. readSoftware Engineer @ Highlight Nov 8, 2022 • 5 min. readIntroducing The New Timeline Indicator
Introducing The New Timeline Indicator
Nov 8, 2022 • 5 min. readNov 3, 2022 • 4 min. read8 Tips to Help You Maximize Chrome DevTools
8 Tips to Help You Maximize Chrome DevTools
Nov 3, 2022 • 4 min. readOct 23, 2022 • 6 min. readIntroducing: Highlight's Node.js Integration
Co-founder, Hype-man & CEO Introducing: Highlight's Node.js Integration
Oct 23, 2022 • 6 min. readCo-founder, Hype-man & CEO Oct 19, 2022 • 4 min. readIntroducing: Highlight's Next.js Integration
Co-founder, Hype-man & CEO Introducing: Highlight's Next.js Integration
Oct 19, 2022 • 4 min. readCo-founder, Hype-man & CEO Oct 18, 2022 • 23 min. read5 Best Node.js Logging Libraries
5 Best Node.js Logging Libraries
Oct 18, 2022 • 23 min. readOct 1, 2022 • 8 min. readAuto-generating OpenAPI documents with TypeScript interfaces
Developer Happiness Engineer Auto-generating OpenAPI documents with TypeScript interfaces
Oct 1, 2022 • 8 min. readDeveloper Happiness Engineer Sep 30, 2022 • 9 min. read3 Levels of Data Validation in a Full Stack Application With React
3 Levels of Data Validation in a Full Stack Application With React
Sep 30, 2022 • 9 min. readSep 29, 2022 • 7 min. read5 Best Practices for Maintaining a Clean ReactJS App
5 Best Practices for Maintaining a Clean ReactJS App
Sep 29, 2022 • 7 min. readSep 6, 2022 • 12 min. readIs Kafka the Key? The Evolution of Highlight's Ingest
Software Engineer @ Highlight Is Kafka the Key? The Evolution of Highlight's Ingest
Sep 6, 2022 • 12 min. readSoftware Engineer @ Highlight Aug 30, 2022 • 22 min. readThe power of the monorepo: Keep your fullstack app in sync!
Developer Happiness Engineer The power of the monorepo: Keep your fullstack app in sync!
Aug 30, 2022 • 22 min. readDeveloper Happiness Engineer Aug 24, 2022 • 18 min. readThe beauty of contact-first API design
Developer Happiness Engineer The beauty of contact-first API design
Aug 24, 2022 • 18 min. readDeveloper Happiness Engineer Aug 19, 2022 • 8 min. read5 strategies to monitor the health of your web application
5 strategies to monitor the health of your web application
Aug 19, 2022 • 8 min. readAug 16, 2022 • 6 min. readNew Feature: Session Backfilling
New Feature: Session Backfilling
Aug 16, 2022 • 6 min. readAug 11, 2022 • 7 min. readConfiguring OpenSearch for a Write-Heavy Workload
Configuring OpenSearch for a Write-Heavy Workload
Aug 11, 2022 • 7 min. readAug 9, 2022 • 8 min. readHow we Animate Product Updates at Highlight
How we Animate Product Updates at Highlight
Aug 9, 2022 • 8 min. readAug 4, 2022 • 3 min. readMaximizing Our Machines: Worker Pools At Highlight
Maximizing Our Machines: Worker Pools At Highlight
Aug 4, 2022 • 3 min. readAug 2, 2022 • 4 min. readCompression: The simple, powerful upgrade for your web stack
Compression: The simple, powerful upgrade for your web stack
Aug 2, 2022 • 4 min. readAug 1, 2022 • 4 min. readCompression: The simple, powerful upgrade for your web stack
Compression: The simple, powerful upgrade for your web stack
Aug 1, 2022 • 4 min. read