Author: M. Abdullah Onus

  • Building AI Investigation Agents: Lessons From Automating Root Cause Analysis at Scale

    I’ve spent countless hours doing what engineers euphemistically call “investigations”, the tedious process of tracing through logs, correlating data across systems, and trying to figure out why something broke. It’s detective work, and it’s expensive.

    Recently, I’ve been exploring how to build an AI investigation agent that can automate this process. Not a chatbot that summarizes data, but a genuine investigative system that follows evidence, tests hypotheses, and produces actionable root cause analysis at scale.

    (more…)
  • AI-Assisted Software Development: Lessons From the Trenches

    What I learned about AI-assisted development fom building a production service in 83 days

    After 14 years of writing code professionally, I thought I had a pretty good handle on what “moving fast” meant in software development. I’ve shipped features under impossible deadlines, refactored legacy systems while they were running in production, and led teams through the chaos of hypergrowth. I thought I’d seen it all.

    (more…)
  • Building AI Systems That Actually Generate Quality Long-Form Content

    Why getting an LLM to produce readable text requires way more than clever prompts


    Here’s a dirty secret about working with large language models: the hard part isn’t crafting the perfect prompt. It’s building the infrastructure around the model to make it behave consistently. I spend my nights wrestling with JSON schemas and muttering about data pipelines, not dreaming up magic incantations.

    (more…)
  • Generative AI in Software Engineering: A Balanced Perspective on Where We’re Headed

    Generative AI in software engineering is not about replacing engineers, it’s about redefining where human judgment and accountability must remain.

    The tech industry is buzzing with excitement about generative AI. Bold claims are flying everywhere from executives boasting that 30% of their code is AI-written to predictions that AI models will soon “join the workforce” as full-fledged engineers.

    (more…)
  • Modular Monolith: How We Migrated from Microservices and Cut Costs by 90%

    A practical guide to building a modular monolith without losing the ability to scale back in a Spring Cloud powered stack

    Here’s an irony for you: everyone talks about migrating from monolith to microservices. The entire industry narrative flows in one direction. In fact, when I was searching for images for this post, every single diagram showed monolith → microservices. Not a single arrow pointed the other way.

    But sometimes the right move is consolidation. Building a modular monolith is a reality people are often hesitant to discuss publicly, thanks to years of microservices hype.

    When we were running 15 microservices, it sounded like good architecture on paper. In practice, it was burning through our budget and adding complexity we didn’t need.

    (more…)
  • Sharing Experience: Steps for Designing Scalable Architecture

    A practical guide from 14 years of building systems that grow

    house-cards-pink-background

    Introduction: Why This Guide Matters

    There are a lot of courses lectured in universities, but only a few of them try to teach real-world problems like designing scalable software architecture, secure coding, and other practical challenges that engineers face daily. I always wanted to write something about these kinds of problems I’ve faced throughout my career, and I think the time has come to put pen to paper. I hope this proves beneficial for anyone looking for practical, experience-based knowledge.

    (more…)
  • Girişim büyütmenin maliyetleri gittikçe artıyor! (Yazı dizisi: 2 – Ödemeli Edinim Trendleri)

    Girişim büyütmenin maliyetleri gittikçe artıyor! (Yazı dizisi: 2 – Ödemeli Edinim Trendleri)

    Ödemeli Edinim Trendleri

    Ödemeli edinim ile büyümenin bir sonucu olarak, maliyet artışını beraberinde getiren 4 trend görüyoruz:

    1. Girişimler müşteri çekme kabiliyetlerini arttırmak için daha çok sermaye topluyor
    2. Firmalar ödemeli edinim kanallarını daha erken denemeye başlıyor
    3. Ödemeli referans programlarının, viral kanalların önüne geçmesi
    4. Firmalar, ödemeli edinim maliyetinin karşılayabilmek için rekabeti zorluyor

    Bu trendleri ayrı başlıklarda inceleyelim. (more…)

  • Girişim büyütmenin maliyetleri gittikçe artıyor! (Yazı dizisi: 1 – Kurmak vs Büyütmek)

    Girişim büyütmenin maliyetleri gittikçe artıyor! (Yazı dizisi: 1 – Kurmak vs Büyütmek)

    Kurmak vs Büyütmek

    Bir girişim oluşturmanın maliyeti, büyüme maliyetlerine oranla gittikçe daha ekonomik bir hal alıyor. Günün imkanlarını değerlendirdiğimizde, pek çok katmanda ekonomik seçenekler var:

    • Ücretli yazılımlar yerine kullanılabilen açık kaynak yazılımlar, kütüphaneler
    • Özel veri merkezi kurmak yerine AWS, Azure, vb.
    • Onlarca dış üyeliğe açık reklam ağı
    • Ekonomik SaaS araçları
    • Global dağıtım için uygulama marketleri

    (more…)

  • İnsan ya risk alır yada başkalarının riskiyle yaşar

    İnsan ya risk alır yada başkalarının riskiyle yaşar

    İnsan hayatının rengidir risk. Riskle doğar insan zaten, geleceğine dair hiçbir şey bilmeden. Kim biliyordu nasıl bir aileye sahip olacağını, kim karar verdi sahip olacağı imkanlara, daha ekmek bile yiyemezken. Doğarken alır insan riskini ve ölürken ardında bıraktıkları, risklerle başa çıkış hikayesidir. (more…)

  • Yazılım ile Geleceği Bilmek

    Yazılım ile Geleceği Bilmek

    Bana sorarsanız, geleceğin tahmin edilmesi, hatta bilinmesi imkansız değil. Eğer hayal edebiliyorsan imkansız değildir. Sanırım imkansızın eşik değerini aşağılara çok çektik. Mantıksal kavramını kurabildikten ve hayal edebildikten sonra yapılmayacak hiç bir şey yok; yalnız, insanlık henüz ona ulaşmamış olabilir. En popüler konulardan örnek verecek olursak, ışınlanabilmek imkansız değil ama henüz o kıvama varmış da değiliz.

    (more…)