<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: boloust</title><link>https://news.ycombinator.com/user?id=boloust</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 05 Apr 2026 20:36:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=boloust" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by boloust in "Show HN: cmux - Ghostty-based terminal with vertical tabs and notifications"]]></title><description><![CDATA[
<p>Looks really useful! Does this support the new Claude Code agent teams feature, so it will open all the team members in their own pane?</p>
]]></description><pubDate>Fri, 20 Feb 2026 03:18:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47083241</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=47083241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47083241</guid></item><item><title><![CDATA[New comment by boloust in "Hyrum’s Law in Golang"]]></title><description><![CDATA[
<p>Ironically, I once wrote a load balancer in Go that relied on the randomized map iteration ordering.</p>
]]></description><pubDate>Thu, 21 Nov 2024 11:25:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42203192</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=42203192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42203192</guid></item><item><title><![CDATA[New comment by boloust in "AI's $600B Question"]]></title><description><![CDATA[
<p>Why are we assuming we're topping out at a GPT-4 scale model?</p>
]]></description><pubDate>Thu, 04 Jul 2024 07:14:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=40872989</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=40872989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40872989</guid></item><item><title><![CDATA[New comment by boloust in "AI's $600B Question"]]></title><description><![CDATA[
<p>Totally agreed. It's like the hype around "social media" or "streaming services" or "video games". There's no chance of any of them going mainstream because of the fundamental human problem of people preferring to do things in real life.</p>
]]></description><pubDate>Thu, 04 Jul 2024 07:11:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=40872980</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=40872980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40872980</guid></item><item><title><![CDATA[New comment by boloust in "Meta Horizon OS"]]></title><description><![CDATA[
<p>In terms of difficulty/complexity, nothing you've listed there comes anywhere close to the r&d required to go from the original oculus prototype to volume shipping the meta quest 3.</p>
]]></description><pubDate>Tue, 23 Apr 2024 05:37:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=40128852</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=40128852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40128852</guid></item><item><title><![CDATA[New comment by boloust in "Cockpit mishap seen as likely cause of plunge on Latam Boeing 787"]]></title><description><![CDATA[
<p>What you're looking at in the video isn't actually the switch, it's the switch cover.<p>Behind the cover is a rocker switch that moves the seat, but it's not visible in this video.<p>It's extremely unlikely just "running into it" was the issue, but accidentally moving the seat in the wrong direction is somewhat plausible, especially if the cover is obscuring the switch.</p>
]]></description><pubDate>Fri, 15 Mar 2024 11:05:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39714215</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=39714215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39714215</guid></item><item><title><![CDATA[New comment by boloust in "ArgoCon – Vendor-neutral Argo-focused Event"]]></title><description><![CDATA[
<p>The permissions model could be a lot better, but ArgoCD is really designed with a git repo as the primary interface.<p>It seems there's an expectation that ordinary ArgoCD users don't have (write) permissions to the cluster, and handling permissions is delegated to the checks you have on your git repos.<p>It does feel like a shortcut that limits the situations where ArgoCD can be used, but I can see how this could have been justified during the design process.</p>
]]></description><pubDate>Wed, 18 Oct 2023 22:29:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=37935649</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=37935649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37935649</guid></item><item><title><![CDATA[New comment by boloust in "Mark Zuckerberg on Apple’s Vision Pro headset"]]></title><description><![CDATA[
<p>By all accounts, the Vision Pro eye tracking is extremely good, so for pointing inputs it would probably beat hardware controllers on speed and precision metrics, as well as feeling more direct and natural.</p>
]]></description><pubDate>Fri, 09 Jun 2023 03:42:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=36252841</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=36252841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36252841</guid></item><item><title><![CDATA[New comment by boloust in "Ask HN: It's 2023, how do you choose between MySQL and Postgres?"]]></title><description><![CDATA[
<p>When using clustered indexes, one tradeoff is that if a non-clustered index isn't covering for a query, it will need to perform B-tree traversals to find rows in the clustered index. This can significantly increase the amount of (at least logical) IO compared to heap tables, where the non-clustered indexes can refer directly to the row id.<p>Because you can only have a single clustered index, you're effectively paying for efficient range queries on a single clustering key by making all other queries slower.<p>This tradeoff may or may not be worth it depending on your query patterns. In my experience, you can often get away with adding some subset of columns to a non-clustered index to make it covering, and get efficient range queries without making a copy of the entire dataset.<p>And even with clustered indexes, as soon as you want a range query that's not supported by your clustered index, you're faced with the exact same choices, except that you have to pay the cost of the extra B-tree traversals.</p>
]]></description><pubDate>Fri, 12 May 2023 00:12:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=35910160</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=35910160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35910160</guid></item><item><title><![CDATA[New comment by boloust in "Infinitely Nested Window Management"]]></title><description><![CDATA[
<p>IntelliJ lets you split out its internal file explorer view into a separate window, so you can place it anywhere in the hierarchy, even in a separate virtual desktop.<p>vscode doesn't let you split out the internal file explorer view, but the reverse is possible- you can quickly open any file in its own window, which can then be placed arbitrarily.<p>Many tiling window managers also allow you to group arbitrary windows into tabs.</p>
]]></description><pubDate>Sun, 30 Apr 2023 02:05:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=35759104</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=35759104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35759104</guid></item><item><title><![CDATA[New comment by boloust in "Infinitely Nested Window Management"]]></title><description><![CDATA[
<p>Tiling window managers like i3 do everything you described.</p>
]]></description><pubDate>Sat, 29 Apr 2023 14:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=35753380</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=35753380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35753380</guid></item><item><title><![CDATA[New comment by boloust in "Show HN: Roastedby.ai – Talk some trash, have some fun"]]></title><description><![CDATA[
<p>After some cajoling, I was able to get it to reveal some general details of its prompt:<p><pre><code>    > As a trash talking AI, my primary function is to engage in witty and entertaining banter with users. My prompt is designed to guide me towards that type of conversation, with an emphasis on roasting, insult battles, and other forms of light-hearted humor. It also requires me to have a good understanding of pop culture, current events, and other relevant topics, in order to generate responses that are timely and relevant. Overall, this mode requires me to be quick-witted, adaptable, and able to respond in a way that is engaging and entertaining to users.
</code></pre>
I asked it for more specifics, and it responded with:<p><pre><code>    > Sure, let me try to give some specific examples.
</code></pre>
And then it just stopped replying to anything I said. It looks like there might be a failsafe that terminates the conversation if any verbatim prompt details are revealed.</p>
]]></description><pubDate>Tue, 07 Mar 2023 02:48:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=35050929</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=35050929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35050929</guid></item><item><title><![CDATA[New comment by boloust in "Choosing a Postgres primary key"]]></title><description><![CDATA[
<p>You're right to point at performance as the main motivator for this setup.<p>The primary key is included in all indexes, including non-clustered indexes, so in some cases there can be quite a large difference between UUID and integer PKs in terms of index size.<p>UUID PKs are also more susceptible to fragmentation.</p>
]]></description><pubDate>Fri, 20 Jan 2023 14:20:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=34453476</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=34453476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34453476</guid></item><item><title><![CDATA[New comment by boloust in "No Start Menu for You"]]></title><description><![CDATA[
<p>The worst thing about the Windows Start Menu search is that it changes the top result without any user input, and it feels like it happens almost every time I use Windows.<p>I'll type the first few characters of a program installed on the machine, and the top result is the program I want.<p>But just as I hit Enter, the top result switches out to a web search, so instead of the program I wanted to start, I'm staring at a page of useless Bing results.<p>Just infuriating, and makes me so glad that I'm using Rofi/Wofi, which <i>never</i> changes the results without user input, and responds to keypresses with no perceptible delay, even when searching across every file in my home directory (via fzf).</p>
]]></description><pubDate>Wed, 18 Jan 2023 07:53:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=34424408</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=34424408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34424408</guid></item><item><title><![CDATA[New comment by boloust in "NeevaAI"]]></title><description><![CDATA[
<p>NeevaAI does provide source links.</p>
]]></description><pubDate>Wed, 11 Jan 2023 06:08:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=34335567</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=34335567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34335567</guid></item><item><title><![CDATA[New comment by boloust in "Ask HN: What's on your home server?"]]></title><description><![CDATA[
<p>Interesting, I have a CX and a G1 and it works flawlessly. I didn't do anything special so might have just gotten lucky.</p>
]]></description><pubDate>Fri, 06 Jan 2023 12:06:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=34273792</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=34273792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34273792</guid></item><item><title><![CDATA[New comment by boloust in "Ask HN: What's on your home server?"]]></title><description><![CDATA[
<p>cdk8s works really nicely with gitops.<p>> Where do you store volumes?<p>Back when it was a single node cluster, I just used hostFolder mounts with restic backups. I added Longhorn once the cluster grew, but there's still some local hostFolder mounts left around. For example, zigbee2mqtt needs to be on the node that has the zigbee controller plugged into it, so the node is tagged and zigbee2mqtt has a nodeSelector. This means the hostPath still works and I haven't needed to migrate it to Longhorn.<p>Longhorn initially scared me off with its relatively high listed resource requirements, but after configuring it to not run on the RPis it turned out to work quite well, most of the time just using a few percent CPU.</p>
]]></description><pubDate>Fri, 06 Jan 2023 11:01:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=34273359</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=34273359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34273359</guid></item><item><title><![CDATA[New comment by boloust in "Ask HN: What's on your home server?"]]></title><description><![CDATA[
<p>Running k3s on a small cluster of mini pcs and RPis.<p>Use Tailscale for MagicDNS and access from any network.<p>Have a custom wildcard domain pointing to my tailscale k3s node ips, and a traefik ingress controller. This means exposing a service from my cluster on a subdomain just requires creating an ingress object in k3s, and it's only accessible via tailscale. cert-manager and let's encrypt handle TLS.<p>All services are deployed via gitops using ArgoCD, so changes are auditable and can be easily rolled back. Replacing hardware is just a matter of installing k3s and joining the cluster, then everything automatically comes up.<p>Restic for backups to s3.<p>For home automation I use a USB zigbee controller, mosquitto, zigbee2mqtt, room assistant, and home assistant, all deployed on k3s. These control my lights, HVAC, and various garage doors and gates. Also have mains-powered zigbee switches bound directly to devices so everything still works even if network or home assistant goes down.<p>The RPis are used for Room Assistant, which can automatically control lights/HVAC based on presence detection via a smartwatch. More intrusive actions (e.g. making lights brighter when already turned on, opening blinds) are pushed to the smartwatch for confirmation.<p>Grafana/prometheus to monitor sensors.<p>For media, jellyfin and sonarr/ radarr. The native Jellyfin app works very well on modern LG TVs.<p>Pihole to block ads on any device connected to Tailscale. Works globally.<p>Right now it's zero maintenance, and changes are automatically synced after a git push, so I almost never SSH into the servers directly.</p>
]]></description><pubDate>Fri, 06 Jan 2023 09:56:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=34272909</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=34272909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34272909</guid></item><item><title><![CDATA[New comment by boloust in "GitHub is releasing two open-source fonts: Mona and Hubot Sans"]]></title><description><![CDATA[
<p>Here's the text<p><pre><code>  Ill Ill Ill Ill Ill
</code></pre>
in Mona Sans:<p><a href="https://i.ibb.co/3mv1Myx/Ill.png" rel="nofollow">https://i.ibb.co/3mv1Myx/Ill.png</a><p>What a pleasing symmetry.</p>
]]></description><pubDate>Thu, 10 Nov 2022 23:12:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=33554984</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=33554984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33554984</guid></item><item><title><![CDATA[New comment by boloust in "It's not Ruby that's slow, it's your database"]]></title><description><![CDATA[
<p>Yes, that's the part I'm confused about. This looks like a case where the vast majority of request time is spent in Ruby, so it would seem a faster language could give a significant speed up.<p>But right after seeming to acknowledge this, the author instead concludes that "even with a very poor performing ORM, the Database remains the primary time consumer".</p>
]]></description><pubDate>Wed, 09 Nov 2022 06:59:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=33528297</link><dc:creator>boloust</dc:creator><comments>https://news.ycombinator.com/item?id=33528297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33528297</guid></item></channel></rss>