Hey, I'm Oz
RSS FeedI am a software engineer based in Istanbul. I am currently working at Unkey.
This website is my brain dump, where I stuff everything I can think of, mostly about JavaScript, TypeScript, and web technologies. Recently, a bit of Rust.
Recent Posts
How to keep learning in the age of LLMs
Published:Notes on how I keep learning as a programmer in the age of LLMs
Arena Allocator in Go
Published:Learn how memory allocation works by building an arena allocator in Go from scratch. Covers memory addresses, alignment, padding math, and unsafe pointer reads.
Implementing Distributed Counter: Part 2 - Networking
Published:Learn how to implement TCP networking for a distributed counter in Go. This part covers TCP transport implementation with proper framing, peer management refactoring, and shows a working distributed counter cluster communicating over an actual network.
Implementing Distributed Counter: Part 1 - Node
Published:Learn how to implement the core Node component of a distributed counter in Go. This part details the Node structure, defines the communication protocol, integrates the CRDT, and implements synchronization tested via in-memory transport.
Implementing Distributed Counter: Part 0 - CRDT
Published:Learn how to build a distributed counter from scratch using Go and CRDT (Conflict-free Replicated Data Types).
Write Your Own JSON Parser with Node and Typescript
Published:Let's write our very own JSON Parser from scratch
Improving Javascript Error Handling using Neverthrow for Rust-like Robustness
Published:Enhance robust JavaScript coding with Neverthrow. Utilize Rust-like error handling for exception resilience and reliable code.
Lessons from The Mythical Man-Month
Published:Learn from Fred Brooks' classic on software project management, productivity, and team dynamics. Boost your skills with key takeaways for maximum efficiency
Sign URLs with Node and Typescript A Step-by-Step Guide with Code Samples
Published:Learn how to sign URLs using Node and Typescript for improved security and reliability of your web apps. Step-by-step guide with code samples.
Async Local Storage with Examples in NextJS/Typescript
Published:There is way to persist some states within NodeJS without passing parameters around. Today we will discover how to use Async Local Storage with Typescript within NextJS.