<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Muhamed's — Peek into my brain</title>
  <link href="https://muhamed.at/brain.xml" rel="self"/>
  <link href="https://muhamed.at/"/>
  <updated>2026-07-23T13:43:50+00:00</updated>
  <id>https://muhamed.at/brain.xml</id>
  <author>
    <name>Muhamed Isabegovic</name>
  </author>

  
  
  <entry>
    <title>Usput.ba next phase</title>
    <link href="https://muhamed.at/brain/usput-next-phase/"/>
    <updated>2026-07-23T00:00:00+00:00</updated>
    <id>https://muhamed.at/brain/usput-next-phase/</id>
    <content type="html">
      
      &lt;p&gt;Been thinking about what comes next for &lt;a href=&quot;https://usput.ba&quot;&gt;Usput.ba&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The plan is simple: &lt;strong&gt;fix the app first, then generate content.&lt;/strong&gt; I announced a lot — 14 languages, audio tours, travel plans, public plans, experiences, reviews, dark/light mode, offline support, PWA install, AI-generated content, and more. Most of it exists in some form, but the real problem now is accuracy and making the whole thing feel easy and fun to use.&lt;/p&gt;

&lt;p&gt;After the app is stable, a few things are on the horizon:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Moments&lt;/strong&gt; — short posts from travelers exploring Bosnia with Usput.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Explore mode&lt;/strong&gt; — a better way to discover places and experiences.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Mentoring Aldin&lt;/strong&gt; on Rails so he can own parts of the platform.&lt;/li&gt;
  &lt;li&gt;A &lt;strong&gt;native mobile app&lt;/strong&gt; built with &lt;a href=&quot;https://rubynative.com&quot;&gt;Ruby Native&lt;/a&gt;, so I can ship iOS/Android without writing Swift or Kotlin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For now, the focus is closing the gap between what I promised and what actually works.&lt;/p&gt;

      
    </content>
  </entry>
  
  <entry>
    <title>Ruby Native and mobile rollout strategy</title>
    <link href="https://rubynative.com/"/>
    <updated>2026-07-23T00:00:00+00:00</updated>
    <id>https://muhamed.at/brain/ruby-native-and-mobile-rollout/</id>
    <content type="html">
      
      &lt;p&gt;I’m paying close attention to &lt;a href=&quot;https://rubynative.com/&quot;&gt;Ruby Native&lt;/a&gt;. The pitch is exactly what I need: turn a Rails app into a real iOS/Android app via YAML config and a few ERB helpers, without touching Swift, Kotlin, Xcode, or Android Studio.&lt;/p&gt;

&lt;p&gt;The comparison on their site is convincing. PWA lacks store presence and real push notifications. Capacitor still needs native project housekeeping. Hotwire Native is powerful but requires native code. Ruby Native sits in the sweet spot: config-driven, cloud builds, native UI, and both app stores.&lt;/p&gt;

&lt;p&gt;For now, I’m waiting for Android support to land properly. Once it does, the plan is to use Ruby Native as the default path for rolling apps like Usput.ba out to the App Store and Google Play.&lt;/p&gt;

      &lt;p&gt;&lt;a href="https://rubynative.com/"&gt;Original source&lt;/a&gt;&lt;/p&gt;
    </content>
  </entry>
  
  <entry>
    <title>OpenAI Flex Processing and webhook gaps</title>
    <link href="https://developers.openai.com/api/docs/guides/flex-processing"/>
    <updated>2026-07-23T00:00:00+00:00</updated>
    <id>https://muhamed.at/brain/openai-flex-processing-and-webhook-gaps/</id>
    <content type="html">
      
      &lt;p&gt;Looking into &lt;a href=&quot;https://developers.openai.com/api/docs/guides/flex-processing&quot;&gt;OpenAI Flex Processing&lt;/a&gt; for cheaper asynchronous workloads. The pitch is simple: lower-cost processing for tasks that don’t need an immediate response.&lt;/p&gt;

&lt;p&gt;The catch for us in Europe: OpenAI webhooks aren’t available here yet. Without webhooks, there’s no clean push notification when a long-running job finishes, so we’re stuck polling or building our own completion-tracking layer. That’s annoying, especially for workloads like AI-generated content or audio tours where you’d rather fire-and-forget and get notified later.&lt;/p&gt;

&lt;p&gt;Alternatives to explore:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;AWS Bedrock&lt;/strong&gt; — may have better async/notification support in EU regions.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Azure OpenAI&lt;/strong&gt; — often has different regional availability and webhook/eventing options.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For now, Flex Processing is on the list, but only if the polling overhead is worth the cost savings.&lt;/p&gt;

      &lt;p&gt;&lt;a href="https://developers.openai.com/api/docs/guides/flex-processing"&gt;Original source&lt;/a&gt;&lt;/p&gt;
    </content>
  </entry>
  
  <entry>
    <title>Langfuse for prompt experiments and scoring</title>
    <link href="https://github.com/langfuse/langfuse"/>
    <updated>2026-07-23T00:00:00+00:00</updated>
    <id>https://muhamed.at/brain/langfuse-for-prompt-experiments-and-scoring/</id>
    <content type="html">
      
      &lt;p&gt;Been diving into &lt;a href=&quot;https://github.com/langfuse/langfuse&quot;&gt;Langfuse&lt;/a&gt; as the likely backbone for managing Usput’s AI workflows.&lt;/p&gt;

