Armağan Amcalar PRO
Armagan is the founder of Coyotiv GmbH, and is currently on a mission to bring a scalable and nimble engineering culture to startups and enterprises. Armagan is a public speaker, a mentor and a lecturer.
Makinelere konuşmayı öğrettik, şimdi onlara akıl yürütmeyi öğretmenin zamanı. Modern yapay zeka sistemleri, çoğu zaman ifade ettikleri incelikte düşünmekte başarısız oluyorlar. Asıl ufuk, sözlerin ötesinde; akıl yürütmeyi güvenilir, şeffaf ve yeniden üretilebilir kılan mimariler tasarlamakta yatıyor. Yapay zekadaki bir sonraki sıçrama, daha büyük dil modellerinden değil, daha sofistike bir iletişim mimarisinden gelecek.
We’ve taught machines to speak — now it’s time to teach them to reason. Modern AI systems can generate beautiful language, yet they often fail to think with the same precision they express. The real frontier lies beyond words — in designing architectures that make reasoning reliable, transparent, and reproducible. The next leap in AI will come not from larger models, but from a more sophisticated architecture of communication. By replacing ambiguous prompts with a clear Process-as-Code framework, using flowchart-based logic as a blueprint, we can create agents that follow structured reasoning paths, make consistent decisions, and act autonomously with confidence. Join us to explore how the future of AI will be defined not by size, but by structure — and how we can engineer systems that don’t just talk intelligently, but think intelligently.
Our journey towards Artificial General Intelligence continues, moving past the foundational questions of what constitutes an intelligent system to the critical challenge of how we build one. In this second installment, we venture Beyond Words to confront the core limitation of modern LLMs: their struggle to reliably execute complex logic when guided solely by the ambiguities of natural language. This keynote argues that the next significant leap in AI capability will not come from larger models, but from a more sophisticated architecture of communication. We will explore a powerful methodology for engineering trustworthy agents by moving from imprecise prompts to a formal Process-as-Code framework using flowchart syntax. By defining logic with the clarity of a blueprint, we can construct agents capable of predictable, multi-step reasoning and autonomous execution. Join us to explore this essential evolution in AI interaction and discover a practical architecture for building systems that can truly reason—a crucial step on the path to AGI.
In this talk, Armağan Amcalar addresses the transformative journey toward Artificial General Intelligence (AGI) through autonomous, collaborative multi-agent systems. Drawing from his extensive experience in developing and applying these systems, Armağan will explore how independent agents can work together, learn from each other, and adapt to complex environments to achieve common goals. Participants will gain insights into the latest developments, challenges faced, and future directions in this dynamic field, understanding how collaborative multi-agent systems pave the way for the next generation of intelligent machines. Join us to explore the potential and complexities of these systems in the pursuit of AGI.
Explore the fascinating interplay between multi-agent systems, human learning, and the evolution of society. Discover how artificial general intelligence emerges from complex reasoning and the role of large language models in shaping our understanding of intelligence.
Explore the fascinating interplay between multi-agent systems, human learning, and the evolution of society. Discover how artificial general intelligence emerges from complex reasoning and the role of large language models in shaping our understanding of intelligence.
Rethinking Colors in Design Systems: A CSS Approach to Idiomatic Design” presents an innovative perspective on color management in design systems, aiming to simplify and enhance the developer experience. This talk focuses on the problematic aspects of current design systems, such as confusing color naming conventions and overly extensive color palettes, that make the development process complex and counterproductive. Armagan advocates for a refined approach that leverages CSS’s power to make color implementation more idiomatic and intuitive, hence streamlining the development process. The ultimate goal of a design system should be to facilitate ease in development, not to provide a baffling array of options that distract from the core coding task. The presentation introduces strategies to create a more functional, efficient, and developer-friendly environment. We emphasize limiting the options for colors, not to limit creativity, but to allow developers and designers to focus on the essence of their work—coding and designing. Join Armagan as he dives into how we can revolutionize our approach to colors in design systems and take a significant step towards a more effective and streamlined developer experience.
In this talk, Armağan Amcalar addresses the transformative journey toward Artificial General Intelligence (AGI) through autonomous, collaborative multi-agent systems. Drawing from his extensive experience in developing and applying these systems, Armağan will explore how independent agents can work together, learn from each other, and adapt to complex environments to achieve common goals. Participants will gain insights into the latest developments, challenges faced, and future directions in this dynamic field, understanding how collaborative multi-agent systems pave the way for the next generation of intelligent machines. Join us to explore the potential and complexities of these systems in the pursuit of AGI.
Rethinking Colors in Design Systems: A CSS Approach to Idiomatic Design” presents an innovative perspective on color management in design systems, aiming to simplify and enhance the developer experience. This talk focuses on the problematic aspects of current design systems, such as confusing color naming conventions and overly extensive color palettes, that make the development process complex and counterproductive. Armagan advocates for a refined approach that leverages CSS’s power to make color implementation more idiomatic and intuitive, hence streamlining the development process. The ultimate goal of a design system should be to facilitate ease in development, not to provide a baffling array of options that distract from the core coding task. The presentation introduces strategies to create a more functional, efficient, and developer-friendly environment. We emphasize limiting the options for colors, not to limit creativity, but to allow developers and designers to focus on the essence of their work—coding and designing. Join Armagan as he dives into how we can revolutionize our approach to colors in design systems and take a significant step towards a more effective and streamlined developer experience.
This talk will begin with a brief introduction to the Composition API in Vue 3 and will show examples of how it compares to the Options API in Vue 2. We will then look at definitions of imperative and declarative programming in the context of CSS, JavaScript, and HTML. In the second part of the talk, I will argue that Vue 3 Composition API is a step backwards in the library’s programming model. This talk will introduce you to Vuelve, an open-source library I wrote to enhance the imperative programming model of Vue 3 with a declarative syntax similar to Vue 2. Finally, I will give some examples of how this results in less code, and an easier-to-understand mental model.
Bu oturumda, framework’lere ihtiyaç duymadan reaktif uygulamaların nasıl oluşturulabileceğini keşfedeceğiz. Regie, Vanilla JS projeleri için geliştirilmiş, kullanımı kolay ve etkili bir state management kütüphanesidir. Gerçek dünya senaryolarından alınmış örneklerle, Regie’nin arkasındaki mekanizmayı ve nasıl işlediğini derinlemesine inceleyeceğiz. Kod örnekleri aracılığıyla, bu kütüphanenin temellerini ve geliştirme sürecinde nasıl önemli bir fark yaratabileceğini anlayacağız. Katılımcılar, reaktivite konusunda bilgi sahibi olacaklar ve framework'lerden bağımsız bir uygulamanın nasıl geliştirilebileceğini öğrenecekler.
Armagan hits the “stage” with a guitar, playing memorable tunes and a web browser as an amplifier. This talk is about pushing the limits of what a web browser can do, and goes over pedalboard.js, an open source JavaScript framework for building real-time guitar effects in the browser. Demonstrating both code and music, talking a little bit about math and signal processing, Armagan paints a picture of the current state of the web and how capable it is as a platform. He then goes on to present a way to make a collaborative music session using pedalboard.js over WebRTC, so people can play along with friends in real-time even if they are miles away.
Next.js is a popular choice when it comes to building server-side rendered frontend applications with React. With static site generation and extensive suite of development tools, Next.js offers an end-to-end solution. In this talk Armagan will go over the steps you need to follow to use Next.js in Docker to enable a consistent development and deployment experience, including development Docker images for local application development and highly optimized production Docker images for deployment.
As an industry we have only a handful of proven best practices compared to more established fields of engineering. A set of these practices now make the rounds as “Clean Code” and “Clean Architecture”, as made famous by Robert C. Martin. But our struggles and our fights have moved on since this move—it’s now the age of the Cloud. Join Armagan in this talk and take your first step into Clean Cloud, a set of architectural patterns and best practices for cloud applications. Together, let’s find out how our collective experience will guide us about the future of code.
The concept of microservices is extremely hot. Unfortunately, we see a lot of ideas from the past rebranded as microservices; whereas the thinking behind microservices imply and promise a bigger change. This talk will go over the details of what actually makes a microservices architecture and how other distributed systems — that rely on queues and other mechanisms to function — fail to fulfill the promise. A modern microservices implementation should be; * Zero-configuration * Highly-redundant * Fault-tolerant * Self-healing * Auto-discovery We will specifically focus on such an implementation with Docker and cote, a Node.js library.
Participating in conferences and learning from experts is great, but as a community we are missing a lot when it’s the same faces every year, everywhere. We have to do our best to include everyone from a diverse background as speakers and learn from their experiences. This talk will prove you have what it takes to become a speaker yourself, and will give you practical advice to start your career as a speaker. We will talk about overcoming the impostor syndrome and eliminating self-doubt like “I don’t know what to talk about” and “I can’t talk in front of people”. This is a fun, inspiring talk, and by the end of it you will discover the super-hero speaker in you, bursting already with ideas for your first talk.
Gone are the days of knobs and buttons, or tactile controls. But are you really limited to a keyboard and a trackpad or a mouse, or could physical controls enable better control of your software? This talk builds up on Web MIDI API, demonstrating how physical interaction with browser software enables greater control. An online image editor, a software instrument, and a Snake game are demonstrated on stage as examples of applications that can benefit from extended physical control. And the best part is, everything happens in JavaScript and in your browser.