<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: jiaaro</title><link>https://news.ycombinator.com/user?id=jiaaro</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 14:39:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jiaaro" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jiaaro in "Has AI tells"]]></title><description><![CDATA[
<p>I don't see the source code, where did you find that?<p>[Edit] Or are you implying that readers should direct an LLM at the entire article and expect an equivalent tool to be produced</p>
]]></description><pubDate>Wed, 14 Oct 2026 17:48:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=50091828</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=50091828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50091828</guid></item><item><title><![CDATA[New comment by jiaaro in "Avoiding duplicate objects in Django querysets"]]></title><description><![CDATA[
<p>Exists is a useful tool that you should certainly know how to use. Whether or not it's faster than distinct depends on the rest of the query. I've optimized queries where distinct is faster than exists. It's been some time, but I think it boils down to the relative sizes of the tables and how many of the exists queries actually find something (and how often they find more than one something).<p>Also, some databases (like clickhouse) allow for `any` joins which avoid producing duplicate rows. For example:<p><pre><code>    select author.*
    from author
    inner any join book on (
        book.author_id = author.id 
        and book.title like 'Book%'
    )</code></pre></p>
]]></description><pubDate>Wed, 28 Jan 2026 00:08:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46789097</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=46789097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46789097</guid></item><item><title><![CDATA[Neon PostgreSQL Tutorial]]></title><description><![CDATA[
<p>Article URL: <a href="https://neon.com/postgresql/tutorial">https://neon.com/postgresql/tutorial</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45171899">https://news.ycombinator.com/item?id=45171899</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 08 Sep 2025 18:23:23 +0000</pubDate><link>https://neon.com/postgresql/tutorial</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=45171899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45171899</guid></item><item><title><![CDATA[New comment by jiaaro in "Show HN: Shelgon: A Framework for Building Interactive REPL Shells in Rust"]]></title><description><![CDATA[
<p>Cool project! But, I wonder how long can a project like this use a Pokemon as their namesake and mascot before you hear from nintendo's lawyers?</p>
]]></description><pubDate>Thu, 06 Mar 2025 22:32:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43285714</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=43285714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43285714</guid></item><item><title><![CDATA[New comment by jiaaro in "Kafka at the low end: how bad can it get?"]]></title><description><![CDATA[
<p>Random and round robin partitioning are the configurations being discussed.<p>The main point of the article is that low message volumes mean you can get unlucky and end up with idle workers when there is still work to be done</p>
]]></description><pubDate>Wed, 19 Feb 2025 20:54:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43107524</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=43107524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43107524</guid></item><item><title><![CDATA[New comment by jiaaro in "Oracle's Jump to Nashville Surprises Austin"]]></title><description><![CDATA[
<p>The linked article says, in reference to Oracle relocating its HQ to Austin:<p>> Oracle, which was founded in Santa Clara, Calif., in 1977, later had its headquarters in Redwood City. The software giant, at the time of its move to Texas, said that relocation was to allow a more flexible approach to its workforce<p>> The company had neither asked for nor received economic incentives from Austin to relocate, said city officials. Nashville pledged $175 million in incentives and the state of Tennessee $65 million to help build the Oracle campus in 2021</p>
]]></description><pubDate>Thu, 25 Apr 2024 19:43:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=40162099</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=40162099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40162099</guid></item><item><title><![CDATA[Franz: Native Kafka Client for macOS, Windows and Linux]]></title><description><![CDATA[
<p>Article URL: <a href="https://franz.defn.io/">https://franz.defn.io/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39918452">https://news.ycombinator.com/item?id=39918452</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 03 Apr 2024 15:06:28 +0000</pubDate><link>https://franz.defn.io/</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=39918452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39918452</guid></item><item><title><![CDATA[New comment by jiaaro in "Senior Boeing employee on why he won't fly a MAX: Just Get me Off This Plane"]]></title><description><![CDATA[
<p>The main difference is that you wouldn’t instead drive the whole way instead once you find out the risk. But people do drive the same places they fly</p>
]]></description><pubDate>Tue, 27 Feb 2024 05:29:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=39520484</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=39520484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39520484</guid></item><item><title><![CDATA[New comment by jiaaro in "Show HN: Sqlbind a Python library to compose raw SQL"]]></title><description><![CDATA[
<p>`str(queryset.query)` does not give you executable SQL. Query parameters are not escaped or encoded in that representation of the query. That escaping/interpolation of query parameters is performed by mogrify. I agree the name is odd, and I don't know why they use it other than "transmogrify" being an obscure word for "magically transform".<p>debug_toolbar and silk are both tools that show you what queries were executed by your running application. They're both good tools, but neither quite solves the problem of giving you the executable SQL for a specific queryset (e.g., in a repl).</p>
]]></description><pubDate>Mon, 26 Feb 2024 19:15:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39515639</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=39515639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39515639</guid></item><item><title><![CDATA[New comment by jiaaro in "Show HN: Sqlbind a Python library to compose raw SQL"]]></title><description><![CDATA[
<p>If you use postgres, psycopg provides `cursor.mogrify(query, params)` which returns the actual query that will be executed . For example:<p><pre><code>    cursor.mogrify(*queryset.query.sql_with_params())
</code></pre>
Alternatively, you can set the log level of the `django.db.backends` logger to DEBUG to see all executed queries</p>
]]></description><pubDate>Mon, 26 Feb 2024 18:18:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=39514892</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=39514892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39514892</guid></item><item><title><![CDATA[New comment by jiaaro in "Range Energy's electric trailer can improve semi-truck mpg by 36%"]]></title><description><![CDATA[
<p>On the other hand, these things see a lot more annual miles than consumer vehicles so the payback period should be shorter. I agree though, that probably it would require some kind of government involvement to get broad adoption.<p>Also, I imagine it's easier to find extra space for batteries in the the trailer than the tractor.<p>Regenerative breaking seems like a more important improvement though.</p>
]]></description><pubDate>Mon, 27 Nov 2023 22:03:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=38439059</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=38439059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38439059</guid></item><item><title><![CDATA[New comment by jiaaro in "Microsoft fixes the Excel feature that was wrecking scientific data"]]></title><description><![CDATA[
<p>I think the suggestion is that a spreadsheet is the not the right tool for the job.<p>There is very likely value in dedicated genetics-specific software, even in the form of an excel add-on.<p>[edit] Here's one, and it's free: <a href="https://biology-assets.anu.edu.au/GenAlEx/Welcome.html" rel="nofollow noreferrer">https://biology-assets.anu.edu.au/GenAlEx/Welcome.html</a> - so maybe this change from microsoft was necessary</p>
]]></description><pubDate>Mon, 23 Oct 2023 14:15:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=37985961</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=37985961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37985961</guid></item><item><title><![CDATA[New comment by jiaaro in "How to get transactions between almost any data stores"]]></title><description><![CDATA[
<p>Based on the paper Dang linked, it appears that epoxy is involved in all queries to all data stores it coordinates</p>
]]></description><pubDate>Wed, 30 Aug 2023 19:17:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37327495</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=37327495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37327495</guid></item><item><title><![CDATA[New comment by jiaaro in "How to get transactions between almost any data stores"]]></title><description><![CDATA[
<p>Does Epoxy use postgres' own transaction ids across datastores? If not, does it implement its own "transaction id horizon" like postgres has so that you can assume all transactions before a certain counter are committed?</p>
]]></description><pubDate>Wed, 30 Aug 2023 19:15:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=37327473</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=37327473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37327473</guid></item><item><title><![CDATA[New comment by jiaaro in "3M is paying $5.5B to resolve 300k lawsuits over defective combat earplugs"]]></title><description><![CDATA[
<p>I’m not an industry expert either, but ear plugs don’t block sound taking other paths to the ear drum like bone conduction. The mix knob on this limiter can’t be turned to 100%</p>
]]></description><pubDate>Mon, 28 Aug 2023 23:37:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=37301687</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=37301687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37301687</guid></item><item><title><![CDATA[New comment by jiaaro in "Kafka is dead, long live Kafka"]]></title><description><![CDATA[
<p>The blog post mentions that partitions are too low-level an abstraction to program against. Does that mean WarpStream doesn't use partitions?<p>Do you provide any ordering guarantees like Kafka does at the partition level?</p>
]]></description><pubDate>Mon, 07 Aug 2023 16:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=37036771</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=37036771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37036771</guid></item><item><title><![CDATA[New comment by jiaaro in "Understanding database indexes in PostgreSQL"]]></title><description><![CDATA[
<p>And this is even true for some more exotic indexes where you might not expect it like exclusion constraints with gist. It’s much more expensive to maintain with a range as the first column and a highly selective id for the second column than the other way around (you want the highly selective column first)</p>
]]></description><pubDate>Thu, 18 May 2023 04:46:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=35984210</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=35984210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35984210</guid></item><item><title><![CDATA[New comment by jiaaro in "Freedom Clock"]]></title><description><![CDATA[
<p>As an American I can confirm that, not only do we say “4th of July,” both phrasings are in common use for any date of the year.<p>March 5th is more commonly heard in USA than 5th of March, but nobody would look at you funny either way.</p>
]]></description><pubDate>Sat, 25 Mar 2023 22:00:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=35307895</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=35307895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35307895</guid></item><item><title><![CDATA[New comment by jiaaro in "A page with no code"]]></title><description><![CDATA[
<p>One could argue that for some content, how to style it is just a suggestion anyway. Ie you could think of “our style guide for text content can be found at this address” as metadata for semantic HTML documents</p>
]]></description><pubDate>Sun, 22 Jan 2023 03:11:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=34473840</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=34473840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34473840</guid></item><item><title><![CDATA[New comment by jiaaro in "Manage like an engineer"]]></title><description><![CDATA[
<p>Yeah - It does seem like the author is trying to apply too many lessons learned from managing computers and software to managing people.</p>
]]></description><pubDate>Thu, 12 Jan 2023 21:48:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=34360731</link><dc:creator>jiaaro</dc:creator><comments>https://news.ycombinator.com/item?id=34360731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34360731</guid></item></channel></rss>