frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Waymark – A workflow engine that compiles jobs instead of replaying

https://github.com/piercefreeman/waymark
10•icyfox•1d ago
Hey everyone! @mozgiii and I have been working on Waymark for the better part of the last year. Waymark’s an open source durable execution library with similar functionality to Temporal or DBOS.

I fell in love with durable execution a few years ago, after working at a company with a heavy pubsub architecture. In comparison to job orchestrators that force a certain task design or special syntax, many of these durable libs lets you write business logic in regular code: `asyncio.gather` to parallelize tasks, `for` loops, conditionals, and let the runtime figure out how to run them efficiently across a cluster of nodes. But most of the current solutions require a heavy broker, runtime hacks to try to ensure deterministic workflow logic, and feel like you have to learn a whole new ecosystem just to get started.

A few unique design decisions in waymark:

— Write jobs in normal code (right now Python but JS coming soon). Instead of running control flow as-is, which requires booting up an interpreter to replay past state, we’ll just compile your code directly. We walk your AST and map your logic to our stackless VM bytecode. We support variables, conditionals, await, sleep, helper functions, loops... basically what you’d expect in workflow logic.

— Since we’re compiling a language subset, we can proactively flag errors in your workflows locally instead of when they run in production.

— It only requires Postgres as the task broker. We’ve spent a lot of time tuning our design to play nicely with its strengths and limitations; our current benchmarks show around 1500 workflows/second but we still have some more optimization work to do here.

— Actions plug-and-play with FastAPI’s dependency injection syntax. So if you already have an ecosystem based on typehinting/DI, it should fit like a glove.

It allows for parallelization of workflows across one machine or a whole cluster. The bulk of the work per node is done by our central Rust core - which distributes workflows to properly saturate all cores. The idea is to be as batteries included as possible with the broker, webapp, and runtime.

What to use it for? It works great as the runner loop controlling agents, but it also works well for basically any task that you need to kick off in the background. It’s largely replaced our way of writing api code. Most frontend actions at this point just push to a simple REST endpoint that kick off a background job.

I spent an embarrassing amount of time making our https://waymark.sh site interactive - it’s probably the best place to learn more. We’re starting with Python support and looking for community input on what language to ship next. Would love to hear your thoughts!

Show HN: Waymark – A workflow engine that compiles jobs instead of replaying

https://github.com/piercefreeman/waymark
11•icyfox•1d ago•0 comments

Show HN: Agents infer Lego mechanisms from sources, then animate them

https://github.com/anteloc/ldraw-mecha/tree/v0.5.0
15•antelocnova•2h ago•0 comments

Show HN: CloneGuard – Scan a repo for credential-stealing tricks before it runs

https://github.com/tharun208/cloneguard
24•tharun208•1h ago•6 comments

Show HN: AegisKernel – Zero-trust POSIX runtime for AI agents in <0.016ms

https://adikshatriyag-crypto.github.io/aegis-kernel/
10•adityawebde•4h ago•3 comments

Show HN: Tell the Sky – message lanterns drift on winds from live weather data

https://tellthesky.com
3•andycodeman•1h ago•0 comments

Show HN: Agentic Identity Broker, OAuth Delegation for AI Agents

https://github.com/zalando-incubator/agentic-identity-broker
18•jbspeakr•6h ago•3 comments

Show HN: Send to dot 0.9.5 – no computer has to stay on

https://github.com/bryanzk/send-to-dot/releases/tag/v0.9.5
2•bryanzk•2h ago•0 comments

Show HN: IMDb for YouTube (Long-Form Videos Only)

https://vidtier.eamag.me/
4•eamag•2h ago•1 comments

Show HN: Search Danish supermarket offers in English

https://nyneon.net/denmark-supermarket-offers/
2•nynsam•3h ago•0 comments

Show HN: Should I Grade It? Estimates a Pokémon card's PSA grade from a photo

https://shouldigradeit.app/
3•mjprintz•3h ago•2 comments

Show HN: ViewFit – Resize images to the size they are rendered at

https://github.com/andrea-bonacci/viewfit
2•andrea-bonacci•3h ago•0 comments

show HN: Computer-Generated Asset Pipelines: Shading Language in Toy Story (1995)

https://codeaihq.com/computer-generated-asset-pipelines-shading-language-in-toy-story-1995/
3•CodeAIHQ•4h ago•0 comments

Show HN: Thesis, checks every SEC filing against why you own a stock

https://www.mythesis.ai
2•juansrome•4h ago•0 comments

Show HN: Wrapped – Your neighborhood's 311 story

https://311wrapped.com/
3•eltokh7•4h ago•0 comments

Show HN: Hacker Living – HN's most recommended places

https://hacker.living
3•grandimam•4h ago•0 comments

Show HN: A crawler found 2,900 TV apps on GitHub

https://github.com/wingedpanther/openshelf
2•postgres•4h ago•0 comments

Show HN: Mega API Universe – 76,000 free APIs in a searchable SQLite database

https://fullfreeapilist.netlify.app
2•salonsh•4h ago•0 comments

Show HN: Design guidance and UI checks for coding agents

https://github.com/smokeeaasd/flawless-ui-ux
4•smokeeaasd•4h ago•1 comments

Show HN: Self-Annotating Stock Charts

https://portfoliogenius.ai/features/ai-annotated-charts
3•regnull•4h ago•0 comments

Show HN: Checkered Chat – QR codes with decoy messages and Shamir splits

https://honeywired.com/apps/checkered-chat/
3•HoneyWired•4h ago•0 comments

Show HN: A decent text-to-image model trained for ~$20K (Apache 2.0 Weights)

https://www.linum.ai/field-notes/pjit-21k
269•schopra909•2d ago•29 comments

Show HN: Insane Pour

https://crux.quest/insane-pour/
2•saretup•5h ago•0 comments

Show HN: Stroq – a local audit of what your coding agent did and why

https://github.com/AGGIB/Stroq
89•agybay_07•1d ago•34 comments

Show HN: Firenook – Firebase emulators in Rust: 40× faster writes, 10× less RAM

https://firenook.dev/
168•sanjevirau•1d ago•30 comments

Show HN: An open source webbluetooth and NFC browser for iOS

https://github.com/hito-dev/wand-browser
14•hito•7h ago•0 comments

Show HN: A tool for looping and transcribing YouTube Videos

https://looptranscribe.com
2•javier123454321•5h ago•0 comments

Show HN: Infinity – Git-style branching for AI chats

https://infinitychat.app/
3•nkotov•5h ago•0 comments

Show HN: noise'r'us, like placekittens.com but for audio

https://noiserus.greg.technology/
3•gregsadetsky•5h ago•0 comments

Show HN: NASA's Swift telescope's 22 years in orbit, rebuilt from its archive

https://swift.rory.codes/
2•mrroryflint•5h ago•0 comments

Show HN: Monetor – expense tracker for people whose banks have no API

https://www.monetor.co/
2•sycoms•5h ago•0 comments