<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: empthought</title><link>https://news.ycombinator.com/user?id=empthought</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Jul 2026 05:06:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=empthought" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by empthought in "Malleable Computing, Emacs, and You"]]></title><description><![CDATA[
<p>Yeah, NeXTSTEP is notoriously a locked-down, untweakable OS. It's not like anyone was able to use it to program anything of consequence.</p>
]]></description><pubDate>Thu, 23 Jul 2026 02:32:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49016136</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=49016136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49016136</guid></item><item><title><![CDATA[New comment by empthought in "The full stack of terminals explained"]]></title><description><![CDATA[
<p>We don’t need aggregators like HN pitching AI-authored content, no matter how pedagogically sound. We can direct our own AIs to generate our own AI-authored content.</p>
]]></description><pubDate>Mon, 06 Jul 2026 00:48:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48799521</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48799521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48799521</guid></item><item><title><![CDATA[New comment by empthought in "Aws.com and google.com don't have DNSSEC enabled"]]></title><description><![CDATA[
<p>Almost nobody has DNSSEC enabled.<p>Against DNSSEC: <a href="https://sockpuppet.org/blog/2015/01/15/against-dnssec/" rel="nofollow">https://sockpuppet.org/blog/2015/01/15/against-dnssec/</a></p>
]]></description><pubDate>Thu, 11 Jun 2026 00:05:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48484541</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48484541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48484541</guid></item><item><title><![CDATA[New comment by empthought in "Agentic Patterns"]]></title><description><![CDATA[
<p>Stop posting slop.</p>
]]></description><pubDate>Tue, 26 May 2026 00:57:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48273742</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48273742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48273742</guid></item><item><title><![CDATA[New comment by empthought in "Rubish: A Unix shell written in pure Ruby"]]></title><description><![CDATA[
<p>How about<p><pre><code>  for wmv in Path(sys.argv[1]).rglob("\*.wmv"):
        print(wmv, end=" ")
        r = subprocess.run(
            ["ffmpeg", "-i", wmv, wmv.with_suffix(".mpg")],
            stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
        )
        lines = [l for l in r.stdout.decode().splitlines() if "kb/s:" in l]
        print("\n".join(lines) if lines else f"ERROR {r.returncode}")
</code></pre>
?<p>If you go outside stdlib you can use the sh library instead of subprocess.run.</p>
]]></description><pubDate>Sat, 23 May 2026 18:51:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48250202</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48250202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48250202</guid></item><item><title><![CDATA[New comment by empthought in "SQLite Code of Ethics"]]></title><description><![CDATA[
<p>We're not talking about Nazis though, are we? We're talking about well over two billion people (possibly more than six billion if it extends beyond Christianity). Your prejudice against them is almost prima facie unreasonable.</p>
]]></description><pubDate>Fri, 15 May 2026 21:02:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48153790</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48153790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48153790</guid></item><item><title><![CDATA[New comment by empthought in "SQLite Code of Ethics"]]></title><description><![CDATA[
<p>I am an atheist.<p>There's no desperation and no casting here. I am just pointing out objective facts.<p><a href="https://www.dictionary.com/browse/bigotry" rel="nofollow">https://www.dictionary.com/browse/bigotry</a><p>> stubborn and complete intolerance of any creed, belief, or opinion that differs from one's own.<p>You:<p>> But this is a SQL database engine and they chose to publicly affiliate it with religion. That's concerning. I've been considering switching to H2 for a while now to avoid depending on a fat-jar full of binaries. This nonsense has persuaded me to make that switch.<p>It's textbook. Your decision is not based on any actual technical consideration, but rather "stubborn and complete intolerance." You can't conceive of a publicly Christian person who wouldn't use the software they wrote to somehow attack you, even though Dr. Hipp would never dream of doing anything like that.<p>Why can't you conceive of this? Because of your bigotry.</p>
]]></description><pubDate>Fri, 15 May 2026 20:50:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48153621</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48153621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48153621</guid></item><item><title><![CDATA[New comment by empthought in "SQLite Code of Ethics"]]></title><description><![CDATA[
<p>1. There is no religious affiliation for this project, official or otherwise. It is not “religious software.” The project founder is a Christian, that’s all.<p>2. You clearly are bigoted against Christians and likely all religious people. Every comment is infused with bigotry. You likely don’t even notice it because you’re swimming in it like a fish.<p>3. You are free to ignore the code of ethics and the software as much as you like. The code of ethics is not intended to apply to you. This is all clearly spelled out in the document, but you saw the word “Christ” and let your prejudice guide you instead of exercising basic reading comprehension.</p>
]]></description><pubDate>Fri, 15 May 2026 15:38:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48150033</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48150033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48150033</guid></item><item><title><![CDATA[New comment by empthought in "SQLite Code of Ethics"]]></title><description><![CDATA[
<p>I don’t know, wouldn’t you be pissed if you tried to search your browser history for “gay” and nothing was found? After all, that’s the threat model you’re proposing that you’re worried about — the thinnest of excuses for your clear and deep bigotry.</p>
]]></description><pubDate>Fri, 15 May 2026 13:27:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48148323</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48148323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48148323</guid></item><item><title><![CDATA[New comment by empthought in "SQLite Code of Ethics"]]></title><description><![CDATA[
<p>Good luck! It’s the most widely-deployed database software by far. I’m sure you have hundreds or thousands of SQLite files among devices you own.<p><a href="https://sqlite.org/mostdeployed.html" rel="nofollow">https://sqlite.org/mostdeployed.html</a></p>
]]></description><pubDate>Fri, 15 May 2026 10:33:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48146887</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48146887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48146887</guid></item><item><title><![CDATA[New comment by empthought in "SQLite Code of Ethics"]]></title><description><![CDATA[
<p>The source code is in the public domain. You can inspect it, fork it, and redistribute it as you like.<p>Nothing is being shoved down anyone’s throat.</p>
]]></description><pubDate>Fri, 15 May 2026 03:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48144286</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48144286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48144286</guid></item><item><title><![CDATA[New comment by empthought in "SQLite Code of Ethics"]]></title><description><![CDATA[
<p>“No one is required to follow The Rule, to know The Rule, or even to think that The Rule is a good idea. The Founder of SQLite believes that anyone who follows The Rule will live a happier and more productive life, but individuals are free to dispute or ignore that advice if they wish.”</p>
]]></description><pubDate>Thu, 14 May 2026 13:25:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48135065</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48135065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48135065</guid></item><item><title><![CDATA[New comment by empthought in "SQLite Code of Ethics"]]></title><description><![CDATA[
<p>As the first section notes, the only reason they posted this is to fulfill a checklist requirement for certain commercial users. The external requirement for a code of conduct, which requesters never read and don’t actually care about, is the actual nonsense here.</p>
]]></description><pubDate>Thu, 14 May 2026 13:15:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48134968</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48134968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48134968</guid></item><item><title><![CDATA[New comment by empthought in "I returned to AWS and was reminded why I left"]]></title><description><![CDATA[
<p>Hetzner astroturf?</p>
]]></description><pubDate>Sun, 10 May 2026 14:10:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48084141</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48084141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48084141</guid></item><item><title><![CDATA[New comment by empthought in "Vibe coding and agentic engineering are getting closer than I'd like"]]></title><description><![CDATA[
<p>Engineers that didn't move past src.v35.final.zip version control don't really have jobs today, either.</p>
]]></description><pubDate>Wed, 06 May 2026 20:51:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48041639</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48041639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48041639</guid></item><item><title><![CDATA[New comment by empthought in "Life During Class Wartime"]]></title><description><![CDATA[
<p>He absolutely is.</p>
]]></description><pubDate>Wed, 06 May 2026 20:38:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48041463</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48041463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48041463</guid></item><item><title><![CDATA[New comment by empthought in "The bottleneck was never the code"]]></title><description><![CDATA[
<p>You're trying to turn flexibility and the ability to adapt to new circumstances into a vice.<p>You're wrong. It's a virtue.</p>
]]></description><pubDate>Wed, 06 May 2026 20:09:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48041090</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48041090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48041090</guid></item><item><title><![CDATA[New comment by empthought in "Let's talk about LLMs"]]></title><description><![CDATA[
<p>I don’t think you’ve actually used any of these tools. 10 different examples in the same session would almost certainly make them perform worse.</p>
]]></description><pubDate>Tue, 05 May 2026 19:11:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48027124</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48027124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48027124</guid></item><item><title><![CDATA[New comment by empthought in "Let's talk about LLMs"]]></title><description><![CDATA[
<p>You don't need a special feature for this. Just tell the coding assistant what to do.</p>
]]></description><pubDate>Mon, 04 May 2026 23:21:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48016239</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48016239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48016239</guid></item><item><title><![CDATA[New comment by empthought in "Let's talk about LLMs"]]></title><description><![CDATA[
<p>You should try using the existing agents for your semi-manual editing. You don't need editor support. The coding agent can find "things like this" faster than you can. Just tell it what to look for and how to change it.<p>What I did was make one commit by hand (involving multiple files), and then told Codex (last year's Codex!) to make the equivalent changes to other instances in the code base.</p>
]]></description><pubDate>Mon, 04 May 2026 23:18:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48016216</link><dc:creator>empthought</dc:creator><comments>https://news.ycombinator.com/item?id=48016216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48016216</guid></item></channel></rss>