<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: davidpolberger</title><link>https://news.ycombinator.com/user?id=davidpolberger</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 15:42:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=davidpolberger" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Tell HN: OpenAI's Codex CLI is currently free to use]]></title><description><![CDATA[
<p>Codex can currently be used with a free OpenAI account. This was mentioned in their announcement yesterday (https://news.ycombinator.com/item?id=46859054), but as they buried the lede, I thought I would mention it separately. They haven't shared how long the free tier will last.<p>I've been using LLM code agents since the Gemini CLI announcement seven months ago (https://news.ycombinator.com/item?id=44376919). My workflow is centered around Emacs and the terminal, so I skipped Cursor and other GUI-based tools. I'm not sure I would've taken the time to try agents at all if Gemini CLI hadn't been free initially.<p>While Gemini was a good start, subscribing to Claude Code completely changed how I work.<p>However, I was surprised to find that the new Codex CLI works incredibly well. It offers a terminal interface that doesn't make my fans spin up or render at single-digit FPS, unlike Claude Code. It also supports other TUIs like OpenCode.<p>So far, I'm pleasantly surprised, and you may be too.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46870868">https://news.ycombinator.com/item?id=46870868</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 03 Feb 2026 13:43:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46870868</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=46870868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46870868</guid></item><item><title><![CDATA[New comment by davidpolberger in "RIP Low-Code 2014-2025"]]></title><description><![CDATA[
<p>I'm a co-founder of Calcapp, an app builder for formula-driven apps, and I recently received an email from a customer ending their subscription. They said they appreciated being able to kick the tires with Calcapp, but had now fully moved to an AI-based platform. So we're seeing this reality play out in real time.<p>The next generation of Calcapp probably won't ship with a built-in LLM agent. Instead, it will expose all functionality via MCP (or whatever protocol replaces it in a few years). My bet is that users will bring their own agents -- agents that already have visibility into all their services and apps.<p>I hope Calcapp has a bright future. At the same time, we're hedging by turning its formula engine into a developer-focused library and SaaS. I'm now working full-time on this new product and will do a Show HN once we're further along. It's been refreshing to work on something different after many years on an end-user-focused product.<p>I do think there will still be a place for no-code and low-code tools. As others have noted, guardrails aren't necessarily a bad thing -- they can constrain LLMs in useful ways. I also suspect many "citizen developers" won't be comfortable with LLMs generating code they don't understand. With no-code and low-code, you can usually see and reason about everything the system is doing, and tweak it yourself. At least for now, that's a real advantage.</p>
]]></description><pubDate>Mon, 26 Jan 2026 21:58:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46772150</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=46772150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46772150</guid></item><item><title><![CDATA[New comment by davidpolberger in "Gemini 3"]]></title><description><![CDATA[
<p>This is wild. I gave it some legacy XML describing a formula-driven calculator app, and it produced a working web app in under a minute:<p><a href="https://aistudio.google.com/app/prompts?state=%7B%22ids%22:%5B%2218nsOyEA4Y-oypiASRQ5NjTZpAgNAa2oE%22%5D,%22action%22:%22open%22,%22userId%22:%22110718778558981006204%22,%22resourceKeys%22:%7B%7D%7D&usp=sharing" rel="nofollow">https://aistudio.google.com/app/prompts?state=%7B%22ids%22:%...</a><p>I spent years building a compiler that takes our custom XML format and generates an app for Android or Java Swing. Gemini pulled off the same feat in under a minute, with no explanation of the format. The XML is fairly self-explanatory, but still.<p>I tried doing the same with Lovable, but the resulting app wouldn't work properly, and I burned through my credits fast while trying to nudge it into a usable state. This was on another level.</p>
]]></description><pubDate>Tue, 18 Nov 2025 23:58:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45973943</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=45973943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45973943</guid></item><item><title><![CDATA[New comment by davidpolberger in "Claude for Excel"]]></title><description><![CDATA[
<p>I like to use Claude Code to write deterministic computer programs for me, which then perform the actual work. It saves a lot of time.<p>I had a big backlog of "nice to have scripts" I wanted to write for years, but couldn't find the time and energy for. A couple of months after I started using Claude Code, most of them exist.</p>
]]></description><pubDate>Mon, 27 Oct 2025 20:08:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45725676</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=45725676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45725676</guid></item><item><title><![CDATA[New comment by davidpolberger in "Claude for Excel"]]></title><description><![CDATA[
<p>I'm a co-founder of Calcapp, an app builder for formula-driven apps using Excel-like formulas. I spent a couple of days using Claude Code to build 20 new templates for us, and I was blown away. It was able to one-shot most apps, generating competent, intricate apps from having looked at a sample JSON file I put together. I briefly told it about extensions we had made to Excel functions (including lambdas for FILTER, named sort type enums for XMATCH, etc), and it picked those up immediately.<p>At one point, it generated a verbose formula and mentioned, off-handedly, that it would have been prettier had Calcapp supported LET. "It does!", I replied, "and as an extension, you can use := instead of , to separate names and values!") and it promptly rewrote it using our extended syntax, producing a sleek formula.<p>These templates were for various verticals, like real estate, financial planning and retail, and I would have been hard-pressed to produce them without Claude's domain knowledge. And I did it in a weekend! Well, "we" did it in a weekend.<p>So this development doesn't really surprise me. I'm sure that Claude will be right at home in Excel, and I have already thought about how great it would be if Claude Code found a permanent home in our app designer. I'm concerned about the cost, though, so I'm holding off for now. But it does seem unfair that I get to use Claude to write apps with Calcapp, while our customers don't get that privilege.<p>(I wrote more about integrating Claude Code here: <a href="https://news.ycombinator.com/item?id=45662229">https://news.ycombinator.com/item?id=45662229</a>)</p>
]]></description><pubDate>Mon, 27 Oct 2025 19:43:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45725421</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=45725421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45725421</guid></item><item><title><![CDATA[New comment by davidpolberger in "ChatGPT Atlas"]]></title><description><![CDATA[
<p>I've been using Claude Code a lot lately, and I've been thinking of integrating it into our SaaS tool (a formula-driven app designer). I've been holding off primarily because I've been afraid of the cost (we're not making much money off our $9/mo. customers as it is, and this definitely wouldn't help that).<p>However, it's becoming clear to me that individual apps and websites won't have their own integrated chatbots for long. They'll be siloed, meaning that they can't talk to one another -- and they sure can't access my file system. So we'll have a chatbot first as part of the web browser, and ultimately as part of the operating system, able to access all your stuff and knowing everything about you. (Scary!)<p>So the future is to make your software scriptable -- not necessarily for human-written scripts, but for LLM integration (using MCP?). Maybe OLE from the nineties was prescient?<p>Short-term, though, integrating an LLM would probably be good for business, but given that I'm our only engineer and the fact that our bespoke chatbot would likely become obsolete within two years, I don't think it would be worth the investment.</p>
]]></description><pubDate>Tue, 21 Oct 2025 21:56:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45662229</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=45662229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45662229</guid></item><item><title><![CDATA[New comment by davidpolberger in "Ask HN: What are you working on? (July 2025)"]]></title><description><![CDATA[
<p>Other apt comparisons to what I'm building include HyperFormula and Microsoft Power Fx.</p>
]]></description><pubDate>Wed, 30 Jul 2025 00:25:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44729785</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=44729785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44729785</guid></item><item><title><![CDATA[New comment by davidpolberger in "Ask HN: What are you working on? (July 2025)"]]></title><description><![CDATA[
<p>No, not really. GoRules appears to be a decision engine that allows non-technical users to define rules visually through a graphical interface. Engineers can then interpret and evaluate these rules using provided libraries.<p>What I'm building is a formula engine that validates, compiles, and evaluates Excel-like formulas. Compared to GoRules, it’s more akin to the ZEN expression language component than to the broader GoRules system.</p>
]]></description><pubDate>Tue, 29 Jul 2025 23:18:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44729363</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=44729363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44729363</guid></item><item><title><![CDATA[New comment by davidpolberger in "Ask HN: What are you working on? (July 2025)"]]></title><description><![CDATA[
<p>I'm working on an engine for Excel-like formulas, which will be available both as a library and as a service (which I've mentioned on HN a few times before). I originally started work on the engine back in 2008, when our app builder needed it.<p>This is a wheel I see people reinventing all the time, often for use in SaaS applications. The implementations are often underwhelming: function support is limited, documentation is sparse to non-existent and errors are typically only communicated at runtime -- if at all. Formula editors usually lack autocomplete, making them frustrating to use.<p>I've spent years solving all these problems (with a statically-typed language), and I'd love for others to benefit from the work. I have extracted the formula engine from our app compiler, so the library is nearly complete. The runtime part (evaluating formulas) has been rewritten in TypeScript. Next, I'll build a service around it to validate, compile and evaluate formulas -- which should be fun.<p>I'm planning to do a Show HN once I have a preview up and running.</p>
]]></description><pubDate>Sun, 27 Jul 2025 21:01:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44704642</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=44704642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44704642</guid></item><item><title><![CDATA[New comment by davidpolberger in "Tell HN: Stripe Dashboard no longer supports Firefox"]]></title><description><![CDATA[
<p>Thanks, I'll point their support staff to that document.<p>I was told that Firefox is no longer supported by a support technician over the phone. A different support technician wrote this to me in an email:<p>"Regarding the printing option on Firefox, I'm afraid this is no longer within Stripe's support scope."<p>(I complained that it is not possible to print certain pages of the Dashboard through Firefox, while Chrome works acceptably well.)</p>
]]></description><pubDate>Mon, 09 Sep 2024 19:42:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=41492660</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=41492660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41492660</guid></item><item><title><![CDATA[Tell HN: Stripe Dashboard no longer supports Firefox]]></title><description><![CDATA[
<p>I was just in touch with Stripe support, and they confirmed that Firefox is no longer a supported browser. That means that issues that can only be reproduced on Firefox will no longer be fixed.<p>Obviously, Firefox's market share isn't what it used to be. However, Stripe has always cultivated an image of being developer-friendly, and Firefox remains popular with developers. Is not supporting Firefox a reasonable position for Stripe (and other sites popular with developers) to take?<p>Discuss.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41487862">https://news.ycombinator.com/item?id=41487862</a></p>
<p>Points: 65</p>
<p># Comments: 33</p>
]]></description><pubDate>Mon, 09 Sep 2024 12:24:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=41487862</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=41487862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41487862</guid></item><item><title><![CDATA[New comment by davidpolberger in "ICQ will stop working from June 26"]]></title><description><![CDATA[
<p>I know this doesn't add much value to the discussion, but I was really proud of my UIN when I was a teenager. And this may be my last chance to flaunt it, so here it is:<p>1779900<p>So back in the day, these were known as Universal Internet Numbers, or UINs. You have to admire the sheer audacity of using that name for the user identifiers of a service you're building. I believe they were renamed to "ICQ#" later.</p>
]]></description><pubDate>Fri, 24 May 2024 17:00:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=40468109</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=40468109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40468109</guid></item><item><title><![CDATA[New comment by davidpolberger in "Ask HN: How many of you are self employed?"]]></title><description><![CDATA[
<p>Thanks, it certainly has been. After only a couple of years in the software industry proper, though, I felt I had seen all I needed to see. Crunch time. Arbitrary, ill-informed management decisions. Management who didn't believe in the product the team was passionate about. Products canceled through no fault of anyone working on it. Office politics and bickering.<p>With my own business, I gain agency. If the product fails, it's because I failed to market it properly, or the product vision was bad and did not resonate with enough customers, or because I failed to execute on that vision. When all the decisions are out of your hands, and you can't even see what prompted them, they can feel capricious and arbitrary.<p>With my own business, I am in control. I don't have one boss, I have hundreds of them. And as long as I continue to provide them with value, I get to continue doing what I'm doing. I like those terms.</p>
]]></description><pubDate>Mon, 05 Feb 2024 12:58:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39260774</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=39260774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39260774</guid></item><item><title><![CDATA[New comment by davidpolberger in "Ask HN: How many of you are self employed?"]]></title><description><![CDATA[
<p>I have been self-employed since 2008, when I quit my job in software engineering to go all-in on my software business (that dated from 2003). That failed spectacularly, because I only focused on technology and not on the value I was creating, and with few customers, I had to do on-site contracting for more than a year before going on full-time parental leave.<p>I then rebooted my software project, launched a landing site and started talking to prospects (hundreds of them), before I set out to pivot my existing product to something that might gain traction. (I wound up throwing away 95 percent of the code.) I spent 2014 through 2019 with the product in beta, barely making a living off of a few enterprise support contracts and doing freelance photography (and depleting my savings), but spending at least 80 percent of my time on building the product and getting it to a finished state.<p>(Some people seem to be able to build a product in a weekend that gets eager customers. I'm not one of those people, choosing to build something that was, in retrospect, much too big of a project for one person. I probably also spent too much time polishing the product before commercializing it, likely due to a fear of failure.)<p>In 2019, the product was finally commercialized as a SaaS service. I remember thinking that I either wanted it to be a spectacular success, or a spectacular failure (so that I could focus on other things, after close to 20 years).<p>It was neither, but has been growing steadily ever since. I would have made much more money working for someone else, but the freedom is unparalleled. I get to set my own hours and focus on things I consider important. I enjoy doing everything from support calls and UX work to building a compiler and a type system (that I have mentioned before on HN).<p>I also have no one I need to answer to, other than our customers. That has been important over the past couple of years, when a series of health emergencies in my family has diverted my attention elsewhere. I have been very fortunate to be able to do so, focusing on what's important, without having to ask permission to cut down on work temporarily.<p>Overall, I wouldn't trade this for anything. This year, my product will gain a sister product in a more lucrative field (I'm hoping), and I have plans to commercialize my compiler, both as a service and as a traditionally-licensed library. So I'm excited to stay solo and keep working on building the business.</p>
]]></description><pubDate>Mon, 05 Feb 2024 12:07:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=39260342</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=39260342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39260342</guid></item><item><title><![CDATA[Angular v17]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.angular.io/introducing-angular-v17-4d7033312e4b?gi=1962650ecaf7">https://blog.angular.io/introducing-angular-v17-4d7033312e4b?gi=1962650ecaf7</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38199127">https://news.ycombinator.com/item?id=38199127</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Nov 2023 00:09:24 +0000</pubDate><link>https://blog.angular.io/introducing-angular-v17-4d7033312e4b?gi=1962650ecaf7</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=38199127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38199127</guid></item><item><title><![CDATA[New comment by davidpolberger in "Norway Fining Meta $98,500 per Day for User Privacy Breach"]]></title><description><![CDATA[
<p>Could someone provide insights into the implications of a hypothetical Schrems III for EU-based SaaS companies that host their servers in the US, particularly those containing Personally Identifiable Information (PII) like email addresses?  Essentially, would Schrems III mean that we'd need to immediately move our servers to EU soil, or risk fines?</p>
]]></description><pubDate>Fri, 15 Sep 2023 11:02:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=37521180</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=37521180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37521180</guid></item><item><title><![CDATA[New comment by davidpolberger in "Ask HN: Are there downsides to making all our source code publicly available?"]]></title><description><![CDATA[
<p>Everyone -- thanks for your constructive comments. I think that we'll start off by releasing the libraries under permissive licenses, and see how that goes. Releasing the code of the user-facing products publicly would probably provide little value for others (as the code would not be open source), and there are indeed risks.</p>
]]></description><pubDate>Sun, 10 Sep 2023 20:31:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=37459752</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=37459752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37459752</guid></item><item><title><![CDATA[New comment by davidpolberger in "Ask HN: Are there downsides to making all our source code publicly available?"]]></title><description><![CDATA[
<p>No, it just feels like the right thing to do, and I'm hoping that others could benefit from the work. While I would like to release some libraries under permissive licenses, I really have no plans to shepherd collaborative open source projects (which I think might turn into a huge time sink). Others would obviously be welcome to fork and maintain these projects, but I would prefer for them to simply be read-only versions of what we're using in production.</p>
]]></description><pubDate>Sun, 10 Sep 2023 20:28:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=37459713</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=37459713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37459713</guid></item><item><title><![CDATA[New comment by davidpolberger in "Ask HN: Are there downsides to making all our source code publicly available?"]]></title><description><![CDATA[
<p>A would-be competitor, in a country not respecting intellectual property laws, might get a few customers by launching our product and charging only a fraction of what we charge. However, what will this competitor do when their customers request new features or report bugs? Obviously, we'd be a lot more nimble in responding to such requests, so maybe this shouldn't be such a big concern after all.<p>Also, if this does becomes a problem, we can just stop releasing new versions publicly, at which point the competitor's offering would stagnate, while our offering would continue to improve.</p>
]]></description><pubDate>Sun, 10 Sep 2023 18:42:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=37458700</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=37458700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37458700</guid></item><item><title><![CDATA[New comment by davidpolberger in "Ask HN: Are there downsides to making all our source code publicly available?"]]></title><description><![CDATA[
<p>Good point.</p>
]]></description><pubDate>Sun, 10 Sep 2023 15:34:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=37456827</link><dc:creator>davidpolberger</dc:creator><comments>https://news.ycombinator.com/item?id=37456827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37456827</guid></item></channel></rss>