<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: JodieBenitez</title><link>https://news.ycombinator.com/user?id=JodieBenitez</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 31 Aug 2026 11:09:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=JodieBenitez" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by JodieBenitez in "Show HN: Restoredrill – proves your Postgres backups restore"]]></title><description><![CDATA[
<p>You'd be surprised... we do have horror stories.</p>
]]></description><pubDate>Fri, 28 Aug 2026 01:05:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49473202</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49473202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49473202</guid></item><item><title><![CDATA[New comment by JodieBenitez in "Pnpm 12.0"]]></title><description><![CDATA[
<p>Or downvote and then remove.</p>
]]></description><pubDate>Thu, 27 Aug 2026 07:37:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49461219</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49461219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49461219</guid></item><item><title><![CDATA[New comment by JodieBenitez in "Python's pre-declared constants are kinda weird"]]></title><description><![CDATA[
<p>> Also, an 'I need a script for $SYSADMIN_TASK but I want to be able to read it later<p>uv + PEP723 make this even better.</p>
]]></description><pubDate>Wed, 26 Aug 2026 02:20:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49443398</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49443398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49443398</guid></item><item><title><![CDATA[New comment by JodieBenitez in "Stop Making TUIs"]]></title><description><![CDATA[
<p>> Not really?<p>It is, everywhere I need it. Never had to change a single line across the various OS/Terms I used. Can't say the same for web apps or even so-called cross-platform GUIs. Been there, done that.<p>> It's not - most terminals are ridiculously slow, and each TUI framework requires its own hacks to do partial "repaints" using ANSI escapes, because clearing and redrawing the entire screen (yes, just a screen of monospace text!) is unworkable.<p>I don't care about these details. I care about the app feeling snappy and responsive. It sure does. Again, I wish it was the case for GUIs.<p>> With no ergonomic way to build a menu bar, display hints/tooltips, or even support modified keyboard shortcuts well across platforms? I don’t think it is.<p>Discoverable as in "you can start the app and figure it out along the way without prior documentation reading". And we do have hints, menus and what not. Trying to nitpick ?<p>> Extraordinarily insecure, in other words.<p>Are you implying the app running from my ssh session is more exposed than a web app or a API endpoint for a GUI app ?<p>Like all things, TUI is not a panacea and has its place.</p>
]]></description><pubDate>Sat, 22 Aug 2026 14:57:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49400444</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49400444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49400444</guid></item><item><title><![CDATA[New comment by JodieBenitez in "Stop Making TUIs"]]></title><description><![CDATA[
<p>> And TUIs are only keyboard driven<p>Absolutely not.</p>
]]></description><pubDate>Sat, 22 Aug 2026 12:52:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49399227</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49399227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49399227</guid></item><item><title><![CDATA[New comment by JodieBenitez in "Stop Making TUIs"]]></title><description><![CDATA[
<p>> Stop Making TUIs<p>No, I don't think I will :)<p>It's great for admin tools, alongside CLIs.<p>It's portable, it's fast, it's discoverable, it has zero bullshit effects, it's as secure as my shell, it's efficient.<p>And what is this point about agents making it easy to generate GUIs ? They are equally good (if not better) at generating TUIs using any of the great frameworks for this.</p>
]]></description><pubDate>Sat, 22 Aug 2026 12:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49399184</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49399184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49399184</guid></item><item><title><![CDATA[New comment by JodieBenitez in "Small, native web tricks worth remembering"]]></title><description><![CDATA[
<p>Nice tips there ! :)</p>
]]></description><pubDate>Fri, 21 Aug 2026 13:20:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49387676</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49387676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49387676</guid></item><item><title><![CDATA[New comment by JodieBenitez in "Anti-AI fonts are useless and harmful"]]></title><description><![CDATA[
<p>> taking nothing away from you<p>Hosting is not free.</p>
]]></description><pubDate>Fri, 21 Aug 2026 05:28:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49384154</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49384154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49384154</guid></item><item><title><![CDATA[New comment by JodieBenitez in "Go 1.27"]]></title><description><![CDATA[
<p>Indeed ! So I don't see what the problem is here...</p>
]]></description><pubDate>Thu, 20 Aug 2026 09:38:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49372379</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49372379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49372379</guid></item><item><title><![CDATA[New comment by JodieBenitez in "Go 1.27"]]></title><description><![CDATA[
<p>I'm pretty sure there is a silent majority of Go users who don't want/need/know about generics.</p>
]]></description><pubDate>Thu, 20 Aug 2026 04:15:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49370322</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49370322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49370322</guid></item><item><title><![CDATA[Django is moving to an annual release cycle]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.djangoproject.com/weblog/2026/aug/10/annual-release-cycle/">https://www.djangoproject.com/weblog/2026/aug/10/annual-release-cycle/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49308688">https://news.ycombinator.com/item?id=49308688</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 15 Aug 2026 08:00:26 +0000</pubDate><link>https://www.djangoproject.com/weblog/2026/aug/10/annual-release-cycle/</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49308688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49308688</guid></item><item><title><![CDATA[New comment by JodieBenitez in "HTML over WebSockets: real-time SPAs with barely any JavaScript"]]></title><description><![CDATA[
<p>I don't think you thought this through. Learning to write is also very difficult and time consuming. Also you missed the point.</p>
]]></description><pubDate>Fri, 14 Aug 2026 06:08:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49295236</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49295236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49295236</guid></item><item><title><![CDATA[New comment by JodieBenitez in "HTML over WebSockets: real-time SPAs with barely any JavaScript"]]></title><description><![CDATA[
<p>Here’s a little analogy: I’ve been composing electronic music for 35 years now, and some people still think it’s just a matter of pressing buttons, that it’s easy, that anyone can do it the same way, that I do this because I don’t have what it takes to learn to play a “real instrument” and that I’m not a “real musician”.<p>You get used to it, and eventually you stop caring. Too bad for them if they’re more interested in the process than in the work itself.</p>
]]></description><pubDate>Thu, 13 Aug 2026 06:57:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49282562</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49282562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49282562</guid></item><item><title><![CDATA[New comment by JodieBenitez in "As AI eats the web, the internet’s collective memory is disappearing"]]></title><description><![CDATA[
<p>More than 25 years ago, the Web wiped out a lot of the things I loved. May it be devoured! But I have my doubts: there’s probably not much left of it anyway.</p>
]]></description><pubDate>Tue, 11 Aug 2026 15:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49260202</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49260202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49260202</guid></item><item><title><![CDATA[New comment by JodieBenitez in "What's the best programming language for coding agents?"]]></title><description><![CDATA[
<p>I like Go with agents too but:<p>>  This is very different from Python, where training data is polluted (I presume) with tons of code written by non-software engineers and demonstrating many different ways of doing the same thing.<p>Counter-example: agents with Django-related stuff. Excellent output.</p>
]]></description><pubDate>Tue, 11 Aug 2026 03:09:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49252921</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49252921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49252921</guid></item><item><title><![CDATA[New comment by JodieBenitez in "Oracle bans AI-generated code from OpenJDK"]]></title><description><![CDATA[
<p>I don't understand the quality criticism. My 2026 professional code has much better quality than my 2025 code. Better algos, better performance, better comments, less bugs, better and more tests, better documentation, etc. What do people do with LLMs to get crap out of it ? Unless I let the agent run an entire monstruous plan and never review anything and never steer, I can never get output that could be described as slop. Bonus point: even after 25 years, I learn a lot with them, just because of their search capabilities applied to a context.</p>
]]></description><pubDate>Sat, 08 Aug 2026 05:32:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49219140</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49219140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49219140</guid></item><item><title><![CDATA[New comment by JodieBenitez in "The web server deployment model breaks at hobby scale"]]></title><description><![CDATA[
<p>Damn, what a downer...<p>Hobby scale you said ? It doesn't have to be that complicated.</p>
]]></description><pubDate>Fri, 07 Aug 2026 14:50:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49211358</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49211358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49211358</guid></item><item><title><![CDATA[New comment by JodieBenitez in "What I love about Django"]]></title><description><![CDATA[
<p>See sibling comment about fetch modes in coming 6.1 (<a href="https://docs.djangoproject.com/en/dev/topics/db/fetch-modes/" rel="nofollow">https://docs.djangoproject.com/en/dev/topics/db/fetch-modes/</a>), you can have a FieldFetchBlocked.</p>
]]></description><pubDate>Fri, 07 Aug 2026 04:06:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49205798</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49205798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49205798</guid></item><item><title><![CDATA[New comment by JodieBenitez in "What I love about Django"]]></title><description><![CDATA[
<p>I have twenty years projects, no breakage when upgrading major versions. What a treat in the web app world !</p>
]]></description><pubDate>Thu, 06 Aug 2026 13:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49196648</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49196648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49196648</guid></item><item><title><![CDATA[New comment by JodieBenitez in "What I love about Django"]]></title><description><![CDATA[
<p>> our queries ended up being several lines long<p>Which is... perfectly normal for non-trivial needs.<p>> I ended the project with having some proper aggregates, only for that to be thrown out of the window by the guy after me.<p>How is that a Django problem though ? Sounds like a skill issue on your successor.<p>I get what you say, there's plenty of debates about ActiveRecord vs. AnythingElse, but in the end this one has its use and obviously has served many of us just fine. Different strokes... you know the drill.</p>
]]></description><pubDate>Thu, 06 Aug 2026 11:53:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49195422</link><dc:creator>JodieBenitez</dc:creator><comments>https://news.ycombinator.com/item?id=49195422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49195422</guid></item></channel></rss>