<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: coltmcnealy</title><link>https://news.ycombinator.com/user?id=coltmcnealy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 10:43:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=coltmcnealy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by coltmcnealy in "Workflow Engine for Async Microservice Flows"]]></title><description><![CDATA[
<p>Old article I wrote a few years back, but it's come up a few times. Even with all of the new AI buzz, good engineering principles never change.</p>
]]></description><pubDate>Fri, 01 May 2026 12:47:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47974176</link><dc:creator>coltmcnealy</dc:creator><comments>https://news.ycombinator.com/item?id=47974176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47974176</guid></item><item><title><![CDATA[Workflow Engine for Async Microservice Flows]]></title><description><![CDATA[
<p>Article URL: <a href="https://littlehorse.io/blog/callbacks">https://littlehorse.io/blog/callbacks</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47974170">https://news.ycombinator.com/item?id=47974170</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 01 May 2026 12:46:59 +0000</pubDate><link>https://littlehorse.io/blog/callbacks</link><dc:creator>coltmcnealy</dc:creator><comments>https://news.ycombinator.com/item?id=47974170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47974170</guid></item><item><title><![CDATA[Show HN: Quarkus Extension for LittleHorse]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/littlehorse-enterprises/lh-quarkus">https://github.com/littlehorse-enterprises/lh-quarkus</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47471983">https://news.ycombinator.com/item?id=47471983</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 21 Mar 2026 22:06:33 +0000</pubDate><link>https://github.com/littlehorse-enterprises/lh-quarkus</link><dc:creator>coltmcnealy</dc:creator><comments>https://news.ycombinator.com/item?id=47471983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47471983</guid></item><item><title><![CDATA[New comment by coltmcnealy in "Business-as-Code with LittleHorse 1.0"]]></title><description><![CDATA[
<p>Generating workflows from JSON is actually not new but rather old...the first versions only had that and we added the DSL in Java (and other languages) after that. Under the hood everything in our system is protobuf and it's trivial to translate from JSON to proto and such</p>
]]></description><pubDate>Wed, 18 Mar 2026 22:53:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47432415</link><dc:creator>coltmcnealy</dc:creator><comments>https://news.ycombinator.com/item?id=47432415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47432415</guid></item><item><title><![CDATA[New comment by coltmcnealy in "Business-as-Code with LittleHorse 1.0"]]></title><description><![CDATA[
<p>Temporal is durable execution...it lets you restart code where it left off. LittleHorse workflows are at a higher level and the server actually understands the process rather than memoizing side effects for later attempts.<p>You get much better e2e observability + debugging this way. Also can more easily model higher-level processes and handle concurrently-running versions of workflows.<p>Side note: we also have durable execution <i>within</i> a Task Worker via `context.executeAndCheckpoint(...)`</p>
]]></description><pubDate>Wed, 18 Mar 2026 22:32:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47432223</link><dc:creator>coltmcnealy</dc:creator><comments>https://news.ycombinator.com/item?id=47432223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47432223</guid></item><item><title><![CDATA[New comment by coltmcnealy in "Business-as-Code with LittleHorse 1.0"]]></title><description><![CDATA[
<p>We just launched LittleHorse Server 1.0: an open-source workflow engine for Business-as-Code (SDKs in Java, Python, C#, and GoLang), built for microservices, event-driven systems, and long-running processses.<p>Business-as-Code lets you write code that orchestrates your business process at a high level, while handling low-level integration for you. Similar idea to Infrastructure-as-Code but for your business process logic rather than infra configuration.<p>LH also has a two-way integrations with Kafka: our Kafka Connectors signal waiting workflows or trigger new ones, and the Output Topic produces a CDC-style stream of workflow events into Kafka.<p>Would love feedback if you're dealing with stuff like retries / DLQ's / SAGA / Outbox Pattern, etc.</p>
]]></description><pubDate>Wed, 18 Mar 2026 22:26:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47432179</link><dc:creator>coltmcnealy</dc:creator><comments>https://news.ycombinator.com/item?id=47432179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47432179</guid></item><item><title><![CDATA[Business-as-Code with LittleHorse 1.0]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/littlehorse-enterprises/littlehorse">https://github.com/littlehorse-enterprises/littlehorse</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47432178">https://news.ycombinator.com/item?id=47432178</a></p>
<p>Points: 20</p>
<p># Comments: 7</p>
]]></description><pubDate>Wed, 18 Mar 2026 22:26:01 +0000</pubDate><link>https://github.com/littlehorse-enterprises/littlehorse</link><dc:creator>coltmcnealy</dc:creator><comments>https://news.ycombinator.com/item?id=47432178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47432178</guid></item></channel></rss>