<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: Chiron1991</title><link>https://news.ycombinator.com/user?id=Chiron1991</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 03 Jul 2026 03:08:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Chiron1991" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Chiron1991 in "Replacing Protobuf with Rust"]]></title><description><![CDATA[
<p>It's not just about traffic. IoT devices (or any other low-powered devices for that matter) also like protobuf because of its comparatively high efficiency.</p>
]]></description><pubDate>Fri, 23 Jan 2026 11:56:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46731441</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=46731441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46731441</guid></item><item><title><![CDATA[New comment by Chiron1991 in "Django 6"]]></title><description><![CDATA[
<p>You said "that Django still lacks". Django no longer lacks CSP and background tasks.<p>Regarding my edit, you need to differentiate between different types of jobs. Sending an email is okay to do in process. Other (mostly async) Python web frameworks have implemented this, so the Django team probably felt compelled to offer the same.
Processing a user-uploaded file is much more expensive and shouldn't be done in the web process. If enough users upload files you're starving your workers for CPU.</p>
]]></description><pubDate>Fri, 05 Dec 2025 00:19:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46155218</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=46155218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46155218</guid></item><item><title><![CDATA[New comment by Chiron1991 in "Django 6"]]></title><description><![CDATA[
<p>CSP is literally in this release, and background workers are intentionally not part of Django because you usually want to offload tasks to other nodes so your CPU can keep serving HTTP requests.<p>Edit: Background tasks for light work are also included in this release.</p>
]]></description><pubDate>Thu, 04 Dec 2025 23:36:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46154829</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=46154829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46154829</guid></item><item><title><![CDATA[New comment by Chiron1991 in "The RAM shortage comes for us all"]]></title><description><![CDATA[
<p>This "memory shortage" is not about AI companies needing main memory (which you plug into mainboards), but manufacturers are shifting their production capacities to other types of memory that will go onto GPUs. That brings supply for other memory products down, increasing their market price.</p>
]]></description><pubDate>Thu, 04 Dec 2025 21:57:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46153668</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=46153668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46153668</guid></item><item><title><![CDATA[New comment by Chiron1991 in "Are hard drives getting better?"]]></title><description><![CDATA[
<p>It's actually in the name: R = Redundant, i.e. availability.</p>
]]></description><pubDate>Thu, 16 Oct 2025 14:39:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45605931</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=45605931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45605931</guid></item><item><title><![CDATA[New comment by Chiron1991 in "Are hard drives getting better?"]]></title><description><![CDATA[
<p>I don't know about this exact metrics, but the Backblaze hard drive report is always a very good read when thinking about failure rates. Maybe check it out and see if you'll get your answers there.</p>
]]></description><pubDate>Thu, 16 Oct 2025 14:37:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45605897</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=45605897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45605897</guid></item><item><title><![CDATA[New comment by Chiron1991 in "Go 1.25 Release Notes"]]></title><description><![CDATA[
<p>But "outdated code" isn't inherently bad, is it? v1 code is still supported by the stdlib and it still does its job, at least until Go 2.x drops.</p>
]]></description><pubDate>Wed, 13 Aug 2025 07:46:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44885673</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=44885673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44885673</guid></item><item><title><![CDATA[New comment by Chiron1991 in "URL-Driven State in HTMX"]]></title><description><![CDATA[
<p>That's why you can give guidance to crawlers using sitemaps.</p>
]]></description><pubDate>Wed, 30 Jul 2025 10:18:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44732553</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=44732553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44732553</guid></item><item><title><![CDATA[New comment by Chiron1991 in "Have I Been Pwned 2.0"]]></title><description><![CDATA[
<p>> The EU solution meaningfully changes the offending company's behavior.<p>Citation needed. I'd imagine they just add a tiny markup to their prices to pay the eventual fine instead of investing huge amounts of money into fixing their broken processes. Comparing the list of EU-issued fines against the respective companies' profits shows that they can simply afford to make those mistakes instead of preventing them.</p>
]]></description><pubDate>Tue, 20 May 2025 15:22:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44042641</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=44042641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44042641</guid></item><item><title><![CDATA[New comment by Chiron1991 in "Rewrite It in Rails"]]></title><description><![CDATA[
<p>I can't speak for the other frameworks, but with Django this would have not been a problem at all. In Django, most "batteries included" features really just are 1st party plugins, i.e. you can choose to not use the builtin authentication stack and bring your own. All of this is officially supported and well documented, e.g. <a href="https://docs.djangoproject.com/en/5.1/topics/auth/customizing/" rel="nofollow">https://docs.djangoproject.com/en/5.1/topics/auth/customizin...</a></p>
]]></description><pubDate>Sat, 02 Nov 2024 18:08:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=42028049</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=42028049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42028049</guid></item><item><title><![CDATA[New comment by Chiron1991 in "BookStack: Simple and Free Wiki Software"]]></title><description><![CDATA[
<p>What exactly is a pain there? There's a docker compose file in the documentation that will tell you everything: <a href="https://docs.getoutline.com/s/hosting/doc/docker-7pfeLP5a8t" rel="nofollow">https://docs.getoutline.com/s/hosting/doc/docker-7pfeLP5a8t</a></p>
]]></description><pubDate>Sat, 28 Sep 2024 10:24:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=41679288</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=41679288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41679288</guid></item><item><title><![CDATA[New comment by Chiron1991 in "One Year Since Germany's Nuclear Exit: Renewables Expand, Fossil Fuels Reduced"]]></title><description><![CDATA[
<p>> It is simply cost and money in the face of much cheaper, less risky and heavily abundant renewable energy.<p>Adding to that, Germany still has no suitable location for a final depot for storing nuclear waste, and the unquantifiable cost to maintain such a depot for tens of thousand of years is often swept under the rug by nuclear supporters.</p>
]]></description><pubDate>Wed, 26 Jun 2024 14:15:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=40800342</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=40800342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40800342</guid></item><item><title><![CDATA[New comment by Chiron1991 in "Germany is No 1 in Europe for EV production, No 2 in the world"]]></title><description><![CDATA[
<p>Well, 1978 was a long time ago and environmental concerns weren't a big thing back then. RWE had all rights to do what they did, even the Green party acknowledged that when the Hambach Forest situation escalated.<p>About the Tesla factory thing, those protests are mostly done by a handful of environmental activists and - most importantly - NIMBYs from the surrounding area.</p>
]]></description><pubDate>Thu, 13 Jun 2024 12:38:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=40668926</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=40668926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40668926</guid></item><item><title><![CDATA[New comment by Chiron1991 in "If You Don't Change the UI, Nobody Notices (2009)"]]></title><description><![CDATA[
<p>Notepad on Windows 11 is decent. Replaced my need for Sublime Text.</p>
]]></description><pubDate>Sat, 23 Mar 2024 18:56:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39802269</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=39802269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39802269</guid></item><item><title><![CDATA[New comment by Chiron1991 in "Web Scraping in Python – The Complete Guide"]]></title><description><![CDATA[
<p>I agree with anything you said, and:<p>4. Having the scraped data in Python-land makes it sometimes way easier to dump it into an analysis landscape, which is probably Python, too.</p>
]]></description><pubDate>Tue, 20 Feb 2024 16:55:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=39443611</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=39443611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39443611</guid></item><item><title><![CDATA[New comment by Chiron1991 in "PostgreSQL is enough"]]></title><description><![CDATA[
<p><a href="https://github.com/pramsey/pgsql-http">https://github.com/pramsey/pgsql-http</a></p>
]]></description><pubDate>Tue, 06 Feb 2024 18:00:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=39277879</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=39277879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39277879</guid></item><item><title><![CDATA[New comment by Chiron1991 in "Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?"]]></title><description><![CDATA[
<p>The core reason is (imo) that it's simply not possible to provide a Django admin equivalent in other frameworks because they lack the functionality to do so.<p>The basic dependencies for the Django admin are:<p>- authentication<p>- user permissions<p>- forms<p>- the ORM, to generate forms from model definitions and forward the admin's CRUD operations to the database<p>No other framework comes with all of these dependencies builtin. Yes, there are individual plugins to retrofit them, but then you would start building your extremely complex admin plugin on top of a lot of unaligned dependencies. Just one of them needs to go into a direction that doesn't align with your needs and your project is done. That's not a good base to start from.
Django doesn't have this problem because the entire framework is built under one roof.</p>
]]></description><pubDate>Sat, 28 Oct 2023 22:36:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=38054035</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=38054035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38054035</guid></item><item><title><![CDATA[New comment by Chiron1991 in "Differences from Psycopg2"]]></title><description><![CDATA[
<p>That's because psycopg adheres to the DBAPI standard (think of JDBC of the Python world). asyncpg deliberately ignores this standard for huge performance boosts.</p>
]]></description><pubDate>Wed, 11 Oct 2023 08:35:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=37842206</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=37842206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37842206</guid></item><item><title><![CDATA[New comment by Chiron1991 in "Germany's auto industry: suppliers' confidence waning"]]></title><description><![CDATA[
<p>Their software may be bad, but they make huge amounts of money with it. That's all that matters from an economical standpoint.</p>
]]></description><pubDate>Sat, 29 Jul 2023 14:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=36920682</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=36920682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36920682</guid></item><item><title><![CDATA[New comment by Chiron1991 in "Gitlab’s AI-assisted code suggestions"]]></title><description><![CDATA[
<p>Not only that, but the Golang example is full of errors. Parameter definitions don't have colons between name and type. The map for seen elements is declared as a, but later referenced to as m. The append instruction references uniques, which is undefined. The return statement also references uniques.</p>
]]></description><pubDate>Thu, 29 Jun 2023 19:21:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=36525440</link><dc:creator>Chiron1991</dc:creator><comments>https://news.ycombinator.com/item?id=36525440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36525440</guid></item></channel></rss>