[{"data":1,"prerenderedAt":413},["ShallowReactive",2],{"ai-system-guide-posts-en":3},[4,18,32,44,54,66,77,89,102,113,126,139,150,161,174,182,195,206,217,229,241,248,255,266,278,290,300,307,318,325,334,342,353,362,369,379,388,397,406],{"path":5,"title":6,"date":7,"tags":8,"description":14,"image":15,"imageAlt":16,"readingTime":17},"\u002Fwhen-does-enterprise-ai-need-rag","When Does Enterprise AI Actually Need RAG?","2026-08-29",[9,10,11,12,13],"rag","context-engineering","enterprise-ai","enterprise-search","ai-architecture","When should enterprise AI use RAG, direct context, a database query, or an API? A practical way to choose the right source for each question.","\u002Fimages\u002Fhero\u002Frag-information-access.avif","A document lens, live data gauge, and locked archive represent three information paths.",6,{"path":19,"title":20,"date":7,"tags":21,"description":28,"image":29,"imageAlt":30,"readingTime":31},"\u002Fwhy-sales-and-other-departments-keep-clashing","Why Sales and Other Departments Keep Clashing",[22,23,24,25,26,27],"sales","field-operations","organization","crm","lead-management","channel-management","Why do Sales and the teams responsible for leads, pricing, data, and process experience the same company so differently? A field note spanning CRM queues and dealer visits.","\u002Fimages\u002Fhero\u002Fsales-reality-gap.avif","A blue lead card pulled from both sides shows the tension between corporate systems and customer conversations.",17,{"path":33,"title":34,"date":35,"tags":36,"description":41,"image":42,"imageAlt":43,"readingTime":17},"\u002Fwhen-do-you-actually-need-an-ai-agent","When Do You Actually Need an AI Agent?","2026-08-28",[37,38,39,13,40],"ai-agent","workflow","agentic-ai","process-automation","Customer support, lead routing, REDAR, and incident diagnosis show the practical difference between software-defined workflows and AI agents.","\u002Fimages\u002Fhero\u002Fai-agent-vs-workflow.avif","A blue selector points to one item in a fixed row of tool stations.",{"path":45,"title":46,"date":35,"tags":47,"description":50,"image":51,"imageAlt":52,"readingTime":53},"\u002Fdoes-enterprise-ai-really-need-fine-tuning","Does Enterprise AI Really Need Fine-Tuning?",[48,9,11,13,49],"fine-tuning","specialized-models","When is providing a document enough, when does RAG help, and when does fine-tuning actually make sense? The decision starts with information, rules, and patterns.","\u002Fimages\u002Fhero\u002Ffine-tuning-decision.avif","A blue learned pattern runs beneath an open document and a fixed rule template.",7,{"path":55,"title":56,"date":35,"tags":57,"description":62,"image":63,"imageAlt":64,"readingTime":65},"\u002Fwhen-process-automation-actually-needs-ai","When Does Process Automation Actually Need AI?",[58,40,59,60,61],"artificial-intelligence","process-design","ai-use-case","automation","Lead routing, financial disclosures, and bank integrations show where AI adds value—and where rules or conventional software are the better choice.","\u002Fimages\u002Fhero\u002Fprocess-automation-needs-ai.avif","A workflow sorts standard documents by rules while a crumpled page branches to a magnifier.",5,{"path":67,"title":68,"date":69,"tags":70,"description":74,"image":75,"imageAlt":76,"readingTime":65},"\u002Fstart-with-the-business-problem-not-the-ai-model","Start With the Business Problem, Not the AI Model","2026-08-27",[11,13,71,72,73],"model-selection","business-capability","ai-transformation","Why model selection should not be the first decision in an AI project, and what must be defined about the business outcome, action boundary, and evidence first.","\u002Fimages\u002Fhero\u002Fmodel-selection-comes-later.avif","A blue target point aligns with two panels and an open tray along a dotted line.",{"path":78,"title":79,"date":69,"tags":80,"description":85,"image":86,"imageAlt":87,"readingTime":88},"\u002Fhow-to-do-content-pruning-a-real-world-case-study","How to Do Content Pruning: A Real-World Case Study",[81,82,83,84],"content-strategy","seo","content-audit","content-pruning","How should content pruning decisions use Search Console, GA4, editorial value, and strategic fit? This case study follows a real 39-page audit on my site.","\u002Fimages\u002Fhero\u002Fcontent-pruning-case-study.avif","Article cards are reviewed with a magnifier before being kept, revised, or filed away",13,{"path":90,"title":91,"date":69,"tags":92,"description":98,"image":99,"imageAlt":100,"readingTime":101},"\u002Fbank-account-api-integration","Integrating One Bank Is Easy. Keeping Forty Running Is Not.",[93,94,95,96,97],"open-banking","bank-api","account-transactions","integration","build-vs-buy","A single bank integration may be straightforward. The real cost is normalising different access models and keeping dozens of connections working as banks change.","\u002Fimages\u002Fhero\u002Fbank-api-integration.avif","Bank connections with different authentication methods converge on a shared integration line.",8,{"path":103,"title":104,"date":69,"tags":105,"description":110,"image":111,"imageAlt":112,"readingTime":101},"\u002Fai-assisted-rest-api-development","Preserving API Quality in AI-Assisted Development",[106,107,108,109],"ai-coding","api-design","software-leadership","api-security","A short guide to preserving resource models, HTTP behaviour, error handling, authorization, security, and contract decisions in prompts, reviews, and delivery checks when building REST APIs with AI.","\u002Fimages\u002Fhero\u002Fai-rest-quality-gates.avif","A request passes through successive quality gates before reaching a final delivery boundary.",{"path":114,"title":115,"date":116,"tags":117,"description":123,"image":124,"imageAlt":125,"readingTime":101},"\u002Ftesting-a-button-treating-an-entire-website-redesign-as-a-sure-thing","Testing a Button, Treating an Entire Website Redesign as a Sure Thing","2026-08-25",[118,119,120,121,82,122],"website-redesign","cro","ux","experimentation","product-management","Why teams that demand evidence for small changes can become much less skeptical when they replace an entire website: experimentation, migration risk, and the moment a hypothesis becomes a project.","\u002Fimages\u002Fhero\u002Fsite-redesign-experiment.avif","A magnifying glass isolates one button amid a sequence of redesigned webpage layouts",{"path":127,"title":128,"date":129,"tags":130,"description":136,"image":137,"imageAlt":138,"readingTime":65},"\u002Fmanaging-technology-and-transforming-the-business-are-not-the-same","Managing Technology and Transforming the Business Are Not the Same Thing","2026-08-24",[131,132,133,134,135,61],"technology-strategy","digital-transformation","cio","cto","operations","Why keeping technology running and using it to transform the business should not be treated as the same responsibility.","\u002Fimages\u002Fhero\u002Ftechnology-operations-transformation.avif","A blue path connects a lower shelf of server, database, key and check mark to devices and charts above.",{"path":140,"title":141,"date":129,"tags":142,"description":147,"image":148,"imageAlt":149,"readingTime":17},"\u002Fturkeys-first-real-time-mystery-shopping-reporting","Turkey's First Real-Time Mystery Shopping Reporting Platform",[143,144,145,135,146],"plusvalue","mystery-shopping","entrepreneurship","software","A note on how I built the operational system behind PlusValue's mystery-shopping work, which began as a university final project in 2005.","\u002Fimages\u002Fhero\u002Fplusvalue-realtime-v1.avif","A feedback loop connects a storefront, field checklist, and live reporting dashboard.",{"path":151,"title":152,"date":129,"tags":153,"description":158,"image":159,"imageAlt":160,"readingTime":53},"\u002Fkeeping-customers-happy-isnt-enough","Keeping Customers Happy Isn’t Enough. You Have to Follow Up.",[154,155,156,157,59],"customer-experience","guest-relations","feedback","ai","A positive customer experience does not automatically turn into a review or recommendation. A small observation about follow-up, timing, and how AI changes the cost of building useful software.","\u002Fimages\u002Fhero\u002Fguest-follow-up-v1.avif","A reminder card moves through successive reception desks, showing follow-up over time",{"path":162,"title":163,"date":164,"tags":165,"description":170,"image":171,"imageAlt":172,"readingTime":173},"\u002Fdo-ai-visibility-tools-really-work","Do AI Visibility Tools Really Work? What They Actually Measure","2026-08-23",[166,167,168,169],"ai-visibility","geo","ai-measurement","chatgpt","Do AI visibility tools really work? They track selected prompt outputs and trends, not real-user brand visibility or commercial impact on their own.","\u002Fimages\u002Fhero\u002Fai-visibility-reality-or-construct.webp","A testing device samples prompt cards beside a landscape of disconnected conversation bubbles.",9,{"path":175,"title":176,"date":164,"tags":177,"description":179,"image":180,"imageAlt":181,"readingTime":101},"\u002Fllms-txt-was-never-the-point","llms.txt Was Never the Point",[178,82,167,166],"llms-txt","A closer look at the AI Visibility hype around llms.txt, the information architecture experiment I built, and the difference between a technical hypothesis and a marketing promise.","\u002Fimages\u002Fhero\u002Fllms-hype.avif","A blue caliper compares a stack of pages with a single loose sheet.",{"path":183,"title":184,"date":185,"tags":186,"description":191,"image":192,"imageAlt":193,"readingTime":194},"\u002Fdo-you-know-how-dependent-your-company-is-on-ai","Do You Know How Dependent Your Company Is on AI?","2026-08-22",[73,187,188,189,190],"ai-economics","model-portability","business-continuity","operational-resilience","AI is not only accelerating work people already did. It is creating operational capacity companies could never afford to have — and that capacity needs a continuity plan before it becomes structural.","\u002Fimages\u002Fhero\u002Fai-operational-workflow-dependency.avif","A horizontal line branches into five side-system boxes before reaching a blue endpoint.",11,{"path":196,"title":197,"date":198,"tags":199,"description":203,"image":204,"imageAlt":205,"readingTime":65},"\u002Fthe-ai-productivity-baseline-is-moving-faster-than-we-remember","AI Wasn’t Always This Good. We Just Got Used to It.","2026-08-20",[73,200,201,202],"business-strategy","operating-model","software-economics","AI is rapidly changing team capacity and software economics. That calls for a fair view of the past—and new expectations for today.","\u002Fimages\u002Fhero\u002Fmoving-ai-baseline.avif","Three increasingly complex blue-and-black systems rise beside a vertical measurement scale.",{"path":207,"title":208,"date":209,"tags":210,"description":214,"image":215,"imageAlt":216,"readingTime":173},"\u002Fai-made-code-cheap-verification-is-still-expensive","AI Made Code Cheap. Verification Is Still Expensive.","2026-08-18",[106,211,212,213],"code-review","software-engineering","code-quality","AI can produce an implementation in hours. If its author cannot explain the decisions behind it, the real engineering work has not disappeared — it has moved to the reviewer.","\u002Fimages\u002Fhero\u002Fai-verification-bottleneck.avif","A magnifying glass inspects a narrow bridge between generated code and a blue delivery path.",{"path":218,"title":219,"date":220,"tags":221,"description":226,"image":227,"imageAlt":228,"readingTime":17},"\u002Faccessing-know-how-is-not-the-same-as-creating-it","Accessing Know-How Is Not the Same as Creating It","2026-08-15",[222,223,24,224,225],"career","know-how","startup","learning","Access to global know-how is a real advantage. But there is an important difference between applying ready-made knowledge and creating it yourself.","\u002Fimages\u002Fhero\u002Fknow-how-created-vs-delivered.avif","A folded blueprint and a constructed foundation contrast borrowed plans with building from first principles",{"path":230,"title":231,"date":232,"tags":233,"description":237,"image":238,"imageAlt":239,"readingTime":240},"\u002Fthe-threshold-collapsed-to-zero","The Threshold Collapsed: What ProductLog Taught Me About Building in Public","2026-06-28",[157,234,235,236],"build-in-public","arvid-kahl","productlog","In April 2026, Arvid Kahl revisited the argument that had helped define build in public for many founders. He had once seen a practical threshold: companies became more guarded when they reached roughly $20,000–$30,000 in monthly recurring revenue. In his view, agentic coding changed that calculation. The old threshold had, as he put it, “effectively collapsed to zero.”","\u002Fimages\u002Fhero\u002Fthreshold-collapsed.avif","Two broken spans meet at a single narrow point, showing a threshold reduced to zero",4,{"path":242,"title":243,"date":232,"tags":244,"description":245,"image":246,"imageAlt":247,"readingTime":65},"\u002Fbuild-in-public-2-0","Build in Public in the AI Era: What to Share and What to Keep Private",[157,234,145,236],"Building in public does not require choosing between silence and publishing an operating manual for your competitors. The useful question is narrower: for each thing you could share, will the feedback, trust, or connection it creates be worth the risk of making it public?","\u002Fimages\u002Fhero\u002Fbuild-in-public-2.avif","Hands arrange translucent panels around a model while keeping selected cards separate",{"path":249,"title":250,"date":232,"tags":251,"description":252,"image":253,"imageAlt":254,"readingTime":101},"\u002Fgoogle-generative-ai-data-ai-citation-timing","AI Visibility Dropped Before Search: The Google Data That Changed My Theory",[82,167,166],"Google's Generative AI report made me revise my live-fetch theory. The observed lead over search held, but the data does not prove a separate AI index.","\u002Fimages\u002Fhero\u002Fseparate-clocks.avif","Two clocks on opposite sides of a torn timeline show different rhythms of change",{"path":256,"title":257,"date":258,"tags":259,"description":263,"image":264,"imageAlt":265,"readingTime":101},"\u002Fthe-era-of-the-previous-vibe-coder-begins","The Era of the \"Previous Vibe Coder\" Begins: The Invisibility of Clean Code and the Technical Debt Bill of AI","2026-06-27",[157,106,260,261,262],"clean-code","vibe-coder","technical-debt","An analysis of the false speed illusion of AI coding, DRY violations, the devaluation of invisible quality using Akerlof's Market for Lemons, and the upcoming crisis of the 'Previous Vibe Coder'.","\u002Fimages\u002Fhero\u002Fvibe-coder.avif","Ink-stained torn technical drawings lie beside a blue rectangular component and measuring tools.",{"path":267,"title":268,"date":269,"tags":270,"description":274,"image":275,"imageAlt":276,"readingTime":277},"\u002Fone-victory-several-defeats","One Victory, Several Defeats","2026-06-26",[271,272,273],"life","willpower","consistency","After six years of not smoking, a single 'one time won't hurt' got me started again. I didn't fall apart — I just prioritized everything over myself. A raw confession.","\u002Fimages\u002Fhero\u002Fdissolving-chain.avif","One blue link stands out in a chain fading into the distance beside a winding path.",3,{"path":279,"title":280,"date":281,"tags":282,"description":287,"image":288,"imageAlt":289,"readingTime":173},"\u002Fthe-job-ai-wont-take-and-the-five-it-prevents","The Hiring AI Makes Invisible","2026-06-25",[283,284,285,286],"ai-jobs","hiring","ai-economy","solo-founder","Layoffs are counted. The role a team never opens is not. A CTO and founder's view of how AI can change the hiring decision before it appears in the data.","\u002Fimages\u002Fhero\u002Fvanishing-rung.avif","A person faces a broken ladder leading to a high open doorway",{"path":291,"title":292,"date":293,"tags":294,"description":297,"image":298,"imageAlt":299,"readingTime":277},"\u002Fproductlog-the-platform-i-built-for-myself-first","ProductLog: The Platform I Built for Myself First","2026-06-23",[234,295,236,296],"indie","maker","I kept needing a place to document what I was building — not for an algorithm, not for a launch moment, just for the work itself. So I built one.","\u002Fimages\u002Fhero\u002Fproductlog-intro.avif","A maker assembles small product components beneath sketches pinned above a workbench.",{"path":301,"title":302,"date":293,"tags":303,"description":304,"image":305,"imageAlt":306,"readingTime":173},"\u002Fcomprehension-debt-the-bill-comes-due-alone","Comprehension Debt: The Bill Comes Due Alone",[106,262,286],"I ship with AI coding agents daily. The hidden risk is the gap between what the system can do and what I can still explain, debug, and safely change.","\u002Fimages\u002Fhero\u002Fcomprehension-debt.avif","A lone figure with a lantern crosses a bridge above supports fading into darkness.",{"path":308,"title":309,"date":310,"tags":311,"description":315,"image":316,"imageAlt":317,"readingTime":240},"\u002Fwordpress-to-nuxt-ai-powered-content-pipeline","From WordPress to Nuxt: Building an AI-Powered Content Pipeline","2026-06-22",[312,157,313,314],"blogging","webdev","future-of-work","How I moved from WordPress to a Nuxt and Cloudflare Pages setup, using AI to reduce publishing friction while retaining editorial and technical review.","\u002Fimages\u002Fhero\u002Fblog-philosophy.avif","A paper archive gives way to an open notebook along a path marked in blue",{"path":319,"title":320,"date":310,"tags":321,"description":322,"image":323,"imageAlt":324,"readingTime":173},"\u002Fai-visibility-illusion-bing-citation-share","The AI Visibility Illusion: What Bing's Citation Share Data Actually Reveals",[82,167,166],"AI Visibility tools model a selected set of prompts. Bing's first-party Citation Share data gave me a way to compare that model with what I was seeing across the sites I manage.","\u002Fimages\u002Fhero\u002Fai-visibility-illusion.avif","A researcher compares search results with a gauge and handwritten notes on a desk",{"path":326,"title":327,"date":328,"tags":329,"description":331,"image":332,"imageAlt":333,"readingTime":65},"\u002F1m-impressions-per-month-0-revenue-a-programmatic-seo-post-mortem","1M Impressions per Month, $0 Revenue: A Programmatic SEO Post-Mortem","2026-06-21",[82,330],"projects","I reached a million Google Search impressions with more than 10K clicks a month, yet generated zero dollars. Here is the post-mortem of camiler.org.","\u002Fimages\u002Fhero\u002Fseo-zero-revenue.avif","A search field hangs above an open drawer, with an open door beyond it.",{"path":335,"title":336,"date":337,"tags":338,"description":339,"image":340,"imageAlt":341,"readingTime":17},"\u002Fthe-end-of-coding-or-a-new-renaissance-the-invisible-crisis-of-ai","The End of Coding or a New Renaissance? The Invisible Crisis of AI","2025-11-20",[157,222,314],"AI may reduce the routine work through which junior developers learned. The more consequential question is how organisations will preserve practice, feedback, and the path to senior capability.","\u002Fimages\u002Fhero\u002Fend-of-coding.avif","Digital fragments from a typewriter grow into plants inside a greenhouse guided by a human hand.",{"path":343,"title":344,"date":345,"tags":346,"description":349,"image":350,"imageAlt":351,"readingTime":352},"\u002Fraising-children-in-the-age-of-artificial-intelligence","Raising Children in the Age of Artificial Intelligence","2025-11-14",[157,347,348],"parenting","society","On social media I usually share technical or work-related topics. But behind that “tech guy” image there’s also a dad with a 9-year-old son at home. Most…","\u002Fimages\u002Fhero\u002Fraising-children.avif","A child builds a bridge beside a parent, with an abstract future self beyond the table.",10,{"path":354,"title":355,"date":356,"tags":357,"description":359,"image":360,"imageAlt":361,"readingTime":277},"\u002Fredar-ai-powered-summaries-for-kap-disclosures-and-open-sources","Redar: AI-Powered Summaries for KAP Disclosures and Open Sources","2025-10-30",[157,358,330],"fintech","Redar is a private decision-support panel for following KAP disclosures and selected open sources without turning dense updates into a public product.","\u002Fimages\u002Fhero\u002Fredar.avif","A blue desk lamp and lit alert beacon sit beside a blank sheet of paper and pencil.",{"path":363,"title":364,"date":356,"tags":365,"description":366,"image":367,"imageAlt":368,"readingTime":240},"\u002Fpesintaksit-cash-vs-installments-a-turkish-inflation-aware-payment-comparison-tool","Cash or Installments? – The Story Behind PeşinTaksit",[330,358],"Why I built PeşinTaksit after a checkout choice exposed the gap between payment labels and the decision they represent.","\u002Fimages\u002Fhero\u002Fpesintaksit.avif","A price tag branches into direct and winding payment paths ending at balanced scales",{"path":370,"title":371,"date":372,"tags":373,"description":376,"image":377,"imageAlt":378,"readingTime":65},"\u002Fbeyond-the-bot-lessons-from-building-a-chat-system-for-global-patients","What We Learned Building a Healthcare Chatbot for International Patients","2025-07-13",[157,374,375],"chatbot","healthcare","A year of running VaniBot taught us why healthcare chatbots depend on human handoff, internal APIs, multichannel integration, and continuous ownership.","\u002Fimages\u002Fhero\u002Fbeyond-the-bot.avif","A blue module links two document-processing systems, with inspection steps on both sides.",{"path":380,"title":381,"date":382,"tags":383,"description":385,"image":386,"imageAlt":387,"readingTime":17},"\u002Fhow-i-built-a-modern-infrastructure-using-open-source-tools-and-the-power-of-cloudflare","Why I Run camiler.org on a Single VPS","2025-07-02",[330,384],"infrastructure","How I use Docker, Redis, and Cloudflare to run camiler.org on one small VPS, what problems it solves, and which risks I still own.","\u002Fimages\u002Fhero\u002Fcamiler-infra.avif","A server tray of modular service blocks sits below a cloud layer with blue panels.",{"path":389,"title":390,"date":391,"tags":392,"description":394,"image":395,"imageAlt":396,"readingTime":101},"\u002Ffrom-rules-to-decisions-the-real-time-sales-intelligence-platform-we-built-at-vanity","Medical Tourism Lead Management: How We Moved from Manual Routing to a Real-Time Sales System","2025-06-26",[393,26,61],"medical-tourism","How we replaced manual routing for roughly 100,000 yearly leads with a real-time medical tourism system built around language, country, shift, and capacity rules.","\u002Fimages\u002Fhero\u002Fvanity-sales.avif","A compass sits between a dotted world map, stacked panels and branching tracks.",{"path":398,"title":399,"date":400,"tags":401,"description":403,"image":404,"imageAlt":405,"readingTime":240},"\u002Fwhy-im-building-rankextension-making-google-search-console-actually-make-sense","What Happened to RankExtension?","2025-06-05",[82,157,402,330],"internal-tools","I planned RankExtension to make Search Console easier to work with. I did not launch it, but the need behind it is still part of how I work.","\u002Fimages\u002Fhero\u002Frankextension.avif","A hand holds a magnifying glass over a blue marker on a sketched map.",{"path":407,"title":408,"date":400,"tags":409,"description":410,"image":411,"imageAlt":412,"readingTime":17},"\u002Fan-seo-experiment-in-a-low-competition-serp-with-google-maps-and-openai","Building camiler.org: A Programmatic SEO Experiment with Google Maps and OpenAI",[82,330],"How I built camiler.org with Diyanet data, Google Maps, OpenAI, Fastify, and Nuxt, and why the automated SEO experiment became a human review workflow.","\u002Fimages\u002Fhero\u002Fcamiler-seo.avif","A person verifies mosque locations across a map, pins, and a tablet",1787963600700]