HN user

pistoriusp

3,373 karma

Building:

RedwoodJS & RedwoodSDK - https://rwsdk.com Agent CI: https://agent-ci.dev Machinen: https://machinen.dev Kindling: Coming soon.

Previously built Snaplet: https://github.com/supabase-community/seed

Posts78
Comments756
View on HN
github.com 23d ago

Show HN: Sidequest is a better /btw for Pi

pistoriusp
3pts1
agent-ci.dev 3mo ago

Show HN: Agent-CI (Run GitHub Actions on your local machine.)

pistoriusp
4pts3
news.ycombinator.com 3mo ago

Show HN: GitHub Actions for Agents

pistoriusp
3pts2
rwsdk.com 4mo ago

Introducing useSyncedState() - Firebase for React

pistoriusp
7pts1
rwsdk.com 4mo ago

RedwoodSDK v1.0 released – We stopped breaking everything

pistoriusp
41pts12
rwsdk.com 4mo ago

Show HN: RedwoodSDK (v1.0 in a Few Days)

pistoriusp
3pts0
rwsdk.com 11mo ago

HTML isn't dead. JavaScript isn't the problem. Replacing the browser was

pistoriusp
3pts0
rwsdk.com 11mo ago

JavaScript isn't the problem, replacing the browser was

pistoriusp
3pts0
rwsdk.com 1y ago

SaaS is just vendor lock-in with better branding

pistoriusp
222pts135
rwsdk.com 1y ago

Tell HN: RedwoodSDK kicks off open source fellowship

pistoriusp
1pts1
twitter.com 2y ago

Show HN: Seed your database with AI (Demo)

pistoriusp
3pts0
www.snaplet.dev 2y ago

Show HN: Seed your Postgres development database with production-like data

pistoriusp
4pts0
www.snaplet.dev 2y ago

Show HN: Seed your Postgres database with production-like data

pistoriusp
13pts4
webstudio.is 2y ago

Webstudio: Open-source WYSIWYG adds Radix UI elements

pistoriusp
124pts59
www.dw.com 2y ago

Live parasitic worm plucked from woman's brain

pistoriusp
5pts2
tom.preston-werner.com 3y ago

RedwoodJS is all in on React Server Components

pistoriusp
5pts0
www.dw.com 3y ago

Water in Venice Canal goes bright green

pistoriusp
2pts0
twitter.com 4y ago

Elon says he will sell $6B and donate to WFP if it can prove how to deploy it

pistoriusp
16pts6
m.dw.com 5y ago

Tesla no longer accepts Bitcoin due to climate impact

pistoriusp
260pts265
www.nasa.gov 5y ago

Laser Beams Reflected Between Earth and Moon

pistoriusp
8pts0
mobile.twitter.com 6y ago

“JavaScript” has been renamed to “JS”

pistoriusp
1pts1
twitter.com 6y ago

What’s Going on with React Native and Messenger?

pistoriusp
1pts0
store.steampowered.com 12y ago

Steam In-Home Streaming

pistoriusp
1pts0
daemon.co.za 12y ago

I was wrong to be afraid of Angular.js

pistoriusp
50pts56
itunes.apple.com 14y ago

Show HN: I made this app: it's a mixture of spreadsheet and calculator.

pistoriusp
1pts1
www.youtube.com 14y ago

Paul Irish: The Primitives of the HTML5 Foundation

pistoriusp
5pts0
www.fastcodesign.com 14y ago

Fast Co. interviews Dieter Rams

pistoriusp
5pts0
www.facebook.com 15y ago

Facebook for Every (Java) Phone App

pistoriusp
2pts0
www.google.co.za 15y ago

Google's Umbono: Startup incubator in South Africa

pistoriusp
5pts0
technolog.msnbc.msn.com 15y ago

Wi-Fi direct: new standard to allow devices to communicate w/o router.

pistoriusp
1pts0

