# Berkay Bindebir

Technical Team Lead and backend engineer building distributed systems, event-driven platforms, and cloud-native infrastructure.

Berkay Bindebir is based in Istanbul, Turkey. This site is his canonical home for professional background and technical writing.

## Main sections

- [About](https://berkaybindebir.dev/about/)
- [Thoughts](https://berkaybindebir.dev/thoughts/)
- [Readings](https://berkaybindebir.dev/readings/)
- [Bookmarks](https://berkaybindebir.dev/bookmarks/)

## Technical writing

- [Managing Distributed Workflows: Orchestration vs. Choreography](https://berkaybindebir.dev/posts/managing-distributed-workflows-orchestration-vs-choreography/) — Distributed workflows cannot eliminate semantic coupling. The architectural choice is how to implement that coupling without making it worse.
- [Hype-Driven Development: The Biggest Problem in Modern Software](https://berkaybindebir.dev/posts/hype-driven-development-the-biggest-problem-in-modern-software/) — Today, anything can go viral in seconds. Software development is no exception; we're just as influenced by trends and hype as any other industry.
- [How Adding 4x More Memory Saved Us 50% on Lambda Costs — Here’s Why](https://berkaybindebir.dev/posts/how-adding-4x-more-memory-saved-us-50-percent-on-lambda-costs/) — I ran into socket timeouts in a Lambda function that had always worked fine. The real cause wasn't the network — it was CPU starvation. The fix? Adding 4x more memory.
- [How I Built a Watermark Tool Using FFmpeg](https://berkaybindebir.dev/posts/how-i-built-a-watermark-tool-using-ffmpeg/) — Building a dynamic audio and video watermarking SaaS from FFmpeg and AWS Fargate to WebAssembly in the browser.
- [Deep Dive Node JS](https://berkaybindebir.dev/posts/deep-dive-node-js/) — Understanding V8 engine, process.binding(), and how LibUV manages the event loop and thread pool in Node.js.
