# Thoughts & Stories: 77 / 137

> Sharing my experiences, learnings, and adventures in tech and beyond.

URL: https://www.matthewswong.com/en/blog/page/77/

- [Debouncing and Throttling in React the Right Way](https://www.matthewswong.com/en/blog/debouncing-throttling-react-hooks-guide/)
- [Docker Buildx Bake: Declarative Multi-Platform Image Builds](https://www.matthewswong.com/en/blog/docker-bake-multi-platform-builds/)
- [Drizzle ORM vs Prisma for TypeScript Backends](https://www.matthewswong.com/en/blog/drizzle-orm-vs-prisma-typescript/)
- [eBPF Observability with Cilium Tetragon on Kubernetes](https://www.matthewswong.com/en/blog/ebpf-observability-cilium-tetragon/)
- [Effect-TS: Typed Functional Error Handling in TypeScript](https://www.matthewswong.com/en/blog/effect-ts-functional-error-handling/)
- [The Expand/Contract Pattern for Safe Schema Migrations](https://www.matthewswong.com/en/blog/expand-contract-schema-migration-pattern/)

---

- HTML version: https://www.matthewswong.com/en/blog/page/77/
- Bahasa Indonesia: https://www.matthewswong.com/id/blog/page/77/
- Site index for agents: https://www.matthewswong.com/llms.txt
- Sitemap: https://www.matthewswong.com/sitemap.xml
- API description (OpenAPI): https://www.matthewswong.com/openapi.json