I did not say that, what I said was: It's not like `act` because it's not a rewrite of the runner. It's the standard runner... So the one that actually runs GitHub Actions.

I have tried to use act many times, and many times I've failed.

P.S. pause on failure is also helpful for humans, but I'm trying to be realistic about where the future of programming is going...

Whilst you're waiting for it to come back, try out AGENT-CI (which is a project I built.), which runs GitHub Actions on your machine: https://agent-ci.dev. (Open source, etc.)

No, it's not like "act," because it uses the standard Github runner, the difference is that the control plane is an emulation of api.github.com, because of this we can do all kinds of nice things:

Caching in ~0 ms. Pause on failure, so you can let your AI agent fix it and retry without pushing.

Before GitHub 3 months ago

This got me thinking about code.google.com, I can't believe Google dropped the ball that hard.

Pleasure! Yeah it's just the standard runner - the only thing we've built is a duplicate control-pane, which is just HTTP. Since I have the standard runners source code it's pretty trivial for agents to know what to implement on the other end.

Hi HN,

I built this because I treat CI as the last line of defense. Agents also need validation. They should use CI, and they shouldn't bother you unless everything is green!

GH Actions is usually in the top-5 expenses for dev-teams. Add agents to that mix? It'll easily double. It's the wrong tool for the right job: Slow boot, slow cache, retrieving logs is token expensive for agents, the list goes on...

So I built a tool with one amazing feature: live-reload for failures. Agent-CI is a local CI runner.

I tweaked the control pane and mounts to provide 0ms caching, insanely fast boots. When a step fails it pauses, provides the agent with the failure, and waits for the agent to fix and retry just that step.

It uses the standard GH Actions image (via Docker), but emulates the control pane via a local HTTP server. You don't have to change any of your existing GH workflows.

The big focus will be ensuring that you're not stuck on our implementation of RSC (we wrote a custom vite plugin); so we'll be moving over to the version from the Vite team.

It's not that we think our implementation is worse, it's just that we don't want you to be locked into our framework.

We will also launch something like ActiveRecord and a Convex like experience.

With LLMs able to generate the "magic" with ease, I can see the role of frameworks shifting a bit. Instead of hiding complexity, it's surely more beneficial to expose the primitives clearly enough that both you and an LLM can follow the request lifecycle.

100%.

I kinda feel like we've fooled ourselves into creating these domain specific languages for frameworks, where we glue things together using magic, and just dealing with the features of the language, the browser and the network make a lot of sense in the AI world. And our framework is actually much less complicated than I think a lot of them are...

I suppose there's not much of an escape hatch if you ever needed one?

I of course don't want to be vendor locked in, so I've started working on something called open durable objects, and I have a concept for something called open bindings.

these are the two core technical solutions that the framework really needs from Cloudflare. This does not include durability in the same way you get it from Cloudflare: it will run on a single machine.

This runs on both bun and node.

https://github.com/redwoodjs/sdk/pull/969

Hey everyone, Peter here. I'm one of the humans behind RedwoodSDK.

This is the second time I’ve built this framework.

The first version was a collaboration with Tom Preston-Werner. When Tom asked me to become the steward of RedwoodJS, I realized we had a massive opportunity to take what we’d started and make it bulletproof.

I brought my experience from my own startup to the table, specifically the scars , to ensure this version allowed you to iterate rapidly.

Here's the journey: https://rwsdk.com/blog/redwood-v1-getting-out-of-the-weeds

You're confusing "freedom and speech" and democracy. They're not the same. You cannot even give someone the middle finger in Germany.

showing the middle finger (Stinkefinger) is illegal in Germany and considered a criminal offense under Section 185 of the Criminal Code (StGB). Known as an insult (Beleidigung), this gesture can lead to fines, or in severe cases, up to a year in prison.

The product isn't the software, it's your data. The VC's didn't give Dohmke $60m to build a new frontend for Git/ GitHub... They're going to capture your conversations and code with AI (The outcomes) and use that to train better models which they'll rent back at you.