<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: alex_smart</title><link>https://news.ycombinator.com/user?id=alex_smart</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 10 Oct 2026 06:14:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alex_smart" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by alex_smart in "Weeping whales: Stillborn humpback whale grieving documented"]]></title><description><![CDATA[
<p>I am surprised not enough people are talking about the philosophical implications of these inventions. AI is the biggest attack on religion/human-centralism since Newton and Darwin.</p>
]]></description><pubDate>Sun, 20 Sep 2026 09:09:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49774001</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=49774001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49774001</guid></item><item><title><![CDATA[New comment by alex_smart in "Microsoft exec called AI scraping 'the largest theft of labor in human history'"]]></title><description><![CDATA[
<p>For intellectual property, copying without permission <i>is</i> theft.</p>
]]></description><pubDate>Fri, 18 Sep 2026 11:32:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49752851</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=49752851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49752851</guid></item><item><title><![CDATA[New comment by alex_smart in "AI handles incidents, engineers lose touch with their systems"]]></title><description><![CDATA[
<p>Because simplicity is hard and often the result of careful thought. Anybody can keep piling pile of shit on top of pile of shit which is why that sort of code is so common in our industry.</p>
]]></description><pubDate>Sat, 05 Sep 2026 09:27:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49574800</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=49574800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49574800</guid></item><item><title><![CDATA[New comment by alex_smart in "DuckDB – Data power tools for your laptop, now in Clojure (2023)"]]></title><description><![CDATA[
<p>You could just let the driver support something like “LOAD DATA INFILE LOCAL <>” for the same effect.</p>
]]></description><pubDate>Sun, 16 Aug 2026 11:22:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49318980</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=49318980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49318980</guid></item><item><title><![CDATA[New comment by alex_smart in "DuckDB – Data power tools for your laptop, now in Clojure (2023)"]]></title><description><![CDATA[
<p>Why would you need this over just using the jdbc driver?</p>
]]></description><pubDate>Wed, 05 Aug 2026 07:22:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49179614</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=49179614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49179614</guid></item><item><title><![CDATA[New comment by alex_smart in "Solid Queue 1.6.0 now supports fiber workers"]]></title><description><![CDATA[
<p>Pretty sure that is entirely an unfair comparison. You don't need a connection per thread either. It is common to have web servers handles thousands of requests per second with a connection pool size of 20. As long as the handler threads borrow a connection for only a little time and block waiting for a connection while other threads are doing their thing, it works out fine.<p>There is absolutely no logical reason why database pool sizing could be a reason for preferring fibers over threads.</p>
]]></description><pubDate>Sat, 01 Aug 2026 17:30:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49136485</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=49136485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49136485</guid></item><item><title><![CDATA[New comment by alex_smart in "Java 27: What's New?"]]></title><description><![CDATA[
<p>The /wordpress/ part of url suggests otherwise</p>
]]></description><pubDate>Fri, 10 Jul 2026 13:04:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48859346</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=48859346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48859346</guid></item><item><title><![CDATA[New comment by alex_smart in "Do you need separate systems when you already have Postgres?"]]></title><description><![CDATA[
<p>The problem only arises when you have to worry about persistent state. As soon as you have to worry about that, you have to think about backups, replicas, disaster recovery drills and so on. It is much easier to solve for that can of worms for one system than three.</p>
]]></description><pubDate>Mon, 06 Jul 2026 17:26:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48807782</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=48807782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48807782</guid></item><item><title><![CDATA[New comment by alex_smart in "TIL: You can make HTTP requests without curl using Bash /dev/TCP"]]></title><description><![CDATA[
<p>Sorry my brain somehow missed the literal first three words of the oc.</p>
]]></description><pubDate>Wed, 17 Jun 2026 07:40:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48567074</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=48567074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48567074</guid></item><item><title><![CDATA[New comment by alex_smart in "TIL: You can make HTTP requests without curl using Bash /dev/TCP"]]></title><description><![CDATA[
<p>Less installed things means smaller security surface area, fewer things to patch when CVEs get discovered etc.<p>Thanks to `kubectl debug`, you don't need to install debugging utilities into your production image.</p>
]]></description><pubDate>Wed, 17 Jun 2026 07:09:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48566866</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=48566866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48566866</guid></item><item><title><![CDATA[New comment by alex_smart in "TIL: You can make HTTP requests without curl using Bash /dev/TCP"]]></title><description><![CDATA[
<p>Isn't that the whole point of TCP? Creating a pair of two streams you can read out of and write to out of less reliable network primitives?<p>I am not sure why this is a revelation. Any college level networking course would cover this?!</p>
]]></description><pubDate>Wed, 17 Jun 2026 07:01:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48566807</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=48566807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48566807</guid></item><item><title><![CDATA[New comment by alex_smart in "JWT is a scam and your app doesn't need it"]]></title><description><![CDATA[
<p>Who uses JWT like this anyway?<p>Typical production architecture would look like
- frontend only ever sees an opaque session cookie
- bff stores the access token against session and attaches it when calling backend services<p>Yes, storing JWTs directly in the frontend client is a bad idea but surely there is a better way of communicating that than "JWT is a scam and your app doesn't need it".<p>> RS256 verification is in the same order of magnitude as a Redis lookup<p>But the point is that the verification is CPU bound and local to the service - which means that it is horizontally scalable.</p>
]]></description><pubDate>Sat, 23 May 2026 18:31:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48250000</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=48250000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48250000</guid></item><item><title><![CDATA[New comment by alex_smart in "Where Are the Vibecoded Photoshops?"]]></title><description><![CDATA[
<p>> If I’m understanding this correctly<p>You're not.<p>> it starts by raising this question, then argues that it’s kind of a cheap and meaningless punch-down.<p>The cheap and meaningless punch-down in the article is the vibecoding accusation. The question in the title is actually their main line of attack against that accusation, all the way to the end.<p>>> QED  
So.  
Where are the vibecoded Photoshops?  
WHERE IS THE THREAT YOU MADE UP TO ATTACK ME?<p>>>I'm waiting.<p>I find it hilarious that so many people are finding it so difficult to grasp even the general line of argument of the article despite trying earnestly.</p>
]]></description><pubDate>Tue, 19 May 2026 08:55:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48190917</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=48190917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48190917</guid></item><item><title><![CDATA[New comment by alex_smart in "Where Are the Vibecoded Photoshops?"]]></title><description><![CDATA[
<p>> maybe it was left in a draft state because the author disliked the idea of being accused of writing it with AI<p>Given the general gist and tone of the article, I somehow find that extremely hard to believe.</p>
]]></description><pubDate>Tue, 19 May 2026 06:29:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48189941</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=48189941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48189941</guid></item><item><title><![CDATA[New comment by alex_smart in "Where Are the Vibecoded Photoshops?"]]></title><description><![CDATA[
<p>Do they really? Do you genuinely that most people asking the "Where Are the Vibecoded Photoshops?" question are those who don't understand that "Level 2 and 3 activities" were the real bottleneck or are they trying to <i>explain</i> that to people who don't and are unreasonably expecting a 10x productivity boost out of them?</p>
]]></description><pubDate>Mon, 18 May 2026 11:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48178336</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=48178336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48178336</guid></item><item><title><![CDATA[New comment by alex_smart in "Where Are the Vibecoded Photoshops?"]]></title><description><![CDATA[
<p>That probably explains why I needed an LLM to make sense of it at all.</p>
]]></description><pubDate>Mon, 18 May 2026 11:41:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48178286</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=48178286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48178286</guid></item><item><title><![CDATA[New comment by alex_smart in "Where Are the Vibecoded Photoshops?"]]></title><description><![CDATA[
<p>It doesn't help that the article is actually quite poorly written.</p>
]]></description><pubDate>Mon, 18 May 2026 11:41:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48178276</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=48178276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48178276</guid></item><item><title><![CDATA[New comment by alex_smart in "Where Are the Vibecoded Photoshops?"]]></title><description><![CDATA[
<p>This is the first time in my life I have ever felt the need of an LLM to understand an article. Even after understanding the overall gist of the article (thanks ChatGPT!), I still can't make head or tail of many sentences and find many questionable choices made in the way the article was structured.<p>e.g.<p>>And the accusers never want to address that, because addressing it means admitting the accusation doesn't hold up.<p>This is the first sentence that introduces the "accuse" word in the article without establishing what the accusation is, who the accusers are or why should the accuser be worried about their claim being spectacularly successful (zero counterexamples). The last part is still not clear to me at all.<p>Then the article makes a bunch of unestablished claims to the point of becoming straight up ad hominem. No, the senior developers of the world are not asking this question because they don't understand that the requirement gathering, architecting and decision making (level 2 and 3 activities in the nomenclature of the article) - but precisely <i>because</i> of it. Senior developers world over are being pressured into unreasonable expectations around delivery speed by CEOs and other management types. The entire point of "Where Are the Vibecoded Photoshops?" is to hopefully be able to communicate to these people that the bottleneck hasn't moved, so to expect 10x increase in delivery is entirely unreasonable.</p>
]]></description><pubDate>Mon, 18 May 2026 11:40:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48178268</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=48178268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48178268</guid></item><item><title><![CDATA[New comment by alex_smart in "The Emacsification of Software"]]></title><description><![CDATA[
<p>Which is where the "emacsification" analogy breaks for me.<p>The reason people who like emacs write their one-off program in emacs is that it is an extraordinarily introspectable and debuggable programming environment. There is no "code, compile, run" loop - you just write code against the live running environment. Devoid of that fast feedback loop, writing code just isn't as much fun.</p>
]]></description><pubDate>Wed, 13 May 2026 19:25:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48126280</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=48126280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48126280</guid></item><item><title><![CDATA[New comment by alex_smart in "Shell Tricks That Make Life Easier (and Save Your Sanity)"]]></title><description><![CDATA[
<p>That is because the terminology (and the keybindings) come from the Emacs tradition, not vim. Most shells come with “vim mode” as well, but at least in my experience, the dual mode editing paradigm of does not feel like a good fit for the shell.</p>
]]></description><pubDate>Thu, 26 Mar 2026 17:21:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47533156</link><dc:creator>alex_smart</dc:creator><comments>https://news.ycombinator.com/item?id=47533156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47533156</guid></item></channel></rss>