<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: yohamta</title><link>https://news.ycombinator.com/user?id=yohamta</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Jul 2026 15:04:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=yohamta" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by yohamta in "Claude Opus 5"]]></title><description><![CDATA[
<p>Anthropic SOTA model is a gift to human. Open AI model is so annoying. I alway feel like talking to intelligent insects,</p>
]]></description><pubDate>Sun, 26 Jul 2026 01:46:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49053785</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=49053785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49053785</guid></item><item><title><![CDATA[New comment by yohamta in "[dead]"]]></title><description><![CDATA[
<p>I built Dagu, a simple workflow engine and lightweight alternative to Airflow.<p>Lately, I’ve been using it to automate my daily workflows with an AI agent harness like opencode. Dagu helps you manage local, private workflows. It gives you a flexible Kanban-style view, a declarative workflow language with validation, and the basics you expect from production workflow infrastructure: logs, retries, status tracking, and more.<p>The best part of having a workflow language is maintainability. Any AI agent can help create or debug your workflows. You can do something similar with plain Bash scripts, but Bash quickly becomes hard to debug and maintain.<p>Because Dagu is DAG-based, it automatically runs independent steps in parallel. Each step is validated and logged separately, which makes it much easier for an AI agent to understand what failed and fix it.<p>Give it a try!</p>
]]></description><pubDate>Sun, 21 Jun 2026 04:52:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48615789</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=48615789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48615789</guid></item><item><title><![CDATA[New comment by yohamta in "DAG Workflow Engine"]]></title><description><![CDATA[
<p>This is a very interesting project, especially since I've been building a similar declarative workflow engine for over 5 years. With a well-designed YAML schema, it's now possible to build workflows with AI agents. I call this "Vibe workflows."<p>There's no need for humans to write DAGs anymore, yet they remain human-readable. I truly believe this is the future of workflow orchestration.<p><a href="https://github.com/dagucloud/dagu" rel="nofollow">https://github.com/dagucloud/dagu</a></p>
]]></description><pubDate>Wed, 06 May 2026 07:32:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48033344</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=48033344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48033344</guid></item><item><title><![CDATA[New comment by yohamta in "I am building a cloud"]]></title><description><![CDATA[
<p>exe.dev は大好きなプロジェクトです。単一の仮想マシン/ローカルマシンに全てを詰め込むアイデアが好きです。私は単一マシン上でのワークフローオーケストレーションの複雑性に関わる問題を解決するため Dagu.sh を開発しています。</p>
]]></description><pubDate>Sat, 25 Apr 2026 05:17:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47898847</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=47898847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47898847</guid></item><item><title><![CDATA[New comment by yohamta in "Claude Code Routines"]]></title><description><![CDATA[
<p>Claude and Open AI seems to be trying not to be 'Just a model', but this is intrinsically problematic because model can be degraded and prices only goes up once they lock-in customers.
It is increasingly important for anyone who are responsible of managing 'AI workflows' to keep the sovereignty about how you use AI models.
This is why I'm super excited in building the local-first workflow orchestration software called "Dagu", that allows us to own your harness on your own. It's not only more cost-effective, but outcome is better as well because you have 100% full control. I think it's only matter of time that people notice they need to own their workflow orchestration on their own not relying on Anthropic, OpenAI, or Google.</p>
]]></description><pubDate>Wed, 15 Apr 2026 02:31:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47773985</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=47773985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47773985</guid></item><item><title><![CDATA[New comment by yohamta in "Cook: A simple CLI for orchestrating Claude Code"]]></title><description><![CDATA[
<p>AI agent orchestration is future. That's where workflow engine shines. I'm doing the same thing using Dagu.sh and I don't use terminal so much anymore.</p>
]]></description><pubDate>Thu, 19 Mar 2026 12:59:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47438640</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=47438640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47438640</guid></item><item><title><![CDATA[Show HN: The simplest way to run agentic complex workflows (Dagu v2.0)]]></title><description><![CDATA[
<p>Article URL: <a href="https://dagu.sh">https://dagu.sh</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47193863">https://news.ycombinator.com/item?id=47193863</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 28 Feb 2026 11:27:43 +0000</pubDate><link>https://dagu.sh</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=47193863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47193863</guid></item><item><title><![CDATA[Embulk into the Maintenance Mode]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.embulk.org/articles/2025/11/10/embulk-into-the-maintenance-mode.html">https://www.embulk.org/articles/2025/11/10/embulk-into-the-maintenance-mode.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45909763">https://news.ycombinator.com/item?id=45909763</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 13 Nov 2025 02:28:30 +0000</pubDate><link>https://www.embulk.org/articles/2025/11/10/embulk-into-the-maintenance-mode.html</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=45909763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45909763</guid></item><item><title><![CDATA[Show HN: Run any GitHub Action locally from your Cron job -- finally!]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.dagu.io/features/executors/github-actions#basic-usage">https://docs.dagu.io/features/executors/github-actions#basic-usage</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45664791">https://news.ycombinator.com/item?id=45664791</a></p>
<p>Points: 25</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 22 Oct 2025 04:05:11 +0000</pubDate><link>https://docs.dagu.io/features/executors/github-actions#basic-usage</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=45664791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45664791</guid></item><item><title><![CDATA[New comment by yohamta in "[dead]"]]></title><description><![CDATA[
<p>Hey HN! I'm excited to share Dagu v1.18, a major release of our lightweight workflow orchestration engine that works on shared filesystem.<p>Dagu is designed for teams that find Airflow overkill but need more than cron. It's a single binary with zero dependencies that runs anywhere - from Raspberry Pi to cloud clusters.<p>What's new in v1.18:<p>- Distributed execution - Run workflow steps across multiple machines
- OIDC authentication - Enterprise-ready auth for the Web UI
- High availability - Redundant schedulers with automatic failover<p>Example workflow:
```
    steps:
      - name: fetch data
        command: curl <a href="https://api.example.com/data" rel="nofollow">https://api.example.com/data</a>
        output: DATA<p><pre><code>      - name: process
        command: python process.py
        env:
          - INPUT: ${DATA}
        retryPolicy:
          limit: 3
          intervalSec: 30
          backoff: 2.0</code></pre>
```<p>No need for a database or complex setup. Just write your YAML workflow and run it with `dagu start my_workflow.yaml`.<p>Would love to hear your feedback!</p>
]]></description><pubDate>Tue, 29 Jul 2025 13:25:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44723056</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=44723056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44723056</guid></item><item><title><![CDATA[Show HN: Dagu – Self-contained, Powerful Alternative to Airflow v1.17.0 released]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.dagu.cloud/reference/changelog#v1-17-0">https://docs.dagu.cloud/reference/changelog#v1-17-0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44307323">https://news.ycombinator.com/item?id=44307323</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Jun 2025 07:00:01 +0000</pubDate><link>https://docs.dagu.cloud/reference/changelog#v1-17-0</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=44307323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44307323</guid></item><item><title><![CDATA[Show HN: Dagu 1.17-beta – Run complex workflows without the Airflow complexity]]></title><description><![CDATA[
<p>Hi HN! I'm the author of Dagu, a workflow engine that's been in development for a few years. Just released v1.17.0-beta.1 with some significant improvements.<p>The core idea: define workflows in YAML, run them as scheduled jobs or on-demand. Single Go binary, no external dependencies, stores everything locally.<p>New in this release:
- Nested DAGs - workflows can call other workflows
- Refactored execution history storage (10x faster for large histories)
- Better debugging UI showing precondition results and variable outputs
- Proper job queue management<p>Example workflow:
```yaml
name: data-pipeline
schedule: "0 10 * * *"
steps:
  - name: fetch-data
    command: curl <a href="https://api.example.com/data" rel="nofollow">https://api.example.com/data</a> > raw.json
  - name: process
    command: jq '.items[] | select(.active)' raw.json > processed.json
    depends: fetch-data
  - name: load
    command: python load_to_db.py processed.json
    depends: process
```<p>Try it:
```
docker run --rm -p 8080:8080 ghcr.io/dagu-org/dagu:1.17.0-beta.1 dagu start-all
```<p>Then visit <a href="http://localhost:8080" rel="nofollow">http://localhost:8080</a><p>We use it in production for ETL pipelines, report generation, and system maintenance tasks. It's not trying to be Airflow - no distributed execution, no Python dependency hell, just a reliable way to run workflows.<p>GitHub: <a href="https://github.com/dagu-org/dagu">https://github.com/dagu-org/dagu</a><p>Would love feedback on the beta, especially around the nested DAG implementation and any performance issues you encounter.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44142130">https://news.ycombinator.com/item?id=44142130</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 31 May 2025 05:51:48 +0000</pubDate><link>https://github.com/dagu-org/dagu</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=44142130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44142130</guid></item><item><title><![CDATA[Dagu v1.16.0 Is Released - Local-First Workflow Engine]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/dagu-org/dagu">https://github.com/dagu-org/dagu</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42647403">https://news.ycombinator.com/item?id=42647403</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Jan 2025 16:45:44 +0000</pubDate><link>https://github.com/dagu-org/dagu</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=42647403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42647403</guid></item><item><title><![CDATA[Show HN: Dew v1.0.0 – A lightweight, zero-dependency command bus for Go]]></title><description><![CDATA[
<p>Dew is a pragmatic command bus library for Go that simplifies complex backend architectures. It provides a unified interface for handling operations and domain logic, promoting clean, maintainable code.
Why Dew?<p>- Lightweight (450 LOC) with zero dependencies
- Fast performance (benchmarks in README)
- Full middleware support for cross-cutting concerns
- 100% test coverage, production-ready<p>Dew implements the command-oriented interface pattern, helping separate concerns and reduce cognitive load in large Go projects. It's designed for developers who want a simple, efficient way to structure their application logic without heavy frameworks.
We built Dew because we couldn't find a command bus library for Go that met all our needs. We'd love your feedback!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41279908">https://news.ycombinator.com/item?id=41279908</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 18 Aug 2024 03:20:34 +0000</pubDate><link>https://github.com/go-dew/dew</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=41279908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41279908</guid></item><item><title><![CDATA[Show HN: Dagu v1.13.0]]></title><description><![CDATA[
<p>Dagu is a lightweight workflow engine that replaces Cron. It comes with a full-featured Web UI. It allows you to define dependencies between commands as a DAG in declarative YAML format.<p>Features:
- Install by only a single binary
- Zero dependencies
- No database is required
- Built-in Web UI and API
  Details: <a href="https://dagu.readthedocs.io/en/latest/web_interface.html" rel="nofollow">https://dagu.readthedocs.io/en/latest/web_interface.html</a><p>Quickstart: <a href="https://dagu.readthedocs.io/en/latest/quickstart.html" rel="nofollow">https://dagu.readthedocs.io/en/latest/quickstart.html</a><p>New features:
1. Added run and params field
Now you can modularize DAGs. You can run another DAG from a DAG by specifying the name:
```yaml
steps:
  - name: running sub_dag
    run: sub_dag
    params: "FOO=BAR"
```
2. Accept JSON list to specify command and args
You can make the DAG to be more readable by using list notation for specifying complex arguments to a command:
```yaml
steps:
  - name: step1
    description: print current time
    command: [python, "-c", "import sys; print(sys.argv)", "argument"]
```</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40480019">https://news.ycombinator.com/item?id=40480019</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 26 May 2024 05:45:12 +0000</pubDate><link>https://github.com/dagu-dev/dagu/releases/tag/v1.13.0</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=40480019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40480019</guid></item><item><title><![CDATA[A lightweight, pragmatic Command Bus library for Go]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/go-dew/dew">https://github.com/go-dew/dew</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40412940">https://news.ycombinator.com/item?id=40412940</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 May 2024 06:42:46 +0000</pubDate><link>https://github.com/go-dew/dew</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=40412940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40412940</guid></item><item><title><![CDATA[Show HN: GoSBD v0.1.4 is released and playground for Intl.Segmenter option]]></title><description><![CDATA[
<p>Firefox 125 (released on 4/25) now supports Intl.Segmenter. This improves the accuracy of sentence segmentation in JavaScript.
So, I've added an option to the Go SBD Playground that allows you to test both option for sentence segmentation. Give it a try!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40255273">https://news.ycombinator.com/item?id=40255273</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 04 May 2024 06:03:00 +0000</pubDate><link>https://gosbd.pages.dev/</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=40255273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40255273</guid></item><item><title><![CDATA[Show HN: GoSBD Playground – Sentence Boundary Disambiguation Library for Go]]></title><description><![CDATA[
<p>GoSBD is a library for segmenting text into sentences for Go. It is rule-based and works out-of-the-box.<p>This library builds upon the excellent foundations laid by pySBD and pragmatic_segmenter.<p>The roadmap includes language support expansion, text cleaning features, and improved testing. Contributions are greatly appreciated.<p>Repository: <a href="https://github.com/gosbd/gosbd">https://github.com/gosbd/gosbd</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39380828">https://news.ycombinator.com/item?id=39380828</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Feb 2024 09:52:27 +0000</pubDate><link>https://gosbd.pages.dev/</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=39380828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39380828</guid></item><item><title><![CDATA[Mastering DDD: Repository Design Patterns in Go]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@yohata/mastering-ddd-repository-design-patterns-in-go-2034486c82b3">https://medium.com/@yohata/mastering-ddd-repository-design-patterns-in-go-2034486c82b3</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38849874">https://news.ycombinator.com/item?id=38849874</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 03 Jan 2024 02:17:00 +0000</pubDate><link>https://medium.com/@yohata/mastering-ddd-repository-design-patterns-in-go-2034486c82b3</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=38849874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38849874</guid></item><item><title><![CDATA[New comment by yohamta in "Exploring GPTs: ChatGPT in a trench coat?"]]></title><description><![CDATA[
<p>I'm wondering if it is possible to find out the exact system instruction for these GPTs</p>
]]></description><pubDate>Fri, 17 Nov 2023 17:38:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=38306976</link><dc:creator>yohamta</dc:creator><comments>https://news.ycombinator.com/item?id=38306976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38306976</guid></item></channel></rss>