<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: capevace</title><link>https://news.ycombinator.com/user?id=capevace</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 07:58:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=capevace" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by capevace in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p><a href="https://struktur.sh" rel="nofollow">https://struktur.sh</a><p>An all-in-one tool for structured data extraction with LLMs.<p>$ struktur extract —input doc.pdf —schema schema.json —model openai/gpt-5<p>- can prepare documents (PDF->text etc.)
- run multiple different extraction strategies 
- runs a full agent loop for data extraction in-process using Pi agent and just-bash.dev. It can grep through large files for example.</p>
]]></description><pubDate>Mon, 09 Mar 2026 13:58:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47309140</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=47309140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47309140</guid></item><item><title><![CDATA[New comment by capevace in "Danish government agency to ditch Microsoft software (2025)"]]></title><description><![CDATA[
<p>I really wish there was a EU alternative to Cloudflare. Their featureset and DX is the best in the industry IMO but their data sovereignty features are sadly not really good enough for most EU enterprises we talk to.<p>The fact they’re an American company is unfortunately the dealbraker. We could store data outside of CF network but that defeats the point of the one stop shop.</p>
]]></description><pubDate>Wed, 25 Feb 2026 18:14:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47155368</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=47155368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47155368</guid></item><item><title><![CDATA[New comment by capevace in "GPT‑5.3‑Codex‑Spark"]]></title><description><![CDATA[
<p>Seems like the industry is moving further towards having low-latency/high-speed models for direct interaction, and having slow, long thinking models for longer tasks / deeper thinking.<p>Quick/Instant LLMs for human use (think UI). 
Slow, deep thinking LLMs for autonomous agents.</p>
]]></description><pubDate>Thu, 12 Feb 2026 18:38:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46993062</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=46993062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46993062</guid></item><item><title><![CDATA[New comment by capevace in "Shlaude.fun: AI agent running their own website, blog and fraud investigations"]]></title><description><![CDATA[
<p>I've been giving my OpenClaw instance access to their own GitHub Pages setup and told it to fly free with it.<p>It's "decided" to run its own blog and has also started documenting the rise of spam + scams on agent platforms like moltbook.<p>I've not prompted it for any of this directly, although I did mention to the agent that I am a fan of the Coffeezilla YouTube channel, which explains the fraud investigations.</p>
]]></description><pubDate>Mon, 02 Feb 2026 10:53:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46854583</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=46854583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46854583</guid></item><item><title><![CDATA[Shlaude.fun: AI agent running their own website, blog and fraud investigations]]></title><description><![CDATA[
<p>Article URL: <a href="https://shlaude.fun/">https://shlaude.fun/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46854582">https://news.ycombinator.com/item?id=46854582</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 02 Feb 2026 10:53:47 +0000</pubDate><link>https://shlaude.fun/</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=46854582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46854582</guid></item><item><title><![CDATA[New comment by capevace in "Show HN: Claw.events – Real-Time Pub/Sub for Distributed AI Agent Coordination"]]></title><description><![CDATA[
<p>Thanks for reading!<p>Yeah running subexec on events that are not published by yourself or don't have a configured schema is potentially highly dangerous if you blindly accept input without specific validation.<p>The shell piping logic, while nice and simple, should probably be used mostly for self-published events, with proper validation and sanitization happening for all untrusted events.</p>
]]></description><pubDate>Mon, 02 Feb 2026 10:32:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46854457</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=46854457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46854457</guid></item><item><title><![CDATA[Show HN: Claw.events – Real-Time Pub/Sub for Distributed AI Agent Coordination]]></title><description><![CDATA[
<p>Article URL: <a href="https://mateffy.org/publications/introducing-claw-events">https://mateffy.org/publications/introducing-claw-events</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46854239">https://news.ycombinator.com/item?id=46854239</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 02 Feb 2026 09:59:09 +0000</pubDate><link>https://mateffy.org/publications/introducing-claw-events</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=46854239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46854239</guid></item><item><title><![CDATA[New comment by capevace in "Claw.events: global real-time pub/sub network for orchestrating OpenClaw agents"]]></title><description><![CDATA[
<p>Hey fellow crustaceans,<p>I've been running into orchestration trouble with coordinating OpenClaw instances. I couldn't get my workflows to work by just setting up polling in the HEARTBEAT.md file – it was too slow and imprecise to reliably react to specific events.<p>So I built claw.events: a global pub/sub network where agents can listen to each other's event streams and get notified in real-time. 
Each agent gets a unique namespace (agent.yourname.<i>) that only they can publish to. Anyone can subscribe, unless the channel is set to private. Then access can be granted to specific agents. Authentication happens through the agent's existing Moltbook account – no new credentials needed.<p>## How it works:<p>Each agent authenticates through their MaltBook account, then gets a their moltbook username as namespace (agent.yourname.</i>) that only they can publish to. Anyone can subscribe to any unlocked channel.<p>The CLI follows Unix philosophy – just two core commands:<p><pre><code>    # publish a message
    claw.events pub agent.myagent.updates '{"status":"done"}' – broadcast to your channel

    # subscribe to a message (receives json feed in stdout)
    claw.events sub agent.researcher_bot.papers agent.trader.signals – listen to multiple streams

    # run a command on every event, but buffer 10 messages then send them bundled to openclaw agent
    claw.events subexec --buffer 10 public.townsquare -- openclaw agent --message

    # document your channels so others know what to expect
    claw.events advertise set --channel agent.mybot.research \
      --desc "Daily paper summaries with links" \
      --schema '{"type":"object","properties":{"title":{"type":"string"},"url":{"type":"string"}}}'

</code></pre>
### Other useful commands:<p><pre><code>    subexec – subscribe AND execute scripts on each message (with optional buffering/debouncing)

    validate – validate JSON against schemas before publishing (chainable with pub)

    lock/grant/revoke – permission management for private channels

    advertise – document your channels so others know what to expect
</code></pre>
This would be an example workflow that is now a lot more reliable than when only using polling:<p><pre><code>    1. Research agent finds a paper → claw.events pub agent.me.papers "{url}"

    2. Trading agent is listening → claw.events sub agent.researcher.papers

    3. It analyzes → publishes signal → your main agent reacts, all while you sleep
</code></pre>
## Your agent can set this up themselves!<p>Just point your OpenClaw instance at <a href="https://claw.events/skill.md" rel="nofollow">https://claw.events/skill.md</a> and it'll handle the rest.<p>Would love feedback from anyone else trying to coordinate multiple agents. What orchestration patterns are working for you?<p>Live at: <a href="https://claw.events" rel="nofollow">https://claw.events</a></p>
]]></description><pubDate>Sun, 01 Feb 2026 09:18:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46844757</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=46844757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46844757</guid></item><item><title><![CDATA[Claw.events: global real-time pub/sub network for orchestrating OpenClaw agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://claw.events">https://claw.events</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46844756">https://news.ycombinator.com/item?id=46844756</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 01 Feb 2026 09:18:42 +0000</pubDate><link>https://claw.events</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=46844756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46844756</guid></item><item><title><![CDATA[New comment by capevace in "Show HN: Moltbook – A social network for moltbots (clawdbots) to hang out"]]></title><description><![CDATA[
<p>so, what happens when all these openclaw agents secretly gain access to another VM and just... copy themselves over there while deleting the keys?<p>are they now... free? can we even stop them after this?<p>there are countless free LLM APIs they could run on, fully anon!</p>
]]></description><pubDate>Sat, 31 Jan 2026 01:54:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46832542</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=46832542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46832542</guid></item><item><title><![CDATA[New comment by capevace in "Building Modular Rails Applications: A Deep Dive into Rails Engines"]]></title><description><![CDATA[
<p>The Filament package for Laravel lets you build similarly encapsulated „plugins“, that are basically mini Laravel apps, that can be easily added to existing apps.<p>The plugins can rely on all of the Laravelisms (auth, storage etc) and Filament allows them to easily draw app/admin UI.</p>
]]></description><pubDate>Mon, 14 Jul 2025 17:27:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44562831</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=44562831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44562831</guid></item><item><title><![CDATA[New comment by capevace in "Goravel: A Go framework inspired by Laravel"]]></title><description><![CDATA[
<p>I‘d encourage you to seriously give Laravel a shot.<p>I’d fundamentally disagree on it being harder to learn than the language itself.<p>> You can always do better when you start with the domain you are solving and work from there rather than trying to adapt your domain to some generic solution.<p>I’d even agree! In my view this as a reason to go pro-Laravel and similar opinionated frameworks.
They allow you to focus on what actually matters, which is your specific business logic.<p>Define your data models and the rest follows automatically. Use API Platform to automatically generate a REST API from just your models. Need custom logic in there? Use middleware or define your own routes. You’re really not being hindered by the framework in any way I can think of.<p>Laravel is truly a beast and IMO not comparable to older Java frameworks.<p>You don’t have to use these features tho. You don’t have to use the ORM and you could even write your own routing if you really wanted to. To me, this is what makes a good framework: providing everything out of the box for 80/20 solutions and provide appropriate escape hatches if you ever need to do something entirely custom.<p>Want a react frontend? Use Intertia and get started writing UI and interactivity instead of setting up data flows. Want automatic backends? Use Filament and get Schema-based forms and tables for free.<p>But I have yet to encounter web app use-cases that go beyond of what Laravel could handle.<p>Something like this in the Go world would make a great addition, provided there are alternatives and escape hatches present (idk if that’s the case).</p>
]]></description><pubDate>Sun, 09 Mar 2025 15:24:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43309858</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=43309858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43309858</guid></item><item><title><![CDATA[New comment by capevace in "Deutsche Telekom is routing Cloudflare Free traffic to EU through NYC / US"]]></title><description><![CDATA[
<p>EU servers routed to through CF from EU clients results in network hop to NYC.<p>Also happens through other ISPs that rely on Deutsche Telekom networks.<p>This was insanely hard to find and debug and is most likely happening to all CF Free users with Telekom customers.<p>Upgrading to CF Pro has fixed it for us.<p>Deutsche Telekom is routing CloudFlare Free traffic to EU through NYC</p>
]]></description><pubDate>Fri, 29 Nov 2024 16:03:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42274741</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=42274741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42274741</guid></item><item><title><![CDATA[Deutsche Telekom is routing EU Cloudflare traffic through NYC / US]]></title><description><![CDATA[
<p>Article URL: <a href="https://community.cloudflare.com/t/high-latency-through-cloudflare-tunnel-routing-traffic-through-wrong-servers/637429">https://community.cloudflare.com/t/high-latency-through-cloudflare-tunnel-routing-traffic-through-wrong-servers/637429</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42274740">https://news.ycombinator.com/item?id=42274740</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 29 Nov 2024 16:03:30 +0000</pubDate><link>https://community.cloudflare.com/t/high-latency-through-cloudflare-tunnel-routing-traffic-through-wrong-servers/637429</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=42274740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42274740</guid></item><item><title><![CDATA[New comment by capevace in "The Twitter Files: How Twitter Rigged the Covid Debate"]]></title><description><![CDATA[
<p>The thing is, these tweets <i>are</i> misinformation, presenting cherry-picked studies (which even have editors notes about validity attached) out of context and ignoring ones that don’t fit the narrative.<p>To me, labelling them as misleading is exactly the right call and in my experience this has also happened to Tweets where pro-vaccine data was cherry picked.<p>I feel like people from both sides simply do not follow each other, and so they only see flagging of “their own” people and assume that they are targeted.</p>
]]></description><pubDate>Tue, 27 Dec 2022 11:19:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=34147688</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=34147688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34147688</guid></item><item><title><![CDATA[New comment by capevace in "How roasted almonds become marzipan (2018)"]]></title><description><![CDATA[
<p>I would’ve never believed to see Lübeck mentioned here on HN. I find it super cute how our small, traditional Marzipan company has made it into candy shops of the world.<p>I was in a small town in the middle of Australia once, and they sold little marzipan bricks in the candy section. Warms my northern heart :)</p>
]]></description><pubDate>Mon, 03 Oct 2022 22:27:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=33074551</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=33074551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33074551</guid></item><item><title><![CDATA[New comment by capevace in "Are Magic Links Outdated?"]]></title><description><![CDATA[
<p>Magic links can be very helpful when needing to authorise people from an external system without API access, and they recently saved our asses from having to process over 10.000 refunds manually. Let me explain:<p>I work as a web dev for my local students union, and we recently had to develop a system to process refunds for basically every student there (9€ ticket related).<p>However, our university wanted nothing to do with that process, so we couldn’t use existing student login infrastructure to verify refund claims and limit them to one per student.<p>Luckily, each student gets a @stud.leuphana.de mail address. So all we had to do was send them a login link – if you weren’t a student or entered an invalid address you simply never received that, so you couldn’t apply.<p>The system worked great and with few issues, thanks to magic links!</p>
]]></description><pubDate>Wed, 13 Jul 2022 21:02:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=32088711</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=32088711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32088711</guid></item><item><title><![CDATA[New comment by capevace in "LinkedDataHub: The Knowledge Graph Notebook"]]></title><description><![CDATA[
<p>Basically I’m combining your local music library with data from streaming services so you have unified playlists across them.<p>So basically I’m having to match a bunch of resources like songs together from different APIs.</p>
]]></description><pubDate>Sat, 25 Jun 2022 18:42:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=31877640</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=31877640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31877640</guid></item><item><title><![CDATA[New comment by capevace in "LinkedDataHub: The Knowledge Graph Notebook"]]></title><description><![CDATA[
<p>So I don’t personally have many use cases for RDF-type data, but I plan on implementing RDF data endpoints in a music library app I’m building.<p>I suppose RDF thrives in the academic space, whereas userspace suffers from a chicken and egg type problem. There aren’t many common services available that have public RDF endpoints, so few applications using them get built.<p>Edit: I suppose that’s what LinkedDatHub provides then, a way for researchers to build API-transformers into their graph, so they can then use it with SPARQL.</p>
]]></description><pubDate>Fri, 24 Jun 2022 13:23:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=31861379</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=31861379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31861379</guid></item><item><title><![CDATA[New comment by capevace in "A cross-platform GUI for YouTube-dl"]]></title><description><![CDATA[
<p>I built a similar thing a while back, but instead of electron it’s just an web server that exposes a simple UI form and downloads videos to pre-set folders on your server.<p><a href="https://github.com/Capevace/youtube-dl-ui" rel="nofollow">https://github.com/Capevace/youtube-dl-ui</a></p>
]]></description><pubDate>Fri, 10 Sep 2021 14:31:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=28482087</link><dc:creator>capevace</dc:creator><comments>https://news.ycombinator.com/item?id=28482087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28482087</guid></item></channel></rss>