<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: chrisrodrigue</title><link>https://news.ycombinator.com/user?id=chrisrodrigue</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 19 Jun 2026 20:06:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=chrisrodrigue" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by chrisrodrigue in "Giving Software Away for Free"]]></title><description><![CDATA[
<p>Web browsers are just glorified JavaScript interpreters. Making Python a first-class citizen in the browser would be sweet.</p>
]]></description><pubDate>Mon, 28 Apr 2025 20:02:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43825468</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43825468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43825468</guid></item><item><title><![CDATA[New comment by chrisrodrigue in "Ask HN: Memory-safe low level languages?"]]></title><description><![CDATA[
<p>Zig hits on a lot of Zen of Python.<p>> Beautiful is better than ugly.<p>> Explicit is better than implicit.<p>> Simple is better than complex.<p>> Readability counts.<p>What really sets Zig apart from the usual suspects (C, C++, Rust) is that it has first class compile-time reflection capabilities built into the language (comptime, @field, @typeInfo, etc.) rather than bolted on as macros or templates.</p>
]]></description><pubDate>Mon, 28 Apr 2025 11:20:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43819980</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43819980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43819980</guid></item><item><title><![CDATA[New comment by chrisrodrigue in "Sail-Trim Simulator"]]></title><description><![CDATA[
<p>Pretty awesome if you ask me.<p>Why even use Unity if this exists?  Why even install an app if you could feasibly run a full-blown game with 3D physics in the browser on your iPhone at 60 FPS? Where in the world are all the browser-based games?</p>
]]></description><pubDate>Wed, 23 Apr 2025 23:22:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43777746</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43777746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43777746</guid></item><item><title><![CDATA[New comment by chrisrodrigue in "C++26: more constexpr in the core language"]]></title><description><![CDATA[
<p>...isn't that what templates were made for? Template metaprogramming in C++ is Turing-complete.</p>
]]></description><pubDate>Wed, 23 Apr 2025 21:37:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43776861</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43776861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43776861</guid></item><item><title><![CDATA[Ask HN: What tiny LLMs are you getting the best results from?]]></title><description><![CDATA[
<p>Curious if anyone here is having any success with running smaller LLMs locally on constrained hardware, such as laptops or GPU-less devices. If so, what kind of utility have they brought you?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43760256">https://news.ycombinator.com/item?id=43760256</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 22 Apr 2025 09:01:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43760256</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43760256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43760256</guid></item><item><title><![CDATA[New comment by chrisrodrigue in "Python’s new t-strings"]]></title><description><![CDATA[
<p>We have a handful of ways to create strings now.<p>Meanwhile, pytest is still not part of the standard library.</p>
]]></description><pubDate>Mon, 21 Apr 2025 09:35:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43749980</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43749980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43749980</guid></item><item><title><![CDATA[New comment by chrisrodrigue in "First baby born in UK to woman with transplanted womb"]]></title><description><![CDATA[
<p>That seems extraordinarily affordable for a permanent, life-altering operation that needs 30 medics and takes 17 hours.<p>For a comparison, check out what a 1-month supply of a biologic drug costs: <a href="https://www.goodrx.com/stelara" rel="nofollow">https://www.goodrx.com/stelara</a></p>
]]></description><pubDate>Sat, 19 Apr 2025 17:28:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43737885</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43737885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43737885</guid></item><item><title><![CDATA[New comment by chrisrodrigue in "15,000 lines of verified cryptography now in Python"]]></title><description><![CDATA[
<p>From <a href="https://github.com/python/cpython/issues/99108#issue-1436673526">https://github.com/python/cpython/issues/99108#issue-1436673...</a>:<p>> As evidenced by the recent SHA3 buffer overflow, cryptographic primitives are tricky to implement correctly. There might be issues with memory management, exceeding lengths, incorrect buffer management, or worse, incorrect implementations in corner cases.<p>This is a proactive fix for zero days that may be lurking in the wild.</p>
]]></description><pubDate>Sat, 19 Apr 2025 01:51:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43733544</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43733544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43733544</guid></item><item><title><![CDATA[New comment by chrisrodrigue in "15,000 lines of verified cryptography now in Python"]]></title><description><![CDATA[
<p>There's no mention of what Python version this is actually in.<p>After some digging, it looks like the answer is 3.14 [0], so we won't be seeing this until October [1].<p>One could argue that this is a security fix (just read the first sentence of the blog post) and should be included in all the currently supported versions (>=3.9) of Python [2].<p>[0] <a href="https://github.com/python/cpython/blob/main/Doc/whatsnew/3.14.rst#hmac">https://github.com/python/cpython/blob/main/Doc/whatsnew/3.1...</a><p>[1] <a href="https://peps.python.org/pep-0745/" rel="nofollow">https://peps.python.org/pep-0745/</a><p>[2] <a href="https://devguide.python.org/versions/" rel="nofollow">https://devguide.python.org/versions/</a></p>
]]></description><pubDate>Fri, 18 Apr 2025 22:17:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43732319</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43732319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43732319</guid></item><item><title><![CDATA[New comment by chrisrodrigue in "Less Slow C++"]]></title><description><![CDATA[
<p>Yeah, embedded C++ is a wildly different experience from vanilla. I've worked in large embedded C++ codebases where we couldn't use the STL and had to use homegrown containers for everything.<p>I wonder how Rust is stacking up (no pun intended) in the embedded game these days.</p>
]]></description><pubDate>Fri, 18 Apr 2025 18:29:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43730653</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43730653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43730653</guid></item><item><title><![CDATA[New comment by chrisrodrigue in "Rust to C compiler – 95.9% test pass rate, odd platforms"]]></title><description><![CDATA[
<p>They are grumpy about having to install the Rust compiler for a good reason. You can’t compile for Rust on Windows without using MSVC via Visual Studio Build Tools, which has a restrictive license.</p>
]]></description><pubDate>Sat, 12 Apr 2025 14:16:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=43664588</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43664588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43664588</guid></item><item><title><![CDATA[New comment by chrisrodrigue in "Nvidia adds native Python support to CUDA"]]></title><description><![CDATA[
<p>Linear Algebra Unit?</p>
]]></description><pubDate>Fri, 04 Apr 2025 21:09:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43587622</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43587622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43587622</guid></item><item><title><![CDATA[New comment by chrisrodrigue in "Nvidia adds native Python support to CUDA"]]></title><description><![CDATA[
<p>Yeah, definitely. It's basically executable pseudocode and it's really simple for a beginner to pick up and hit the ground running for a variety of use cases.<p>Some people will tell you to start with C or C++ to get a better intuition for what's actually happening under the hood in Python, but that's not really necessary for most use cases unless you're doing something niche. Some of the most popular use cases for Python are webapps, data analysis, or general automation. For the 1% of use cases that Python isn't the right fit for, you can still use it to prototype or glue things together.<p>There are a lot of great resources out there for learning Python, but they won't necessarily teach you how to make great software. You can't go wrong with the official tutorial. <a href="https://learn.scientific-python.org/development/" rel="nofollow">https://learn.scientific-python.org/development/</a> is pretty terse and incorporates a lot of best practices.</p>
]]></description><pubDate>Fri, 04 Apr 2025 17:06:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43585175</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43585175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43585175</guid></item><item><title><![CDATA[New comment by chrisrodrigue in "Nvidia adds native Python support to CUDA"]]></title><description><![CDATA[
<p>Python is really shaping up to be the lingua franca of programming languages. Its adoption is soaring in this FOSS renaissance and I think it's the closest thing to a golden hammer that we've ever had.<p>The PEP model is a good vehicle for self-improvement and standardization. Packaging and deployment will soon be solved problems thanks to projects such as uv and BeeWare, and I'm confident that we're going to see continued performance improvements year over year.</p>
]]></description><pubDate>Fri, 04 Apr 2025 16:42:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43584884</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=43584884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43584884</guid></item><item><title><![CDATA[New comment by chrisrodrigue in "Did you lose your AirPods?"]]></title><description><![CDATA[
<p>I love this kind of detective work. It blows my mind how easy it is to pinpoint someone with the smallest bits of identifying info.</p>
]]></description><pubDate>Sat, 24 Aug 2024 17:09:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=41339635</link><dc:creator>chrisrodrigue</dc:creator><comments>https://news.ycombinator.com/item?id=41339635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41339635</guid></item></channel></rss>