Doğukan Meral


Git is a file system?

2026-09-07 Doğukan Meral

The way that Git is usually learned and used is through the CLI commands and what their outcomes are. In other words, we interact with the “porcelain” part while the “plumbing” part makes the actual stuff happen, behind abstractions.

To actually grasp how Git works, why it is the default version control system for a long time and why it got developed in the first place, we need to take a little look into the history and get down to the nitty gritty of Git.

Continue reading

Take care of my PostgreSQL optimization for me? - A DBtune overview

2026-07-28 Doğukan Meral

Why do people even tune their databases?

Databases are everywhere in the age of computing. Whether it is an e-commerce platform, a social network, a recipe website, or maybe an AI chatbot service; the database is giving its best for storing, manipulating and retrieving the information that makes the application work and keeping the customers happy. Or is it actually giving its best???

Like with most topics in engineering (and in life actually), there is no magical, one-size-fits-all technique for optimizing the thing at hand.

align=“center”

Continue reading

Running OpenCode in a containerized environment

2026-05-30 Doğukan Meral

In this article, I will explain how to use OpenCode isolated from the host system using Podman. I will also mention the Bash script that I wrote to access this isolated environment from the command line!

LLM-based chatbots are everywhere on the internet these days, under a different name each time.

One of the places where these chatbots can be very useful—where software engineers, sysadmins, and computer geeks spend long hours—is the terminal (you can read it as terminal emulators).

Continue reading