<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: theodorejb</title><link>https://news.ycombinator.com/user?id=theodorejb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 10:04:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=theodorejb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[MySQL 9.7.0 LTS]]></title><description><![CDATA[
<p>Article URL: <a href="https://blogs.oracle.com/mysql/mysql-9-7-0-lts-is-now-available-expanded-community-capabilities-and-dynamic-data-masking-for-enterprise">https://blogs.oracle.com/mysql/mysql-9-7-0-lts-is-now-available-expanded-community-capabilities-and-dynamic-data-masking-for-enterprise</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47861505">https://news.ycombinator.com/item?id=47861505</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 22 Apr 2026 10:26:45 +0000</pubDate><link>https://blogs.oracle.com/mysql/mysql-9-7-0-lts-is-now-available-expanded-community-capabilities-and-dynamic-data-masking-for-enterprise</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=47861505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47861505</guid></item><item><title><![CDATA[New comment by theodorejb in "PHP 8.6 Closure Optimizations"]]></title><description><![CDATA[
<p>This can be done with curl_multi_exec(), or with $client->getAsync() in Guzzle.<p><a href="https://www.php.net/manual/en/function.curl-multi-exec.php" rel="nofollow">https://www.php.net/manual/en/function.curl-multi-exec.php</a><p><a href="https://docs.guzzlephp.org/en/stable/quickstart.html#concurrent-requests" rel="nofollow">https://docs.guzzlephp.org/en/stable/quickstart.html#concurr...</a></p>
]]></description><pubDate>Fri, 17 Apr 2026 00:28:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47801191</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=47801191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47801191</guid></item><item><title><![CDATA[The Operational Cost of Vacuuming in PostgreSQL]]></title><description><![CDATA[
<p>Article URL: <a href="https://mariadb.org/the-real-operational-cost-of-vacuuming-in-postgresql/">https://mariadb.org/the-real-operational-cost-of-vacuuming-in-postgresql/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47334984">https://news.ycombinator.com/item?id=47334984</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 11 Mar 2026 12:57:44 +0000</pubDate><link>https://mariadb.org/the-real-operational-cost-of-vacuuming-in-postgresql/</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=47334984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47334984</guid></item><item><title><![CDATA[New comment by theodorejb in "Does that use a lot of energy?"]]></title><description><![CDATA[
<p>In my petrol-powered Prius I average 52 MPG, so at the current price of gas ($2.60/gallon) I pay $0.50 to drive 10 miles - less than the listed cost to drive an electric car the same distance.</p>
]]></description><pubDate>Thu, 05 Mar 2026 00:28:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47255939</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=47255939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47255939</guid></item><item><title><![CDATA[New comment by theodorejb in "The rise of eyes began with just one"]]></title><description><![CDATA[
<p>How would the photosensitivity and wiring to muscles come about at the same time?</p>
]]></description><pubDate>Tue, 24 Feb 2026 04:55:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47133017</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=47133017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47133017</guid></item><item><title><![CDATA[New comment by theodorejb in "The rise of eyes began with just one"]]></title><description><![CDATA[
<p>What benefit is an eye unless there is also the capability of processing and using the information? How would both evolve simultaneously?</p>
]]></description><pubDate>Tue, 24 Feb 2026 02:36:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47132148</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=47132148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47132148</guid></item><item><title><![CDATA[New Era of MySQL Community Engagement]]></title><description><![CDATA[
<p>Article URL: <a href="https://blogs.oracle.com/mysql/new-era-of-mysql-community-engagement">https://blogs.oracle.com/mysql/new-era-of-mysql-community-engagement</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46992572">https://news.ycombinator.com/item?id=46992572</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 12 Feb 2026 18:07:44 +0000</pubDate><link>https://blogs.oracle.com/mysql/new-era-of-mysql-community-engagement</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=46992572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46992572</guid></item><item><title><![CDATA[New comment by theodorejb in "Reverse engineering a $1B Legal AI tool exposed 100k+ confidential files"]]></title><description><![CDATA[
<p>According to the timeline it took more than a week just for Filevine to respond saying they would review and fix the vulnerability. It was 24 days after initial disclosure when he confirmed the fix was in place.</p>
]]></description><pubDate>Thu, 04 Dec 2025 01:41:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46142776</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=46142776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46142776</guid></item><item><title><![CDATA[New comment by theodorejb in "Shai-Hulud Returns: Over 300 NPM Packages Infected"]]></title><description><![CDATA[
<p>My guess would be so they don't have to embed an IP address or hostname in the malware to send secrets to, which could then be blocked or taken down.</p>
]]></description><pubDate>Tue, 25 Nov 2025 03:41:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46042143</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=46042143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46042143</guid></item><item><title><![CDATA[New comment by theodorejb in "Shai-Hulud Returns: Over 300 NPM Packages Infected"]]></title><description><![CDATA[
<p>Someone could be tricked into giving their npm credentials to the attacker (e.g. via a phishing email), and then the attacker publishes new versions of their packages with the malicious diff. Then when the infected packages are installed, npm runs the malicious preinstall script which harvests secrets from the new machine, and if these include an npm token the worm can see which packages it has access to publish, and infect them too to continue spreading.</p>
]]></description><pubDate>Mon, 24 Nov 2025 21:42:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46039716</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=46039716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46039716</guid></item><item><title><![CDATA[KeePassXC 2.7.11 Released]]></title><description><![CDATA[
<p>Article URL: <a href="https://keepassxc.org/blog/2025-11-23-2.7.11-released/">https://keepassxc.org/blog/2025-11-23-2.7.11-released/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46029901">https://news.ycombinator.com/item?id=46029901</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 24 Nov 2025 03:03:03 +0000</pubDate><link>https://keepassxc.org/blog/2025-11-23-2.7.11-released/</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=46029901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46029901</guid></item><item><title><![CDATA[PHP 8.5 Released]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.php.net/releases/8.5/en.php">https://www.php.net/releases/8.5/en.php</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45996418">https://news.ycombinator.com/item?id=45996418</a></p>
<p>Points: 16</p>
<p># Comments: 4</p>
]]></description><pubDate>Thu, 20 Nov 2025 19:11:56 +0000</pubDate><link>https://www.php.net/releases/8.5/en.php</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=45996418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45996418</guid></item><item><title><![CDATA[Alchemy]]></title><description><![CDATA[
<p>Article URL: <a href="https://joshcollinsworth.com/blog/alchemy">https://joshcollinsworth.com/blog/alchemy</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45876969">https://news.ycombinator.com/item?id=45876969</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 10 Nov 2025 15:39:56 +0000</pubDate><link>https://joshcollinsworth.com/blog/alchemy</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=45876969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45876969</guid></item><item><title><![CDATA[New comment by theodorejb in "Eating stinging nettles"]]></title><description><![CDATA[
<p>I can testify that steamed stingy nettles with gomasio (toasted sesame seeds and salt) is very delicious.</p>
]]></description><pubDate>Thu, 06 Nov 2025 13:26:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45834976</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=45834976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45834976</guid></item><item><title><![CDATA[New comment by theodorejb in "NPM flooded with malicious packages downloaded more than 86k times"]]></title><description><![CDATA[
<p>One option to make it a little safer is to add ignore-scripts=true to a .npmrc file in your project root. Lifestyle scripts then won't run automatically. It's not as nice as Pnpm or Bun, though, since this also prevents your own postinstall scripts from running (not just those of dependencies), and there's no way to whitelist trusted packages.</p>
]]></description><pubDate>Thu, 30 Oct 2025 22:45:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45766280</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=45766280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45766280</guid></item><item><title><![CDATA[New comment by theodorejb in "NPM flooded with malicious packages downloaded more than 86k times"]]></title><description><![CDATA[
<p>Bun also doesn't execute lifestyle scripts by default, except for a customizable whitelist of trusted dependencies:<p><a href="https://bun.com/docs/guides/install/trusted" rel="nofollow">https://bun.com/docs/guides/install/trusted</a></p>
]]></description><pubDate>Thu, 30 Oct 2025 22:37:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45766217</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=45766217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45766217</guid></item><item><title><![CDATA[New comment by theodorejb in "NPM flooded with malicious packages downloaded more than 86k times"]]></title><description><![CDATA[
<p>I would expect to be able to download a package and then inspect the code before I decide to import/run any of the package files. But npm by default will run arbitrary code in the package before developers have a chance to inspect it, which can be very surprising and dangerous.</p>
]]></description><pubDate>Thu, 30 Oct 2025 22:27:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45766150</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=45766150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45766150</guid></item><item><title><![CDATA[New comment by theodorejb in "You are the scariest monster in the woods"]]></title><description><![CDATA[
<p>> Human cognition was basically bruteforced by evolution<p>This is an assumption, not a fact. Perhaps human cognition was created by God, and our minds have an essential spiritual component which cannot be reproduced by a purely physical machine.</p>
]]></description><pubDate>Wed, 15 Oct 2025 16:19:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45594847</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=45594847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45594847</guid></item><item><title><![CDATA[New comment by theodorejb in "Shai-Hulud malware attack: Tinycolor and over 40 NPM packages compromised"]]></title><description><![CDATA[
<p>Yes it does, since the <i>ignore-scripts</i> option is not enabled by default.</p>
]]></description><pubDate>Wed, 17 Sep 2025 12:00:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45274759</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=45274759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45274759</guid></item><item><title><![CDATA[New comment by theodorejb in "Shai-Hulud malware attack: Tinycolor and over 40 NPM packages compromised"]]></title><description><![CDATA[
<p>Many people have non-JS backends and only use npm for frontend dependencies. If a postinstall script runs in a dev or build environment it could get access to a lot of things that wouldn't be available when the package is imported in a browser or other production environment.</p>
]]></description><pubDate>Tue, 16 Sep 2025 16:50:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45264717</link><dc:creator>theodorejb</dc:creator><comments>https://news.ycombinator.com/item?id=45264717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45264717</guid></item></channel></rss>