Adding Thumbs Up/Down Feedback Buttons to Slack Bot Responses
6 min readHow I added interactive feedback buttons to collect user satisfaction data, log it to BigQuery, and prevent double-clicking with visual confirmation.
How I added interactive feedback buttons to collect user satisfaction data, log it to BigQuery, and prevent double-clicking with visual confirmation.
How I fixed the bot serving outdated knowledge after GCS file updates by adding a reload endpoint, OIDC authentication, and wiring up GCS change notifications through Pub/Sub.
Embedded @font-face works in browsers but breaks in design tools. Here is how I used opentype.js to convert text to paths, making SVG exports compatible with Figma and Adobe Illustrator.
Deep dive into how Turbopack changed static export output in Next.js 16, why it impacts S3 upload times, and the simple fix that reduced upload time from 1m52s to 3s.
A deep dive into migrating from Pages Router to App Router, replacing next-mdx-remote with gray-matter and react-markdown. Includes analysis of markdown parsing libraries under the hood.
A comprehensive look at the challenges faced when upgrading multiple Next.js apps to version 16 with React 19 - from Recoil incompatibility to MDX issues and MUI updates.