Articles
-
İstanbul Efsaneleri: Bir Türk RPG'sini Sıfırdan Okumak
Lale Savaşçıları'nın belgesiz binary formatlarını sıfırdan çözmek: FLiB arşivleri, CMP grafikler, scriptler ve harita yapısı. (May 2026)
-
Do We Need Doomsday Programmers?
COVID exposed fragile systems and GitHub vaults code in the Arctic — but nobody is preserving the programmer who can work offline. (Mar 2026)
-
Bitcoin Crash Explained: Wyckoff Model & Whale Accumulation
Why did Bitcoin crash from $98k to $60k? A detailed analysis through the Wyckoff accumulation model, whale buying, on-chain data and market psychology. (Feb 2026)
-
Bitcoin Neden Düşüyor? Wyckoff Modeli ve Whale Alımları
Bitcoin $98k'dan $60k'ya neden düştü? Wyckoff birikim modeli, whale alımları, zincir üstü veriler ve piyasa psikolojisi ile detaylı analiz. (Feb 2026)
-
Common Design Patterns in Java: A Beginner's Guide
A beginner-friendly guide to common Java design patterns: Singleton, Factory, Builder, Observer, Strategy, Adapter, and Decorator. (Feb 2026)
-
Python to Java Crash Course for Python Developers
A Python developer's guide to Java: syntax, types, classes, interfaces, exceptions, generics, streams, and concurrency. (Feb 2026)
-
Did I Find God While Coding a Genetic Algorithm?
A software developer's thought experiment: what genetic algorithms, local optima, and the mystery of music reveal about evolution and design. (Feb 2026)
-
How 274 Lines of Code Went More Viral Than My 2-Year Project
How a 274-line anonymous confession script collected 10,000+ posts and outperformed my 2-year startup — a story from 2009 about Product-Zeitgeist Fit. (Feb 2026)
-
I Automated the Friend Who Kills Your Startup Ideas
I spent 15 years failing at side projects. Then I turned every lesson into an AI tool that tells you if your startup idea will die. (Feb 2026)
-
Kaydet: Your Queryable Personal Database—With Zero Friction
Kaydet is not a diary—it's a queryable personal database. Capture thoughts, track work, log life—all from your terminal, in plain text, with zero friction. (Oct 2025)
-
Why plain text + SQLite beat every cloud note app
How I built and evolved Kaydet, a terminal-native personal diary with AI and SQLite search, over nine years. (Oct 2025)
-
The 79-Character Rule Still Matters
Why the classic 79-character line limit still improves readability, collaboration, and code quality in 2025. (Oct 2025)
-
Using Abstract Base Classes in Python
Why switching from NotImplementedError to Abstract Base Classes makes Python interfaces safer, clearer, and easier to maintain. (Sep 2025)
-
Fair Task Scheduling Beats Plain Celery Queues
Why classic Celery queues starve small tenants and how multi-tenant fair scheduling (with fairque) keeps background tasks balanced. (Aug 2025)
-
Python Parallel Processing Methods: GIL and Its Children
A guide to Python's parallel processing methods: Threading, Multiprocessing, and Asyncio, and how they work around the infamous GIL (Global Interpreter Lock). (Aug 2025)
-
Genetic Algorithms: Finding Good Enough Solutions
How genetic algorithms use evolution-inspired processes to find good-enough solutions for complex optimization problems without brute force. (Apr 2025)
-
Python to Go Crash Course for Python Developers
A Python developer's guide to Go: syntax, types, structs, interfaces, error handling, goroutines, channels, and modules. (Dec 2024)
-
How to round number to two decimals in Python?
How to round a number to two decimals in Python using the built-in round() function. (Dec 2024)
-
How to merge two dicts in Python?
Quick reference for merging two dictionaries in Python. (Dec 2024)
-
How to merge two tables in Lua?
A quick reference for merging two tables in Lua with a simple, reusable snippet. (Dec 2024)