&lt;p&gt;The parts I care most about:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Prompt Management&lt;/strong&gt; — version-controlled prompts with client/server caching, so we can iterate without adding latency.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Datasets &amp;amp; Experiments&lt;/strong&gt; — structured test sets and benchmarks for continuous improvement before deployment.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Evaluations&lt;/strong&gt; — LLM-as-a-judge, code evaluators, user feedback, manual labels, and custom pipelines.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Scoring&lt;/strong&gt; — deterministic checks mixed with model-based judges, so we can measure output quality automatically.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is exactly what we need for the AI-generated content pipeline: trace every generation, score it, run challengers against current prompts, and only promote versions that beat the baseline. The goal is to move from “AI generated and hopefully good” to “measured, compared, and released with confidence.”&lt;/p&gt;

&lt;p&gt;Self-hosting is also an option, which matters for keeping content and prompts inside our own infrastructure.&lt;/p&gt;

      &lt;p&gt;&lt;a href="https://github.com/langfuse/langfuse"&gt;Original source&lt;/a&gt;&lt;/p&gt;
    </content>
  </entry>
  
  <entry>
    <title>Intent, agents, and the end of the SDLC</title>
    <link href="https://muhamed.at/brain/intent-agents-and-the-end-of-sdlc/"/>
    <updated>2026-07-23T00:00:00+00:00</updated>
    <id>https://muhamed.at/brain/intent-agents-and-the-end-of-sdlc/</id>
    <content type="html">
      
      &lt;p&gt;I’ve been obsessed with a single question: &lt;strong&gt;how do you actually work with AI tools in a way that scales?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The old software development lifecycle feels like it’s collapsing. Boris Tane’s &lt;a href=&quot;https://boristane.com/blog/the-software-development-lifecycle-is-dead/&quot;&gt;“The Software Development Lifecycle Is Dead”&lt;/a&gt; nails it: AI agents didn’t make the SDLC faster, they killed it. The new loop is tighter — intent → agent → code + tests + deployment → does it work? → ship or iterate. Requirements, design, implementation, testing, review, and deployment are merging into one continuous conversation.&lt;/p&gt;

&lt;p&gt;That shifts the bottleneck from execution to &lt;strong&gt;intent management&lt;/strong&gt;. The skill becomes: can you articulate what you want, provide the right context, and steer the agent without micromanaging it?&lt;/p&gt;

&lt;p&gt;I’ve been collecting signals around this:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://buzz.xyz/&quot;&gt;Buzz&lt;/a&gt; — people, agents, and projects in one place.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://freeq.at/&quot;&gt;Freeq&lt;/a&gt; — IRC with Bluesky identity, a different take on how identity and conversation flow.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/misabegovic/pi-brain&quot;&gt;pi-brain&lt;/a&gt; — my own experiment in building a system that captures intent and context.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://rubynative.com/&quot;&gt;Ruby Native&lt;/a&gt; — collapsing mobile delivery into a config file.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The pattern I keep seeing: &lt;strong&gt;store intent, feed context, let agents execute.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Phoenix Architecture takes this even further. Its framing is that production truth should be a first-class input to software creation — requirements include operational constraints, telemetry gets canonicalized into evidence, and when evidence drifts, only the affected subgraph is invalidated and regenerated. A module isn’t good because it once passed tests; it’s good only as long as the evidence supports the claim that it satisfies the requirement. This is the intent-store idea in a different shape.&lt;/p&gt;

&lt;p&gt;This is also a big part of why I organized &lt;a href=&quot;https://rubyconf.at&quot;&gt;rubyconf.at&lt;/a&gt; — I want to be closer to the people thinking seriously about what Ruby and Rails development looks like when agents are doing most of the typing.&lt;/p&gt;

      
    </content>
  </entry>
  
  <entry>
    <title>Herdr: an agent multiplexer</title>
    <link href="https://herdr.dev/"/>
    <updated>2026-07-23T00:00:00+00:00</updated>
    <id>https://muhamed.at/brain/herdr-agent-multiplexer/</id>
    <content type="html">
      
      &lt;p&gt;&lt;a href=&quot;https://herdr.dev/&quot;&gt;Herdr&lt;/a&gt; looks interesting: “one terminal for the whole herd.” It’s pitched as what tmux is to terminals, but for coding agents.&lt;/p&gt;

&lt;p&gt;The idea is to run all your agents from one terminal, on any machine, over SSH. Each agent gets its own real terminal on a server that keeps it alive when you close your laptop. You can see states like blocked, working, and done at a glance, and reattach from another device.&lt;/p&gt;

&lt;p&gt;This could be a useful piece of the “intent + context + agents” workflow I’m thinking about — a persistent place where long-running agent work lives, instead of losing state every time a local session ends.&lt;/p&gt;

      &lt;p&gt;&lt;a href="https://herdr.dev/"&gt;Original source&lt;/a&gt;&lt;/p&gt;
    </content>
  </entry>
  
</feed>
