2026, 31 Aug
·
Antalya
Kaleiçi, Göynük, Phaselis, and one special hike to Tünektepe.
2026, 11 Aug
Why I Still Read Code
Even when the tests are green and the implementation works, I still want one final look.
2026, 31 Jul
·
The Bedrock of Software Design
A simple concept that makes software easier to understand, harder to misuse, and safer to change.
2026, 10 Jul
What Does Engineering Mean These Days?
A reflection on mistaking popularity and market success for technical merit, and on what engineering means to me.
2026, 23 Jan
Multisession Agentic Workflow with Claude Code in Neovim
Integrating Claude Code CLI into Neovim with multisession support, tab-scoped agents, and git worktrees management.
2025, 22 May
·
Three Years in Dubai
Summing up three years in the most famous emirate of the UAE.
2022, 30 Dec
Watch Your Back
How I faced back & neck issues, and how I managed to recover without resorting to the help of doctors.
2022, 16 Nov
thiserror, anyhow, or How I Handle Errors in Rust Apps
A quick note on error handling in Rust.
2022, 20 Aug
Fight for Your Hotkeys
How to win back a keybinding from the macOS.
2022, 16 Feb
Nix Time
A quick summary of why and how I use the Nix package manager.
2021, 11 Dec
·
Reconsidered
If you could go back in time and reconsider anything, what would you change in your life?
2021, 05 Jun
Sending Bytes
A note on a data partition during network communications.
2021, 30 May
Responsive Images and Cumulative Layout Shift
Solving cumulative layout shift issue caused by responsive images in layouts.
2021, 29 May
Lazy Loading Images With ReScript
Optimizing image loading using IntersectionObserver and React in ReScript.
2021, 15 May
Error Not Error
A note on the stderr UNIX stream.
1