<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: miketromba</title><link>https://news.ycombinator.com/user?id=miketromba</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 16 Sep 2026 13:45:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=miketromba" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by miketromba in "Let's make quality the norm again"]]></title><description><![CDATA[
<p>There’s a horizontal body overflow bug on this page on mobile. The irony</p>
]]></description><pubDate>Tue, 15 Sep 2026 21:20:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49719063</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=49719063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49719063</guid></item><item><title><![CDATA[New comment by miketromba in "Show HN: Cronloop, run Claude Code or Codex on a schedule"]]></title><description><![CDATA[
<p>Real human-in-the-loop is not supported, cronloop is designed for use cases that benefit from full agent autonomy.<p>You can, however, continually monitor and steer the agent by refining its instruction set / memory to improve it over time so that it makes better decisions itself.<p>I have claude connected to the Cronloop MCP and occasionally ask it to analyze the previous N runs of my agent to see if its instructions should be adjusted.</p>
]]></description><pubDate>Wed, 19 Aug 2026 17:56:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49364865</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=49364865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49364865</guid></item><item><title><![CDATA[New comment by miketromba in "Show HN: Cronloop, run Claude Code or Codex on a schedule"]]></title><description><![CDATA[
<p>/loop is sufficient in many simple cases<p>Cronloop is more of a control plane that makes it nicer & more scalable once you have many agents and need to monitor / refine them over time.<p>Create & manage unlimited agents in one place, they all run in the cloud - no machine to manage and keep online yourself, easily monitor and analyze runs (agent runs stream in real-time), tune the agent with run duration constraints, give it the ability to self-improve with the built-in durable memory system without having to invent your own, connecting tools is very simple (200+ supported in the connector library).<p>It also runs codex, not just claude code.<p>I currently have ~25 cronloop agents running on various models between codex/claude.<p>Running them all on /loop would be painful and hard to maintain without cronloop or a similar control plane.</p>
]]></description><pubDate>Tue, 18 Aug 2026 18:03:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49349851</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=49349851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49349851</guid></item><item><title><![CDATA[New comment by miketromba in "Show HN: Cronloop, run Claude Code or Codex on a schedule"]]></title><description><![CDATA[
<p>Hey HN, I often want to automate recurring tasks with my Claude Code/Codex subscriptions, so I built Cronloop to make this simple.<p>Just create an agent, set a schedule, connect your existing claude code/codex subscription, give your agent instructions + tools, and boom - you have an autonomous agent running in a loop, working while you sleep.<p>Every agent has a simple, durable markdown-based memory system. Your agents can self-improve over time - you can include instructions to record learnings with each run for other agents to benefit from.<p>Some ways I'm using it:<p>- I built a self-driving events website (aievents.now) and have a cronloop agent for each city that autonomously curates events every morning.
- I have a few websites autonomously SEO-optimizing every day based on search console data + keyword research.<p>Free to try - you can create up to three agents for free to get started.</p>
]]></description><pubDate>Tue, 18 Aug 2026 16:35:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49348275</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=49348275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49348275</guid></item><item><title><![CDATA[Show HN: Cronloop, run Claude Code or Codex on a schedule]]></title><description><![CDATA[
<p>Article URL: <a href="https://cronloop.ai/">https://cronloop.ai/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49348220">https://news.ycombinator.com/item?id=49348220</a></p>
<p>Points: 1</p>
<p># Comments: 5</p>
]]></description><pubDate>Tue, 18 Aug 2026 16:31:41 +0000</pubDate><link>https://cronloop.ai/</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=49348220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49348220</guid></item><item><title><![CDATA[New comment by miketromba in "Show HN: Cronloop, run Claude Code or Codex on a schedule"]]></title><description><![CDATA[
<p>Hey HN,
I often want to automate recurring tasks with my Claude Code/Codex subscriptions, so I built Cronloop to make this simple.<p>Just click "New agent", set a schedule, connect your existing claude code/codex subscription, give your agent instructions, connect the tools it needs, and boom - you have an autonomous agent running in a loop, working while you sleep.<p>Some ways I'm using it:<p>- I built a self-driving events website (aievents.now) and have a cronloop agent for each city that autonomously curates events every morning. - I have a few websites autonomously SEO-optimizing every day based on search console data + keyword research.<p>Some features:<p>- Every agent runs in an ephemeral, isolated sandbox - You can monitor runs in real-time (the agent logs stream into the app) - Every agent has a simple, durable markdown-based memory system. Your agents can self-improve over time - you can include instructions to record learnings with each run for other agents to benefit from. - You can leverage your existing claude code/codex subscriptions or bring your own API key. - 200+ connectors are ready-to-go - connect your agents to any tool that has an MCP, CLI, SDK, API, etc. - You can configure the agent's environment with a setup shell script if needed for greater flexibility<p>Free to try - you can create up to three agents for free to get started.<p>You bring your own inference, so cronloop is very generous with usage, the pro plan offers unlimited agents with up to a 5 min interval on runs for $25/mo (or $20/mo annual).<p>I'm a huge Cronloop user and get a lot of value from it, so I'm excited to share it. Let me know your thoughts!<p>*Hand-written comment, no AI</p>
]]></description><pubDate>Mon, 17 Aug 2026 19:19:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49336217</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=49336217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49336217</guid></item><item><title><![CDATA[Show HN: Cronloop, run Claude Code or Codex on a schedule]]></title><description><![CDATA[
<p>Article URL: <a href="https://cronloop.ai/">https://cronloop.ai/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49336157">https://news.ycombinator.com/item?id=49336157</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 17 Aug 2026 19:14:02 +0000</pubDate><link>https://cronloop.ai/</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=49336157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49336157</guid></item><item><title><![CDATA[Show HN: Ploof – The agent-native CLI for generating images, video, and audio]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/miketromba/ploof">https://github.com/miketromba/ploof</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48721003">https://news.ycombinator.com/item?id=48721003</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 29 Jun 2026 16:01:21 +0000</pubDate><link>https://github.com/miketromba/ploof</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=48721003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48721003</guid></item><item><title><![CDATA[Testing is f***ing awesome]]></title><description><![CDATA[
<p>Article URL: <a href="https://mike.gg/testing-is-fucking-awesome">https://mike.gg/testing-is-fucking-awesome</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48720653">https://news.ycombinator.com/item?id=48720653</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 29 Jun 2026 15:34:55 +0000</pubDate><link>https://mike.gg/testing-is-fucking-awesome</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=48720653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48720653</guid></item><item><title><![CDATA[New comment by miketromba in "Show HN: Treedocs: Documentation that automatically checks for staleness"]]></title><description><![CDATA[
<p>This is very good - I have found that well-designed progressive disclosure systems like this tend to be far more effective and performant than cookie-cutter semantic / encoding-based RAG systems. Agents seem to love tables of contents.</p>
]]></description><pubDate>Tue, 23 Jun 2026 17:06:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48647999</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=48647999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48647999</guid></item><item><title><![CDATA[Show HN: Issy – AI-native issue tracking stored as Markdown files in your repo]]></title><description><![CDATA[
<p>Hey HN, I built issy, a lightweight issue tracker that stores issues as markdown files in a `.issues/` directory in your repo.<p>The idea is simple: issues should live with your code. They show up in diffs, travel with branches, and don't require accounts, databases, or external services. They're just markdown files with YAML frontmatter.<p>It's built for AI coding assistants. You can tell Cursor/Claude/Codex (or any AI agent) things like "create a bug for the login redirect issue, high priority" and it handles the rest — creating, searching, updating, and closing issues through natural language. There's a Cursor skill you can install with `npx skills add miketromba/issy`.<p>It also comes with a CLI for filtering/searching and a local web UI at localhost:1554 for when you want a visual overview.<p>Key points:
- Zero infrastructure — no DB, no accounts, no SaaS
- Issues are git-native — visible in PRs, blame-able, branch-able
- Fuzzy search with typo tolerance
- Monorepo-aware (walks up the directory tree to find .issues/)
- Works offline<p>Blog Post: <a href="https://mike.gg/issy" rel="nofollow">https://mike.gg/issy</a><p>GitHub: <a href="https://github.com/miketromba/issy" rel="nofollow">https://github.com/miketromba/issy</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47008034">https://news.ycombinator.com/item?id=47008034</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 13 Feb 2026 21:23:18 +0000</pubDate><link>https://mike.gg/issy</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=47008034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47008034</guid></item><item><title><![CDATA[New comment by miketromba in "Show HN: Shadcn/UI theme editor – Design and share Shadcn themes"]]></title><description><![CDATA[
<p>I get this. Just shipped the ability to create and edit themes locally, no auth required. The local theme gets persisted to localstorage and you can optionally save/share it later. It also works seamlessly with the fork / import features, so those can be used without auth as well.</p>
]]></description><pubDate>Sun, 26 Oct 2025 04:24:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45709116</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=45709116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45709116</guid></item><item><title><![CDATA[New comment by miketromba in "Show HN: Shadcn/UI theme editor – Design and share Shadcn themes"]]></title><description><![CDATA[
<p>Just shipped a fix, middle-click should work now. Thanks for the feedback</p>
]]></description><pubDate>Sun, 26 Oct 2025 03:39:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45708958</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=45708958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45708958</guid></item><item><title><![CDATA[New comment by miketromba in "Show HN: Shadcn/UI theme editor – Design and share Shadcn themes"]]></title><description><![CDATA[
<p>Global border radius is editable, that setting is at the bottom of the sidebar. The challenge with global shadcn theming is that you're limited to adjusting the css variables they provide. I believe there is a global spacing variable, but it is not so specific that you can target e.g. just label spacing. That would be something you could modify directly within your shadcn input components via adjusting the tailwind class(es).</p>
]]></description><pubDate>Sat, 25 Oct 2025 21:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45707139</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=45707139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45707139</guid></item><item><title><![CDATA[New comment by miketromba in "Show HN: Shadcn/UI theme editor – Design and share Shadcn themes"]]></title><description><![CDATA[
<p>Tweakcn is a great tool too. Main difference is I'm hoping ShadcnThemer will be more of a community-driven hub for sharing, starring, and forking themes - similar to how color palette websites have 1000's of user-made palettes. (I took this approach when building the Theme Studio for VS Code and it worked really well, 1000's of themes were designed and shared.)<p>Tweakcn also charges $ users to be able to share and save themes which I think is silly for a tool like this, should be 100% free and open source.<p>I also prefer the simple UX of ShadcnThemer better but I'm biased of course.</p>
]]></description><pubDate>Sat, 25 Oct 2025 20:43:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45706825</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=45706825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45706825</guid></item><item><title><![CDATA[Show HN: Shadcn/UI theme editor – Design and share Shadcn themes]]></title><description><![CDATA[
<p>Hey, I built <a href="https://ShadcnThemer.com" rel="nofollow">https://ShadcnThemer.com</a> - a web app for creating and sharing themes for shadcn/ui, made with my some of my favorites, Next.js 15, Tailwind CSS 4, Drizzle ORM, and Supabase.<p>The goal was to make it easy to visually design shadcn color themes, preview them live across various example UIs, and export them straight into your projects (as CSS or via the shadcn CLI registry command).<p>I had a bit of experience going into this because I built the Theme Studio for VS Code in the past, but it was fun using a modern stack and leveraging Cursor to help me along the way this time.<p>GitHub: <a href="https://github.com/miketromba/shadcn-themer" rel="nofollow">https://github.com/miketromba/shadcn-themer</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45706487">https://news.ycombinator.com/item?id=45706487</a></p>
<p>Points: 136</p>
<p># Comments: 41</p>
]]></description><pubDate>Sat, 25 Oct 2025 19:51:24 +0000</pubDate><link>https://shadcnthemer.com</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=45706487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45706487</guid></item><item><title><![CDATA[You're still the engineer (using coding agents effectively)]]></title><description><![CDATA[
<p>Article URL: <a href="https://mike.gg/youre-still-the-engineer">https://mike.gg/youre-still-the-engineer</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44380784">https://news.ycombinator.com/item?id=44380784</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Jun 2025 19:02:05 +0000</pubDate><link>https://mike.gg/youre-still-the-engineer</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=44380784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44380784</guid></item><item><title><![CDATA[New comment by miketromba in "Show HN: Defuddle, an HTML-to-Markdown alternative to Readability"]]></title><description><![CDATA[
<p>Excellent work. A modern alternative to readability was much needed. This is especially useful for building clean web context for LLMs. Thanks for open-sourcing this!</p>
]]></description><pubDate>Fri, 23 May 2025 18:25:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44075195</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=44075195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44075195</guid></item><item><title><![CDATA[New comment by miketromba in "After months of coding with LLMs, I'm going back to using my brain"]]></title><description><![CDATA[
<p>Oof this is a very limited take.<p>The fundamental issue is that agents / LLMs at present are not engineers or system architects. You cannot sit back and play product manager yet. If you go in with this expectation, you will certainly have a poor experience.<p>LLM-powered coding agents are not comparable to any existing human role or tool and therefore cannot be used interchangeably. They are a fundamentally new and novel type of tool that enable incredible productivity IF and only if you use them effectively. The tool is not the problem, the user is.<p>I’m also building a non-trivial SaaS platform and the cursor agent has written 90%+ of the code in the codebase. It has architected ~0% of the codebase. It has modeled ~0% of the data layer in the codebase. It has enabled me to move at least 10x the speed of implementation and debugging (yes, it is incredible at debugging if you use the right techniques).<p>I use the word implementation because that is almost exclusively what I use it for. I do the planning, design, architecture, engineering. Then, I communicate those specifications to it in digestible chunks, and it implements them incredibly fast. It makes mistakes sometimes, comes up with poor naming conventions, fails to reuse existing modules in the codebase, etc. But that’s fine - I simply give it feedback, point it in the right direction, and within seconds it’s back on course.<p>I own the codebase, it’s just my super fast implementation minion. If it gets something wrong - that’s my fault. I failed to communicate my expectations clearly. I’m heavily using my brain while working with the LLM - I’m just reserving those mental cycles for higher-level decision making than the actual tokens to type into the editor.<p>The power is in your ability to steer it and communicate in clear terms what you want, and maintain the right level of abstraction in your instructions. Too specific and you lose some of the benefit beyond just writing the code by hand, too vague / high-level and it will over-engineer something totally different than what you intended.<p>You’re the engineer, it’s just a really smart semantic code generator. That might change in the future, but for now, if you use it in this way, the productivity benefit is very clear.<p>I’ve been using cursor with 3.7 sonnet max (now sonnet 4) and I already can’t imagine a world without coding agents - it is so deeply rooted into my workflow.</p>
]]></description><pubDate>Thu, 22 May 2025 23:41:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44068345</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=44068345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44068345</guid></item><item><title><![CDATA[New comment by miketromba in "Show HN: UXCanvas.ai – Idea to UI/UX Prototype in Minutes"]]></title><description><![CDATA[
<p>Thank you! Indeed, it's pretty early and desktop-first for now. Agreed- I intend to add lots of examples over time. Appreciate the feedback</p>
]]></description><pubDate>Tue, 29 Apr 2025 19:29:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43836968</link><dc:creator>miketromba</dc:creator><comments>https://news.ycombinator.com/item?id=43836968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43836968</guid></item></channel></rss>