<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: knutmartin</title><link>https://news.ycombinator.com/user?id=knutmartin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Jul 2026 02:38:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=knutmartin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[The Future of Business Technology: Tools to Work Smarter (Octopus Intelligence)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.octopusintelligence.com/the-future-of-business-technology-tools-that-help-companies-work-smarter/">https://www.octopusintelligence.com/the-future-of-business-technology-tools-that-help-companies-work-smarter/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49011907">https://news.ycombinator.com/item?id=49011907</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 22 Jul 2026 19:09:34 +0000</pubDate><link>https://www.octopusintelligence.com/the-future-of-business-technology-tools-that-help-companies-work-smarter/</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=49011907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49011907</guid></item><item><title><![CDATA[Smart Business solutions helping businesses succeed (blog post)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.portotheme.com/the-smart-solutions-helping-businesses-succeed-in-2026/">https://www.portotheme.com/the-smart-solutions-helping-businesses-succeed-in-2026/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48984487">https://news.ycombinator.com/item?id=48984487</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Jul 2026 20:31:15 +0000</pubDate><link>https://www.portotheme.com/the-smart-solutions-helping-businesses-succeed-in-2026/</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=48984487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48984487</guid></item><item><title><![CDATA[New comment by knutmartin in "Show HN: Snill – Describe your business, get a complete internal system"]]></title><description><![CDATA[
<p>Re: output format<p>The output (used by the user interface) is a JSON schema (DSL) which defines the whole app (collections, fields, relations, pages, access/roles menu etc). It can be changed throughout the lifetime of the application. The built-in revision control makes it easy to revert changes.</p>
]]></description><pubDate>Tue, 07 Apr 2026 09:46:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47672751</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=47672751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47672751</guid></item><item><title><![CDATA[Show HN: Snill – Describe your business, get a complete internal system]]></title><description><![CDATA[
<p>Article URL: <a href="https://snill.ai/">https://snill.ai/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47672382">https://news.ycombinator.com/item?id=47672382</a></p>
<p>Points: 3</p>
<p># Comments: 3</p>
]]></description><pubDate>Tue, 07 Apr 2026 08:50:31 +0000</pubDate><link>https://snill.ai/</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=47672382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47672382</guid></item><item><title><![CDATA[Show HN: Prompt → Schema → CRUD API and Admin UI (New Codehooks Template)]]></title><description><![CDATA[
<p>I’ve been building database-backed tools for ~20 years (previously co-founded restdb.io). One recurring pattern: teams repeatedly rebuild the same admin dashboards and CRUD APIs.<p>This is an open-source React admin template that runs on Codehooks and generates a full CRUD backend and UI from a schema instantly.<p>The flow is:<p>Prompt → Schema → API → Admin UI<p>You can generate a schema using the "Copy Prompt" button in the UI, or define collections manually in a visual editor. After deploy, you get a structured CRUD REST API and an admin interface.<p>It includes a CRUD REST API with OpenAPI/Swagger docs, JWT authentication with role-based access, list views and detail forms with relations, search and filtering, file/image uploads, and audit logging.<p>Frontend is built with React, Tailwind, and shadcn/ui. The backend runs on the Codehooks serverless runtime.<p>Setup is three commands (you need a codehooks account, but there's a free plan):<p>npm install -g codehooks
coho create myapp –template react-admin-dashboard
cd myapp && npm install && coho deploy<p>The goal isn’t to compete with tools like Supabase, Strapi, or Django admin. This is a more opinionated, schema-driven approach tightly integrated with the Codehooks CLI and runtime — especially useful when AI tools are generating schemas or backend logic and you need a structured backend and UI quickly.<p>It’s fully open source, but it runs on Codehooks.<p>I’d especially appreciate feedback on the schema-to-UI mapping, OpenAPI generation, auth/RBAC model, and overall architecture.<p>Repo:
<a href="https://github.com/RestDB/codehooks-io-templates/tree/main/react-admin-dashboard" rel="nofollow">https://github.com/RestDB/codehooks-io-templates/tree/main/r...</a><p>Template:
<a href="https://codehooks.io/react-admin-dashboard" rel="nofollow">https://codehooks.io/react-admin-dashboard</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47141607">https://news.ycombinator.com/item?id=47141607</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Feb 2026 19:32:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47141607</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=47141607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47141607</guid></item><item><title><![CDATA[New comment by knutmartin in "[dead]"]]></title><description><![CDATA[
<p>In the article (link below) the author vibe-coded a full-stack React “todo” app with an Claude Code and had it live on the internet in under 90 seconds — including frontend, backend, database, REST API, Swagger docs, and deployment — without writing a single line of code by hand.<p>The key takeaway isn’t just the speed. What made the rapid turnaround possible was the stack itself: a low-ceremony platform (Codehooks.io) that keeps frontend and backend together, avoids CORS and infra config, and uses schema-driven APIs so the AI doesn’t get stuck on peripheral problems.<p>Instead of AI nirvana, the article argues we should be thinking about what stacks maximize AI productivity — the ones that remove friction points and keep the feedback loop tight between idea and deployment.<p>Link: <a href="https://dev.to/restdbjones/i-vibe-coded-a-full-stack-react-app-in-90-seconds-heres-why-the-stack-matters-2pfk" rel="nofollow">https://dev.to/restdbjones/i-vibe-coded-a-full-stack-react-a...</a></p>
]]></description><pubDate>Wed, 18 Feb 2026 18:29:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47064372</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=47064372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47064372</guid></item><item><title><![CDATA[Show HN: Give your OpenClaw agent a serverless back end]]></title><description><![CDATA[
<p>OpenClaw runs locally. That's great for privacy and control. It's less great when you need:<p>- REST APIs and webhooks that stay up even when your computer sleeps
- Persistent storage beyond local files
- Background jobs that run on a schedule
- CRUD endpoints your other apps can talk to<p>You could give your agent access to AWS. Let it wire up Lambda, API Gateway, DynamoDB, and SQS. Watch it burn through your free tier and leak credentials.<p>Or you could give it a backend designed for agents.<p>Blog post: <a href="https://codehooks.io/blog/openclaw-backend" rel="nofollow">https://codehooks.io/blog/openclaw-backend</a>
Skill file: <a href="https://github.com/RestDB/codehooks-openclaw-skill" rel="nofollow">https://github.com/RestDB/codehooks-openclaw-skill</a>
Codehooks: <a href="https://codehooks.io" rel="nofollow">https://codehooks.io</a><p>Would love feedback from anyone running OpenClaw or other personal agents.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46967253">https://news.ycombinator.com/item?id=46967253</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 10 Feb 2026 21:36:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46967253</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=46967253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46967253</guid></item><item><title><![CDATA[Show HN: Codehooks MCP-server beta – deploy automations and integrations quickly]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/RestDB/codehooks-mcp-server">https://github.com/RestDB/codehooks-mcp-server</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44284800">https://news.ycombinator.com/item?id=44284800</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 15 Jun 2025 20:37:28 +0000</pubDate><link>https://github.com/RestDB/codehooks-mcp-server</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=44284800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44284800</guid></item><item><title><![CDATA[Show HN: Build Stateful JavaScript Workflows with Codehooks' New API]]></title><description><![CDATA[
<p>We just launched Codehooks Workflow API to make stateful JavaScript workflows simple, scalable, and serverless. It supports step-by-step logic, retries, and LLM-friendly coding for automations and integrations. Would love your thoughts—try it and let us know what you think!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44185538">https://news.ycombinator.com/item?id=44185538</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 04 Jun 2025 21:03:57 +0000</pubDate><link>https://codehooks.io/blog/building-stateful-workflows-javascript</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=44185538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44185538</guid></item><item><title><![CDATA[Show HN: AllToolz.dev – easily find the devtools you need]]></title><description><![CDATA[
<p>Article URL: <a href="https://alltoolz.dev">https://alltoolz.dev</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43819664">https://news.ycombinator.com/item?id=43819664</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Apr 2025 10:31:29 +0000</pubDate><link>https://alltoolz.dev</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=43819664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43819664</guid></item><item><title><![CDATA[New comment by knutmartin in "Show HN: LLM prompt template to build backend APIs faster"]]></title><description><![CDATA[
<p>One of the frustrating aspects of using prompts to generate code is that the output can vary quite a bit even with the same prompt. Creating an API which use the OpenAI APIs for mission critical solutions feels a bit scary and unpredictable. For structured output, I know people use libraries like Pydantic with Python. I don't now the best approach to deal with this with regards to code generation, though. For now, I guess having an experienced software engineer examine the code is essential.</p>
]]></description><pubDate>Thu, 20 Mar 2025 11:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43421733</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=43421733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43421733</guid></item><item><title><![CDATA[Show HN: LLM prompt template to build backend APIs faster]]></title><description><![CDATA[
<p>Article URL: <a href="https://codehooks.io/blog/how-to-use-chatgpt-build-nodejs-backend-api-codehooks">https://codehooks.io/blog/how-to-use-chatgpt-build-nodejs-backend-api-codehooks</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43413371">https://news.ycombinator.com/item?id=43413371</a></p>
<p>Points: 7</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 19 Mar 2025 15:32:34 +0000</pubDate><link>https://codehooks.io/blog/how-to-use-chatgpt-build-nodejs-backend-api-codehooks</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=43413371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43413371</guid></item><item><title><![CDATA[Show HN: How to Add Persistence to Samsung Bixby Capsules]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/bixbydevelopers/capsule-samples-collection/tree/master/user-data-persistence">https://github.com/bixbydevelopers/capsule-samples-collection/tree/master/user-data-persistence</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21687294">https://news.ycombinator.com/item?id=21687294</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 02 Dec 2019 21:41:14 +0000</pubDate><link>https://github.com/bixbydevelopers/capsule-samples-collection/tree/master/user-data-persistence</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=21687294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21687294</guid></item><item><title><![CDATA[Show HN: How to automate incoming emails with a restdb.io database]]></title><description><![CDATA[
<p>Article URL: <a href="https://restdb.io/blog/incoming-email-automation">https://restdb.io/blog/incoming-email-automation</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21189578">https://news.ycombinator.com/item?id=21189578</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 08 Oct 2019 07:15:28 +0000</pubDate><link>https://restdb.io/blog/incoming-email-automation</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=21189578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21189578</guid></item><item><title><![CDATA[Show HN: Easily Customize How You Share APIs with Restdb.io Intercepts]]></title><description><![CDATA[
<p>Article URL: <a href="https://restdb.io/docs/api-intercepts#restdb">https://restdb.io/docs/api-intercepts#restdb</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=19199675">https://news.ycombinator.com/item?id=19199675</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 19 Feb 2019 15:43:22 +0000</pubDate><link>https://restdb.io/docs/api-intercepts#restdb</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=19199675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19199675</guid></item><item><title><![CDATA[Show HN: Restdb.io database now supports ES6 JavaScript snippets/codehooks]]></title><description><![CDATA[
<p>Article URL: <a href="https://restdb.io/docs/codehooks#restdb">https://restdb.io/docs/codehooks#restdb</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=19114131">https://news.ycombinator.com/item?id=19114131</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 08 Feb 2019 14:01:26 +0000</pubDate><link>https://restdb.io/docs/codehooks#restdb</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=19114131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19114131</guid></item><item><title><![CDATA[Show HN: Dynamic database site template with Bootstrap and restdb.io]]></title><description><![CDATA[
<p>Article URL: <a href="https://restdb.io/templates/bootstrap-website-database-template">https://restdb.io/templates/bootstrap-website-database-template</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=18041645">https://news.ycombinator.com/item?id=18041645</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 21 Sep 2018 18:26:35 +0000</pubDate><link>https://restdb.io/templates/bootstrap-website-database-template</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=18041645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18041645</guid></item><item><title><![CDATA[Show HN: Instant SSL-Secured Dynamic Web and API with Restdb.io and Lets Encrypt]]></title><description><![CDATA[
<p>Article URL: <a href="https://restdb.io/docs/using-custom-domains-with-restdb-and-letsencrypt">https://restdb.io/docs/using-custom-domains-with-restdb-and-letsencrypt</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=16320481">https://news.ycombinator.com/item?id=16320481</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 06 Feb 2018 22:20:22 +0000</pubDate><link>https://restdb.io/docs/using-custom-domains-with-restdb-and-letsencrypt</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=16320481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16320481</guid></item><item><title><![CDATA[Show HN: Create a multicampaign landing page with RestDB.io (tutorial)]]></title><description><![CDATA[
<p>Article URL: <a href="https://restdb.io/blog/tutorial-create-a-multi-campaign-landing-page-with-bootstrap-4-and-restdb-io">https://restdb.io/blog/tutorial-create-a-multi-campaign-landing-page-with-bootstrap-4-and-restdb-io</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15824160">https://news.ycombinator.com/item?id=15824160</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 01 Dec 2017 15:02:10 +0000</pubDate><link>https://restdb.io/blog/tutorial-create-a-multi-campaign-landing-page-with-bootstrap-4-and-restdb-io</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=15824160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15824160</guid></item><item><title><![CDATA[Show HN: Restdb.io now supports Swagger API docs for all databases]]></title><description><![CDATA[
<p>Article URL: <a href="https://restdb.io/docs/swagger">https://restdb.io/docs/swagger</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15583558">https://news.ycombinator.com/item?id=15583558</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 30 Oct 2017 07:36:03 +0000</pubDate><link>https://restdb.io/docs/swagger</link><dc:creator>knutmartin</dc:creator><comments>https://news.ycombinator.com/item?id=15583558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15583558</guid></item></channel></rss>