---
title: "Tools I use"
description: "The editors, languages, libraries, server software, and VPS setup I use in daily production."
url: https://sade.dev/en/stack/
lang: en
author: "Muhammet Şafak"
updated: 2026-08-08
---

# Tools I use

> The editors, languages, libraries, server software, and VPS setup I use in daily production.

This page lists my own daily production tooling. Behind most choices is a "boring tech"
preference — I pick things because I know them, not because they are new.

## Hardware

- MacBook M4 Pro → daily development
- PC [AMD Ryzen 9 5950X / Corsair 3600MHz 64GB (4x16GB) / 1TB Samsung 960EVO / 4TB Kingston KC3000 NVMe / MSI RTX 3060 Ti] → heavy development
- Home NAS [Raspberry Pi 5 8GB / 4x4TB WD Disk] → backup | sync | archive
- Logitech MX Master 3S + Keychron K3 Max Gateron + 3x Viewsonic XG2405
- VPN Server [2CPU / 2GB RAM / 30GB SSD / 1 Gbit] → secure internet access
- 8xVPS → hosting (distributed per project)

## Editor & terminal

- **PhpStorm** → for PHP/Laravel/Symfony projects.
- **WebStorm** → for JavaScript/TypeScript projects.
- **IntelliJ IDEA** → for Java/Spring Boot projects.
- **Goland** → for Go projects.
- **PyCharm** → for Python projects.
- **VS Code** → general purpose.
- **Warp + zsh | Powershell**.
- **Termius | Putty | MobaXterm** → SSH.
- **DBGate | DataGrip** → database client.
- **Claude Code | Gemini | Codex** → AI-assisted engineering workflow.

## Language & framework

- **PHP [Codeigniter | Laravel | Symfony]** → primary backend.
- **Java + Spring Boot** → secondary backend.
- **Go [Gin | Fiber]** → primary microservice | consumer.
- **Python [Django | Flask]** → rapid development / scripting.
- **JavaScript [TypeScript | React | React Native]** → frontend and mobile.
- **Bash** → operations scripts.

## Data

- **PostgreSQL** → primary database.
- **MySQL | MariaDB** → secondary database.
- **MongoDB** → document database.
- **ElasticSearch** → search and analytics.
- **pgBouncer** → connection pooling.
- **pgBackRest** → backup & PITR.
- **Redis** → cache + queue + lock + session.

## Messaging

- **Kafka** → large, high-volume job queues.
- **RabbitMQ** → long-running job queues.
- **Redis Streams** → low-latency internal events.

## Web server

- **Nginx**
- **Supervisor** → long-running workers [PHP | Go | Java].

## Container & deployment

- **Docker** → dev environment parity.
- **GitHub Actions | Jenkins** → CI/CD.
- Deployment: zero-downtime symlink swap.

## This site

- **Astro** → static generation.
- **Tailwind CSS v4**, **MDX**, **TypeScript**.
- **Cloudflare Pages** → hosting.
- Deliberately no database, CMS, or user management.
