<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: j4mie</title><link>https://news.ycombinator.com/user?id=j4mie</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 20 Aug 2026 17:14:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=j4mie" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Pacing model development in an era of cyber-critical capabilities]]></title><description><![CDATA[
<p><a href="https://twitter.com/sama/status/2089787807611195475" rel="nofollow">https://twitter.com/sama/status/2089787807611195475</a>, <a href="https://xcancel.com/sama/status/2089787807611195475" rel="nofollow">https://xcancel.com/sama/status/2089787807611195475</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49350031">https://news.ycombinator.com/item?id=49350031</a></p>
<p>Points: 159</p>
<p># Comments: 269</p>
]]></description><pubDate>Tue, 18 Aug 2026 18:14:59 +0000</pubDate><link>https://openai.com/index/pacing-model-development-cyber-capabilities/</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=49350031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49350031</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=49241341">https://news.ycombinator.com/item?id=49241341</a></p>
<p>Points: 17</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 10 Aug 2026 09:26:15 +0000</pubDate><link>https://www.djangoproject.com/weblog/2026/aug/10/annual-release-cycle/</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=49241341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49241341</guid></item><item><title><![CDATA[What I love about Django]]></title><description><![CDATA[
<p>Article URL: <a href="https://buttondown.com/blog/what-i-love-about-django">https://buttondown.com/blog/what-i-love-about-django</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49193673">https://news.ycombinator.com/item?id=49193673</a></p>
<p>Points: 134</p>
<p># Comments: 116</p>
]]></description><pubDate>Thu, 06 Aug 2026 07:34:06 +0000</pubDate><link>https://buttondown.com/blog/what-i-love-about-django</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=49193673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49193673</guid></item><item><title><![CDATA[Sam Neill has died]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theguardian.com/film/2026/jul/13/sam-neill-death-actor-dies-aged-78">https://www.theguardian.com/film/2026/jul/13/sam-neill-death-actor-dies-aged-78</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48888468">https://news.ycombinator.com/item?id=48888468</a></p>
<p>Points: 474</p>
<p># Comments: 114</p>
]]></description><pubDate>Mon, 13 Jul 2026 06:02:11 +0000</pubDate><link>https://www.theguardian.com/film/2026/jul/13/sam-neill-death-actor-dies-aged-78</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=48888468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48888468</guid></item><item><title><![CDATA[UK sales of electric vehicles just overtook petrol cars for the first time]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.carbonbrief.org/analysis-uk-sales-of-electric-vehicles-just-overtook-petrol-cars-for-the-first-time/">https://www.carbonbrief.org/analysis-uk-sales-of-electric-vehicles-just-overtook-petrol-cars-for-the-first-time/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48674965">https://news.ycombinator.com/item?id=48674965</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 25 Jun 2026 15:33:34 +0000</pubDate><link>https://www.carbonbrief.org/analysis-uk-sales-of-electric-vehicles-just-overtook-petrol-cars-for-the-first-time/</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=48674965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48674965</guid></item><item><title><![CDATA[Built to benefit everyone: our plan]]></title><description><![CDATA[
<p>Article URL: <a href="https://openai.com/index/built-to-benefit-everyone-our-plan/">https://openai.com/index/built-to-benefit-everyone-our-plan/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48451883">https://news.ycombinator.com/item?id=48451883</a></p>
<p>Points: 13</p>
<p># Comments: 4</p>
]]></description><pubDate>Mon, 08 Jun 2026 20:56:24 +0000</pubDate><link>https://openai.com/index/built-to-benefit-everyone-our-plan/</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=48451883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48451883</guid></item><item><title><![CDATA[The OpenAI Deployment Company]]></title><description><![CDATA[
<p>Article URL: <a href="https://openai.com/index/openai-launches-the-deployment-company/">https://openai.com/index/openai-launches-the-deployment-company/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48094531">https://news.ycombinator.com/item?id=48094531</a></p>
<p>Points: 42</p>
<p># Comments: 33</p>
]]></description><pubDate>Mon, 11 May 2026 13:10:55 +0000</pubDate><link>https://openai.com/index/openai-launches-the-deployment-company/</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=48094531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48094531</guid></item><item><title><![CDATA[Perhaps not Boring Technology after all]]></title><description><![CDATA[
<p>Article URL: <a href="https://simonwillison.net/2026/Mar/9/not-so-boring/">https://simonwillison.net/2026/Mar/9/not-so-boring/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47310042">https://news.ycombinator.com/item?id=47310042</a></p>
<p>Points: 12</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 09 Mar 2026 15:02:27 +0000</pubDate><link>https://simonwillison.net/2026/Mar/9/not-so-boring/</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=47310042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47310042</guid></item><item><title><![CDATA[New comment by j4mie in "Show HN: Itsyhome – Control HomeKit from your Mac menu bar (open source)"]]></title><description><![CDATA[
<p>This looks great! Question on the API/CLI - is there any provision for capturing frames (or even streams?) from Homekit cameras, or even triggering events or webhooks based on the cameras detecting motion?</p>
]]></description><pubDate>Wed, 11 Feb 2026 13:36:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46974781</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=46974781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46974781</guid></item><item><title><![CDATA[Msgvault: fast private email archive and search system]]></title><description><![CDATA[
<p>Article URL: <a href="https://wesmckinney.com/blog/announcing-msgvault/">https://wesmckinney.com/blog/announcing-msgvault/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46855517">https://news.ycombinator.com/item?id=46855517</a></p>
<p>Points: 52</p>
<p># Comments: 8</p>
]]></description><pubDate>Mon, 02 Feb 2026 12:58:58 +0000</pubDate><link>https://wesmckinney.com/blog/announcing-msgvault/</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=46855517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46855517</guid></item><item><title><![CDATA[New comment by j4mie in "Doing gigabit Ethernet over my British phone wires"]]></title><description><![CDATA[
<p>When we bought our house (1950s semidetached) it needed a full electrical rewire. I’m so glad I asked the electricians to run Ethernet all over the house at the same time, including to the ceiling in some rooms for WiFi access points.</p>
]]></description><pubDate>Sat, 24 Jan 2026 12:40:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46743073</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=46743073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46743073</guid></item><item><title><![CDATA[The Third Audience]]></title><description><![CDATA[
<p>Article URL: <a href="https://dri.es/the-third-audience">https://dri.es/the-third-audience</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46632839">https://news.ycombinator.com/item?id=46632839</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Jan 2026 14:16:07 +0000</pubDate><link>https://dri.es/the-third-audience</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=46632839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46632839</guid></item><item><title><![CDATA[New comment by j4mie in "Django RAPID Architecture, a guide to structuring Django projects"]]></title><description><![CDATA[
<p>Hi, author here. I have been building Django and DRF applications commercially for about fifteen years at DabApps, and this guidebook is an attempt to write down the architecture patterns we have arrived at, for projects that have to survive years of ongoing maintenance.<p>High level summary:<p>* We don’t hide Django under layers of abstraction, we just slice it up a bit differently than you would by default.<p>* Organise code by responsibility (readers, actions, interfaces, data) rather than by app.<p>* Put most business logic in plain functions, not in fat models or deep class hierarchies.<p>* Keep views thin: treat GET as "read some data" and POST as "do an action".<p>* Design endpoints around real frontend use cases (backend for frontend) instead of idealised resources.<p>* Control queries carefully to avoid performance traps.<p>Happy to answer questions!</p>
]]></description><pubDate>Thu, 11 Dec 2025 14:21:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46231720</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=46231720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46231720</guid></item><item><title><![CDATA[Django RAPID Architecture, a guide to structuring Django projects]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.django-rapid-architecture.org/">https://www.django-rapid-architecture.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46231696">https://news.ycombinator.com/item?id=46231696</a></p>
<p>Points: 6</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 11 Dec 2025 14:20:15 +0000</pubDate><link>https://www.django-rapid-architecture.org/</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=46231696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46231696</guid></item><item><title><![CDATA[Abundant Intelligence]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.samaltman.com/abundant-intelligence">https://blog.samaltman.com/abundant-intelligence</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45346968">https://news.ycombinator.com/item?id=45346968</a></p>
<p>Points: 87</p>
<p># Comments: 128</p>
]]></description><pubDate>Tue, 23 Sep 2025 13:45:44 +0000</pubDate><link>https://blog.samaltman.com/abundant-intelligence</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=45346968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45346968</guid></item><item><title><![CDATA[Measuring the environmental impact of delivering AI at Google Scale [pdf]]]></title><description><![CDATA[
<p>Article URL: <a href="https://services.google.com/fh/files/misc/measuring_the_environmental_impact_of_delivering_ai_at_google_scale.pdf">https://services.google.com/fh/files/misc/measuring_the_environmental_impact_of_delivering_ai_at_google_scale.pdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44972993">https://news.ycombinator.com/item?id=44972993</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 21 Aug 2025 14:07:50 +0000</pubDate><link>https://services.google.com/fh/files/misc/measuring_the_environmental_impact_of_delivering_ai_at_google_scale.pdf</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=44972993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44972993</guid></item><item><title><![CDATA[New comment by j4mie in "Happy 20th Birthday, Django"]]></title><description><![CDATA[
<p>Laravel’s ORM was originally inspired by my now-long-dead PHP projects Idiorm and Paris:<p><a href="https://laravelpodcast.com/episodes/c7807d42/transcript" rel="nofollow">https://laravelpodcast.com/episodes/c7807d42/transcript</a> (Search for “Paris” to find the relevant section)<p><a href="https://github.com/j4mie/idiorm">https://github.com/j4mie/idiorm</a><p><a href="https://github.com/j4mie/paris">https://github.com/j4mie/paris</a><p>Idiorm was started in early 2010 while I was still writing PHP professionally. I’d heard about Django from a talk @simonw gave at the FlashBrighton meet-up group in 2009 and immediately fell in love. Idiorm and Paris, although not direct attempts to duplicate Django’s ORM, came from frustration that such an elegant ORM and query builder didn’t exist in the PHP world.<p>So in a roundabout way, Laravel’s ORM was absolutely inspired by Django.<p>As a side note, I’m still doing Django 16 years later and love it more than ever.</p>
]]></description><pubDate>Mon, 14 Jul 2025 16:42:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44562196</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=44562196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44562196</guid></item><item><title><![CDATA[New comment by j4mie in "Switching Pip to Uv in a Dockerized Flask / Django App"]]></title><description><![CDATA[
<p>It's worth noting that uv also supports a workflow that directly replaces pyenv, virtualenv and pip without mandating a change to a lockfile/pyproject.toml approach.<p><i>uv python pin <version></i> will create a .python-version file in the current directory.<p><i>uv virtualenv</i> will download the version of Python specified in your .python-version file (like <i>pyenv install</i>) and create a virtualenv in the current directory called .venv using that version of Python (like <i>pyenv exec python -m venv .venv</i>)<p><i>uv pip install -r requirements.txt</i> will behave the same as <i>.venv/bin/pip install -r requirements.txt</i>.<p><i>uv run <command></i> will run the command in the virtualenv and will also expose any env vars specified in a .env file (although be careful of precedence issues: <a href="https://github.com/astral-sh/uv/issues/9465">https://github.com/astral-sh/uv/issues/9465</a>)</p>
]]></description><pubDate>Tue, 24 Jun 2025 10:48:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44364740</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=44364740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44364740</guid></item><item><title><![CDATA[New comment by j4mie in "Heroku Is Down"]]></title><description><![CDATA[
<p>Things that are down or impacted:<p>* Heroku and most of Salesforce<p>* Pipedrive: <a href="https://news.ycombinator.com/item?id=44234098">https://news.ycombinator.com/item?id=44234098</a><p>* OpenAI: <a href="https://status.openai.com/incidents/01JXCAW3K3JAE0EP56AEZ7CBG3" rel="nofollow">https://status.openai.com/incidents/01JXCAW3K3JAE0EP56AEZ7CB...</a><p>* Lobsters: <a href="https://news.ycombinator.com/item?id=44234075">https://news.ycombinator.com/item?id=44234075</a><p>What's the common denominator?</p>
]]></description><pubDate>Tue, 10 Jun 2025 09:32:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44234561</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=44234561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44234561</guid></item><item><title><![CDATA[Physicality: The New Age of UI]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.lux.camera/physicality-the-new-age-of-ui/">https://www.lux.camera/physicality-the-new-age-of-ui/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44171909">https://news.ycombinator.com/item?id=44171909</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Jun 2025 16:40:13 +0000</pubDate><link>https://www.lux.camera/physicality-the-new-age-of-ui/</link><dc:creator>j4mie</dc:creator><comments>https://news.ycombinator.com/item?id=44171909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44171909</guid></item></channel></rss>