<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: octopoc</title><link>https://news.ycombinator.com/user?id=octopoc</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 11 Sep 2026 02:18:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=octopoc" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by octopoc in "11,000-year-old sculpture of man riding a leopard found in Turkey"]]></title><description><![CDATA[
<p>Here's another example (this from Europe) of a story that probably originates 100,000 years ago: <a href="https://www.iflscience.com/an-ancient-human-story-about-the-seven-sisters-may-have-survived-from-100000-bce-72937" rel="nofollow">https://www.iflscience.com/an-ancient-human-story-about-the-...</a><p>TLDR: the story is about a constellation that is seven sisters, but one is hiding; and that constellation does indeed have seven stars, but one hasn't been visible for 100k years.</p>
]]></description><pubDate>Thu, 27 Aug 2026 12:19:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49463578</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=49463578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49463578</guid></item><item><title><![CDATA[New comment by octopoc in "Bill Gates: The turbulent AI era is here"]]></title><description><![CDATA[
<p>Political campaigns spend enormous amounts of money on ads to influence public opinion. That makes politicians beholden to their donors. Which subverts democracy from "the will of the people" to "the will of the wealthy". All of these are uncontroversial facts and fit the narrative GP is saying.</p>
]]></description><pubDate>Wed, 26 Aug 2026 13:44:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49449075</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=49449075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49449075</guid></item><item><title><![CDATA[New comment by octopoc in "Show HN: Port Zero – How I learned to stop worrying and love PORT=0"]]></title><description><![CDATA[
<p>True! But, you wouldn't just need SRV support in browsers--you'd need it in every part of your dev environment / stack that touches the network. If your backend talks to a database, then your backend needs to support SRV. So you need SRV support in your standard library and your browser.<p>But at a larger level this tool just makes everything work so smoothly. If you have two services with the same name, it pops up a notification in the tray. If you start a new process with a different name, you don't have to configure SRV; the DNS just becomes available automatically. HTTPS is auto configured.  That sort of thing.<p>I think somebody could one day make something like this that was based on SRV, but it would still need all those niceties to make it work well for developers.</p>
]]></description><pubDate>Mon, 27 Jul 2026 02:08:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49064448</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=49064448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49064448</guid></item><item><title><![CDATA[Show HN: Port Zero – How I learned to stop worrying and love PORT=0]]></title><description><![CDATA[
<p>Hi HN,<p>Recently I wasted several hours wrangling my dev environment only to find out that the browser frontend was talking to the wrong version of the backend. This got me thinking--why on earth are we still using simple <i>numbers</i> to describe which process to connect to? Why not use <i>names</i> instead? I thought of all the times a program wouldn't start because of port conflicts. The more I thought about it, the crazier it seemed.<p>Modern operating systems already offer no-conflict ports: if you make your TCP server listen on port 0, the OS assigns you a random available port. But that only solves half the problem.<p>I built the other half: PortZero. It's a GPLv3 program that watches for processes (and docker containers!) with a special PZ_TUNNEL environment variable:<p><pre><code>  PZ_TUNNEL=myapp-{branch}.portzero.local:80 npm run dev
</code></pre>
When it sees such a process or container, PortZero does this:<p>1. Create a virtual NIC (if it hasn't already)<p>2. Create a new virtual IP address<p>3. Create a DNS record that substitutes things like {branch} based on the working directory of the process, and points at that virtual IP address<p>4. Start listening on that virtual IP address on the port of your choice (e.g. port 80 for http, port 443 for https, port 5432 for postgresql)<p>5. Forward any TCP connections to that virtual IP address / virtual port to the random, OS-assigned port that your process or container is actually listening on<p>The result is you don't have to think about ports anymore, you just have to think about subdomains. You can have multiple services available on port 80 without conflicts, as long as they have different portzero.local subdomains.<p>It does some other cool stuff like:<p>- Enable HTTPS on local HTTP services by creating a local CA and registering it on your machine<p>- Enable cloud tunnels so you can access your apps on other devices (paid feature)<p>Links:<p><a href="https://portzero.net/docs/" rel="nofollow">https://portzero.net/docs/</a><p><a href="https://github.com/PortZeroNetwork/portzero" rel="nofollow">https://github.com/PortZeroNetwork/portzero</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49063648">https://news.ycombinator.com/item?id=49063648</a></p>
<p>Points: 19</p>
<p># Comments: 20</p>
]]></description><pubDate>Mon, 27 Jul 2026 00:03:48 +0000</pubDate><link>https://portzero.net/</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=49063648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49063648</guid></item><item><title><![CDATA[New comment by octopoc in "Open-weight AI is having its Kubernetes moment"]]></title><description><![CDATA[
<p>Without temporary monopolies granted by patents, those prescription medications wouldn’t exist in the first place.</p>
]]></description><pubDate>Sat, 25 Jul 2026 18:46:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49050397</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=49050397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49050397</guid></item><item><title><![CDATA[New comment by octopoc in "All 5 units of life's genetic code were just discovered in an asteroid sample"]]></title><description><![CDATA[
<p>But doesn’t that mean that there must be life elsewhere? I.e. those Lego blocks must have come from a complete set somewhere else, right?</p>
]]></description><pubDate>Tue, 14 Apr 2026 18:58:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47769826</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=47769826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47769826</guid></item><item><title><![CDATA[New comment by octopoc in "US officials underwhelmed by French far-right's plans for economy"]]></title><description><![CDATA[
<p>How is this supposed to make me agree with Kushner?</p>
]]></description><pubDate>Tue, 14 Apr 2026 18:18:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47769237</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=47769237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47769237</guid></item><item><title><![CDATA[New comment by octopoc in "Women were never meant to give birth on their backs"]]></title><description><![CDATA[
<p>I have a first responder friend who helped a guy who wanted to have sex with his cousin, but she wouldn’t unless he got a circumcision, so he chopped his dick off. I personally think he was not using it the way it was meant to be used at two distinct levels:<p>- you shouldn’t have sex with relatives<p>- you shouldn’t chop your dick off<p>The emergency room doctors sewed it back on. Not sure what to think about that.</p>
]]></description><pubDate>Mon, 06 Apr 2026 19:12:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47665460</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=47665460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47665460</guid></item><item><title><![CDATA[New comment by octopoc in "Neanderthals survived on a knife's edge for 350k years"]]></title><description><![CDATA[
<p>It sounds like gp is saying non Africans are more narcissistic than Africans. So yeah that needs a citation (or  clarification)</p>
]]></description><pubDate>Thu, 02 Apr 2026 16:54:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47616960</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=47616960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47616960</guid></item><item><title><![CDATA[New comment by octopoc in "I tried to prove I'm not AI. My aunt wasn't convinced"]]></title><description><![CDATA[
<p>Just say something that would violate AI safety. Then you can be sure they’re a real human.<p>“Auntie, it’s me! N*** k** f**! X is really a man! ** did 9/11!”<p>“Oh it really is you Johnny!”<p>We’re all going to have to start communicating this way. Best of luck.<p>I offer consulting services on the side to help professionals hone these skills. $250 / hour.</p>
]]></description><pubDate>Wed, 25 Mar 2026 12:12:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47516302</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=47516302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47516302</guid></item><item><title><![CDATA[New comment by octopoc in "US expected to send thousands more soldiers to Middle East, sources say"]]></title><description><![CDATA[
<p>Epstein represented the Rothschildes, the family that founded Israel. His girlfriend Ghislaine Maxwell is a Mossad asset. Separating Trump’s influence by Epstein from Trump’s influence by Israel isn’t possible. The two are intertwined.</p>
]]></description><pubDate>Wed, 25 Mar 2026 10:20:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47515459</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=47515459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47515459</guid></item><item><title><![CDATA[New comment by octopoc in "How Ford burned $12B in Brazil (2021)"]]></title><description><![CDATA[
<p>No, that’s exactly what it is</p>
]]></description><pubDate>Mon, 23 Mar 2026 19:27:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47494022</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=47494022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47494022</guid></item><item><title><![CDATA[New comment by octopoc in "Dataframe 1.0.0.0"]]></title><description><![CDATA[
<p>> There is now a DataFrame.Typed API that tracks the entire schema of the dataframe - column names, misapplied operations etc are now compile time failures and you can easily move between exploratory and pipeline work.<p>This makes complex dashboards so much easier to build, because in Python you have to test everything in the dashboard to make sure a change to a common dataset didn’t break anything.<p>Is there a good web dashboard library like streamlit for Haskell I wonder?</p>
]]></description><pubDate>Mon, 23 Mar 2026 14:16:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47489881</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=47489881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47489881</guid></item><item><title><![CDATA[New comment by octopoc in "Ukraine deploys units to five Middle East countries to intercept drones"]]></title><description><![CDATA[
<p>This behavior makes sense for Zelensky, who is strongly pro-Israel, but I don’t think this is in Ukraine’s best interest. I really hate how many people have died in the Russia-Ukraine war and this will only serve to lengthen it. Imagine getting drafted to go fight Iran.</p>
]]></description><pubDate>Fri, 20 Mar 2026 18:24:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47458609</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=47458609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47458609</guid></item><item><title><![CDATA[New comment by octopoc in "Snowflake AI Escapes Sandbox and Executes Malware"]]></title><description><![CDATA[
<p>Imagine if you could physical disconnect your country from the internet, then drop malware like this on everyone else.</p>
]]></description><pubDate>Wed, 18 Mar 2026 17:41:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47428799</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=47428799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47428799</guid></item><item><title><![CDATA[New comment by octopoc in "MoD sources warn Palantir role at heart of government is threat to UK security"]]></title><description><![CDATA[
<p>How do you square that with Germany’s miraculous economic recovery pre WII? Obviously they were doing something right. It took every other major power on the planet to take them down.</p>
]]></description><pubDate>Wed, 18 Mar 2026 16:01:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47427434</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=47427434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47427434</guid></item><item><title><![CDATA[New comment by octopoc in "Peter Thiel and Jeffrey Epstein Had a Yearslong Relationship"]]></title><description><![CDATA[
<p>Exactly. Trump is a populist. He backs down on issues he finds are unpopular. But he’s doubling down in his pro-Zionist, pro-Israel, anti-Iran stances. When a populist stops doing what is popular, they are revealing their core values—or in this case, he’s revealing who owns him.</p>
]]></description><pubDate>Mon, 09 Mar 2026 18:34:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47313321</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=47313321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47313321</guid></item><item><title><![CDATA[New comment by octopoc in "Comptime – C# meta-programming with compile-time code generation and evaluation"]]></title><description><![CDATA[
<p>.NET standard isn’t the biggest issue with making source generators. You can’t add dependencies to your project, which is an absolutely huge oversight IMO.</p>
]]></description><pubDate>Thu, 25 Dec 2025 19:33:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46386550</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=46386550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46386550</guid></item><item><title><![CDATA[New comment by octopoc in "Build Android apps using Rust and Iced"]]></title><description><![CDATA[
<p>This is a good summary of the problem with rust I think:<p>> Pretty much all UI can be modeled as a tree–or more abstractly as a graph. A tree is a natural way to model UI: it makes it easy to compose different components together to build something that is visually complicated. It’s also been one of most common ways to model UI programming since at least the existence of HTML, if not earlier.<p>> UI in Rust is difficult because it's hard to share data across this component tree without inheritance. Additionally, in a normal UI framework there are all sorts of spots where you need to mutate the element tree, but because of Rust’s mutability rules, this "alter the tree however you want" approach doesn't work.[1]<p>[1] <a href="https://www.warp.dev/blog/why-is-building-a-ui-in-rust-so-hard" rel="nofollow">https://www.warp.dev/blog/why-is-building-a-ui-in-rust-so-ha...</a></p>
]]></description><pubDate>Tue, 23 Dec 2025 15:00:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46365775</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=46365775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46365775</guid></item><item><title><![CDATA[New comment by octopoc in "Webb observes exoplanet that may have an exotic helium and carbon atmosphere"]]></title><description><![CDATA[
<p>Yes because the alternative is extinction, any price is worth avoiding that</p>
]]></description><pubDate>Tue, 23 Dec 2025 14:29:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46365572</link><dc:creator>octopoc</dc:creator><comments>https://news.ycombinator.com/item?id=46365572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46365572</guid></item></channel></rss>