junie

JetBrains Junie: Is It Better Than Other AI Coding Assistants?

My Journey with Junie: A Game-Changer for Developers Over the past three weeks, I’ve been extensively using JetBrains Junie, and I’m genuinely impressed with how it has transformed my development workflow. In this short period, I’ve successfully implemented three significant features with remarkable ease. Based on my experience, Junie offers capabilities that go well beyond what GitHub Copilot provides. The AI Coding Assistant Landscape I’ve been using GitHub Copilot in JetBrains Rider for about a year now. It’s undeniably a helpful tool - whenever I get stuck, I can ask Copilot for assistance. I’ve also experimented with various other LLM models; Sonnet 3.7’s thinking mode has been particularly effective at generating quality code. ...

May 17, 2025 · 3 min · Özkan Pakdil
credit suisse

From Istanbul to Wrocław: A Journey of Growth, Grit, and Java Logs

In July 2015, I packed my bags and left Istanbul for a new chapter in Wrocław, Poland, to join Credit Suisse. It was a hot summer. I couldn’t afford a direct flight, so I flew to Berlin and took a bus to Wrocław. I was excited—and nervous. It was my first time living outside of Turkiye, and I was about to work for a bank I had never heard of before. ...

May 15, 2025 · 3 min · Özkan Pakdil
debian12

Install debian 12 on old huawei matebook

I have an old Huawei laptop that was originally running Windows 10. Then moved to 11 With only 8GB of memory, the system was painfully slow, just browsing internet quite frustrating. I initially considered switching to Linux Mate, but then decided to give Debian 12 a try. I used Debian between 2004 to 2015 so I know how good it is. I downloaded the minimal USB stick image of Debian 12 from here and started the installation process. The entire installation took only about 40 minutes, which was surprisingly quick. ...

May 10, 2025 · 2 min · Özkan Pakdil
go hugo

Exploring Hugo: A Faster Alternative to Jekyll for Static Sites

For years, I’ve been using Jekyll to power my blog at ozkanpakdil.github.io. It has served me well in production, but setting it up on Windows for local testing has always been a bit of a headache. Even with WSL, the process is sluggish, making experimentation and quick iterations more cumbersome than I’d like. Recently, I started thinking about creating a PostgreSQL benchmark center website, and given my past challenges with Jekyll, I decided to explore other options. That’s when I discovered Hugo, a static site generator built with Go. I went ahead and created the site under GitHub Pages at pgbench.github.io, and the difference in speed was immediately noticeable. ...

May 10, 2025 · 2 min · Özkan Pakdil
turkcell

A Retrospective on High-Traffic Systems, Garbage Collection Battles, and the Rise of G1

Prologue: The Era of WebLogic and Apache Mod_WebLogic It was 2012. Turkcell, Turkey’s largest mobile operator, had 15 million subscribers, and the pressure was on. As part of the operations team for www.turkcell.com.tr, I managed a labyrinth of infrastructure: 10 strong linux servers which had Weblogic installed humming behind Apache mod_weblogic proxies, serving dynamic requests while Apache handled static content. The e-commerce platform, Turkcell Shop, was my responsibility—where a single GC pause during peak traffic could mean thousands of failed transactions and angry customers. ...

May 4, 2025 · 3 min · Özkan Pakdil