<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: pauleveritt</title><link>https://news.ycombinator.com/user?id=pauleveritt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 15:52:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pauleveritt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pauleveritt in "GitHub Copilot is moving to usage-based billing"]]></title><description><![CDATA[
<p>You should indeed feel vindicated. Me too, I've been a paid subscriber for months and eagerly read every word. <wink> But yes, I feel like this is the first of several vindications you have coming.</p>
]]></description><pubDate>Mon, 27 Apr 2026 23:25:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47928634</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=47928634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47928634</guid></item><item><title><![CDATA[New comment by pauleveritt in "Django: what’s new in 6.0"]]></title><description><![CDATA[
<p>As an FYI, I'm with the template strings folks (new feature in 3.14) and we're building an HTML system around the idea of JSX-style components as callables, but with actual strings of HTML. Check our <a href="https://t-strings.github.io/tdom/usage/components.html">components page</a> for more detail.<p>With template strings, the symbols in the HTML string a just like Python code. Static analysis tooling can step in and do things.<p>We have ambitions to start an interoperability movement in Python HTML, so htpy and tdom could agree on a common Node structure.</p>
]]></description><pubDate>Fri, 19 Dec 2025 12:54:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46325277</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=46325277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46325277</guid></item><item><title><![CDATA[New comment by pauleveritt in "Google Antigravity"]]></title><description><![CDATA[
<p>Quick comment, our AI Chat now has Claude integration. Don't need the Anthropic plugin.</p>
]]></description><pubDate>Thu, 20 Nov 2025 20:26:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45997234</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=45997234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45997234</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python: The Documentary [video]"]]></title><description><![CDATA[
<p>Thanks for the kind words, but really, I'm over-sung on this. It's been a long time since I impacted Python. I should be participating more. Hopefully t-strings is the place.</p>
]]></description><pubDate>Fri, 29 Aug 2025 12:37:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45063287</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=45063287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45063287</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python: The Documentary [video]"]]></title><description><![CDATA[
<p>Guido said for many years (decades) that he wanted to get back to the parser.</p>
]]></description><pubDate>Fri, 29 Aug 2025 12:02:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45062927</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=45062927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45062927</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python’s new t-strings"]]></title><description><![CDATA[
<p>As an example of t-strings helping SQL, Phil Jones published a package [1] that illustrates how it could work.<p>[1] <a href="https://github.com/pgjones/sql-tstring">https://github.com/pgjones/sql-tstring</a></p>
]]></description><pubDate>Tue, 22 Apr 2025 06:59:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43759698</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43759698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43759698</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python’s new t-strings"]]></title><description><![CDATA[
<p>Do t-strings miss something that f-strings provides for format_spec etc.?<p>FWIW, format_spec is available in the template structure, so the function writer could at least do a runtime check.</p>
]]></description><pubDate>Tue, 22 Apr 2025 06:47:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43759637</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43759637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43759637</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python’s new t-strings"]]></title><description><![CDATA[
<p>I'm one of the PEP authors and also with JetBrains. I'm talking to the PyCharm team about this.</p>
]]></description><pubDate>Tue, 22 Apr 2025 06:43:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=43759618</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43759618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43759618</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python’s new t-strings"]]></title><description><![CDATA[
<p>We really should just point most of these comments at that PEP. Thanks for getting it out so fast.</p>
]]></description><pubDate>Mon, 21 Apr 2025 18:46:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43755129</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43755129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43755129</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python’s new t-strings"]]></title><description><![CDATA[
<p>Some prior art: <a href="https://pypi.org/project/tagged/" rel="nofollow">https://pypi.org/project/tagged/</a><p>In fact, the repo of a companion project from the author has the ticket that spawned the work leading to t-strings: <a href="https://github.com/jviide/htm.py/issues/11">https://github.com/jviide/htm.py/issues/11</a></p>
]]></description><pubDate>Mon, 21 Apr 2025 18:44:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43755099</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43755099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43755099</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python’s new t-strings"]]></title><description><![CDATA[
<p>This is what we discussed in the first revision of the PEP (the use of `Annotated`.) But we found out: linters don't know anything about the Python type system.<p>We hope to get a community around all of this, stuff at PyCon US, EuroPython, etc. and work some of this out. The JSX/TSX world really has good tooling. We can provide that for those that want it, perhaps better on some aspects.</p>
]]></description><pubDate>Mon, 21 Apr 2025 18:18:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43754840</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43754840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43754840</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python’s new t-strings"]]></title><description><![CDATA[
<p>The PEP originally portrayed this as "for DSLs"</p>
]]></description><pubDate>Mon, 21 Apr 2025 18:13:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43754788</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43754788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43754788</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python’s new t-strings"]]></title><description><![CDATA[
<p>Thanks Nick for this response and all the time you've spent explaining. It's funny, I looked back at the comments on f-strings before they landed. They also got similar complaints about bloat. And yet, my uneducated guess: very popular.</p>
]]></description><pubDate>Mon, 21 Apr 2025 18:12:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43754773</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43754773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43754773</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python's new t-strings"]]></title><description><![CDATA[
<p>The other PEP example shows generating HTML attributes from a passed-in dictionary. HTML has a number of places where this is helpful, if you have original data.</p>
]]></description><pubDate>Mon, 21 Apr 2025 18:08:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43754734</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43754734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43754734</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python's new t-strings"]]></title><description><![CDATA[
<p>Nearly everything you just described is being worked on. It's amazing how accurately you have described it. We hope to demo and explain at PyCon US.</p>
]]></description><pubDate>Mon, 21 Apr 2025 18:05:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43754703</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43754703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43754703</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python’s new t-strings"]]></title><description><![CDATA[
<p>It was discussed in the first revision and discussion of the PEP. The decision was made to move that to follow-on work, as we discovered more about what tooling needs.<p>As an example, I was excited about using `Annotated` on the function to indicate the language it expected. Turns out, a lot of linters know nothing about the type system.</p>
]]></description><pubDate>Mon, 21 Apr 2025 18:02:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43754660</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43754660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43754660</guid></item><item><title><![CDATA[New comment by pauleveritt in "Python’s new t-strings"]]></title><description><![CDATA[
<p>The original PEP and the original discussion had this in scope. We removed it to let this emerge later. There are different ways to signal the language -- some more friendly to tooling, some more robust.</p>
]]></description><pubDate>Mon, 21 Apr 2025 17:55:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43754586</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43754586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43754586</guid></item><item><title><![CDATA[New comment by pauleveritt in "JetBrains IDEs Go AI: Coding Agent, Smarter Assistance, Free Tier"]]></title><description><![CDATA[
<p>We've come a long way with AI Assistant in the last few months. Lots more planned.</p>
]]></description><pubDate>Wed, 16 Apr 2025 19:10:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43709197</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43709197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43709197</guid></item><item><title><![CDATA[New comment by pauleveritt in "JetBrains IDEs Go AI: Coding Agent, Smarter Assistance, Free Tier"]]></title><description><![CDATA[
<p>That's cool that you're looking at those things. I hope we've made progress on "Apply" (and we're doing more.) And as heads-up, as you can imagine, we're looking at NEP.</p>
]]></description><pubDate>Wed, 16 Apr 2025 18:32:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43708793</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43708793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43708793</guid></item><item><title><![CDATA[New comment by pauleveritt in "JetBrains IDEs Go AI: Coding Agent, Smarter Assistance, Free Tier"]]></title><description><![CDATA[
<p>(I'm from JetBrains.) Let's just say, watch this space.</p>
]]></description><pubDate>Wed, 16 Apr 2025 18:02:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43708511</link><dc:creator>pauleveritt</dc:creator><comments>https://news.ycombinator.com/item?id=43708511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43708511</guid></item></channel></rss>