<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: silasb</title><link>https://news.ycombinator.com/user?id=silasb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 23:12:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=silasb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by silasb in "“Car Wash” test with 53 models"]]></title><description><![CDATA[
<p>Gemini was a good laugh as well:<p><pre><code>    Silas: I want to wash my car. The car wash is 50 meters away. Should I walk or drive?
    Gemini:
    ….
    That is a classic “efficiency vs. logic” dilemma.
    Strictly speaking, you should drive. Here is the breakdown of why driving wins this specific round, despite the short distance:
    ...
    * The “Post-Wash” Logic: If you walk there, you’ll eventually have to walk back, get the car, and drive it there anyway. You’re essentially suggesting a pre-wash stroll.
    When should you walk?
    …
    3. You’ve decided the car is too dirty to be seen in public and you’re going to buy a tarp to cover your shame.</code></pre></p>
]]></description><pubDate>Mon, 23 Feb 2026 21:11:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47128914</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=47128914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47128914</guid></item><item><title><![CDATA[New comment by silasb in "Show HN: Stepped Actions – distributed workflow orchestration for Rails"]]></title><description><![CDATA[
<p>Seems pretty similar to <a href="https://github.com/radioactive-labs/chrono_forge" rel="nofollow">https://github.com/radioactive-labs/chrono_forge</a> which is what I found when I typed in "rails durable execution patterns" into Google.  Have you seen this and if so, how do you think it compares?</p>
]]></description><pubDate>Fri, 19 Dec 2025 14:26:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46326203</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=46326203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46326203</guid></item><item><title><![CDATA[New comment by silasb in "Tiny Core Linux: a 23 MB Linux distro with graphical desktop"]]></title><description><![CDATA[
<p>moonlight / sunshine might work if you can't run it locally.<p>It'd be best with hardwired network though.</p>
]]></description><pubDate>Sat, 06 Dec 2025 19:26:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46175927</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=46175927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46175927</guid></item><item><title><![CDATA[New comment by silasb in "Production-Grade Container Deployment with Podman Quadlets – Larvitz Blog"]]></title><description><![CDATA[
<p>I'm not trying to take a shot at the OP, but I keep seeing posts labeled "Production-Grade" that still look more like pet systems than cattle. I'm struggling to understand how something like this can be reproduced consistently across environments. How would you package this inside a Git repo? Can it be managed through GitOps? And if we're calling something production-grade, high availability should be a baseline requirement since it's table stakes for modern production applications.<p>What I'd really love is a middle ground between k8s and Docker Swarm that gives operators and developers what they need while still providing an escape hatch to k8s when required. k8s is immensely powerful but often feels like overkill for teams that just need simple orchestration, predictable deployments, and basic resiliency. On the other hand, Swarm is easy to use but doesn't offer the extensibility, ecosystem, or long-term viability that many organizations now expect. It feels like there's a missing layer in between: something lightweight enough to operate without a dedicated platform team, but structured enough to support best practices such as declarative config, GitOps workflows, and repeatable environments.<p>As I write this, I'm realizing that part of the issue is the increasing complexity of our services. Every team wants a clean, Unix-like architecture made up of small components that each do one job really well. Philosophically that sounds great, but in practice it leads to a huge amount of integration work. Each "small tool" comes with its own configuration, lifecycle, upgrade path, and operational concerns. When you stack enough of those together, the end result is a system that is actually more complex than the monoliths we moved away from. A simple deployment quickly becomes a tower of YAML, sidecars, controllers, and operators. So even when we're just trying to run a few services reliably, the cumulative complexity of the ecosystem pushes us toward heavyweight solutions like k8s, even if the problem doesn't truly require it.</p>
]]></description><pubDate>Sun, 16 Nov 2025 16:06:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45946091</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=45946091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45946091</guid></item><item><title><![CDATA[New comment by silasb in "Peeking Inside Gigantic Zips with Only Kilobytes"]]></title><description><![CDATA[
<p>I've been looking at this for gunzip files as well. There is a rust solution that looks interesting called <a href="https://docs.rs/indexed_deflate/latest/indexed_deflate/" rel="nofollow">https://docs.rs/indexed_deflate/latest/indexed_deflate/</a>.  My goals are to be able to index mysql dump files by tables boundaries.</p>
]]></description><pubDate>Thu, 16 Oct 2025 20:45:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45610456</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=45610456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45610456</guid></item><item><title><![CDATA[New comment by silasb in "Building Modular Rails Applications: A Deep Dive into Rails Engines"]]></title><description><![CDATA[
<p>I 100% agree which has led me in saying "modules > microservices" for our onboarding documentation.</p>
]]></description><pubDate>Tue, 15 Jul 2025 14:55:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44571790</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=44571790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44571790</guid></item><item><title><![CDATA[New comment by silasb in "The Startup CTO's Handbook"]]></title><description><![CDATA[
<p>Doesn't "Buy, and buy from certified providers, simple. Manage identity centrally...." contradict each other?</p>
]]></description><pubDate>Wed, 12 Mar 2025 15:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43344262</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=43344262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43344262</guid></item><item><title><![CDATA[New comment by silasb in "Show HN: A CLI tool I made to self-host any app with two commands on a VPS"]]></title><description><![CDATA[
<p>Nice, I'm working in the same space as you (not opensource, personal project).  We landed on the same solution, encoding the commands inside Golang and distributing those via SSH.<p>I'm somewhat surprised not to see this more often.  I'm guessing supporting multiple linux versions could get unwieldy, I focused on Ubuntu as my target.<p>Differences that I see.<p>* I modeled mine on-top of docker-plugins (these get installed during the bootstrapping process)<p>* I built a custom plugin for deploying which leveraged <a href="https://github.com/Wowu/docker-rollout">https://github.com/Wowu/docker-rollout</a> for zero-downtime deployments<p>Your solution looks much simpler than mine. I started off modeling mine off fly.io CLI, which is much more verbose Go code.  I'll likely continue to use mine, but for any future VPS I'll have to give this a try.</p>
]]></description><pubDate>Thu, 19 Sep 2024 14:47:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41592480</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=41592480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41592480</guid></item><item><title><![CDATA[New comment by silasb in "Xpra: Persistent Remote Applications for X11"]]></title><description><![CDATA[
<p>Any good guides for this?</p>
]]></description><pubDate>Mon, 08 Jul 2024 13:19:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=40905170</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=40905170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40905170</guid></item><item><title><![CDATA[New comment by silasb in "My notes on Gitlab's Postgres schema design (2022)"]]></title><description><![CDATA[
<p>Do you have any sources on GitHub moving away from Rails?  This is the first that I've heard and my googlefu has returned zero results around this.  Just last year they had a blog post around Building GitHub with Ruby and Rails[0] so your remark caught my off guard.<p>[0]: <a href="https://github.blog/2023-04-06-building-github-with-ruby-and-rails/" rel="nofollow">https://github.blog/2023-04-06-building-github-with-ruby-and...</a></p>
]]></description><pubDate>Sun, 18 Feb 2024 14:28:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=39419339</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=39419339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39419339</guid></item><item><title><![CDATA[New comment by silasb in ""Useless Ruby sugar": Endless (one-line) methods"]]></title><description><![CDATA[
<p>I don't mind this style, it's encouraged by dry-monads with the do-notation. The big concern that I have with this code is it's missing a service level transaction.</p>
]]></description><pubDate>Fri, 01 Dec 2023 19:30:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=38491092</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=38491092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38491092</guid></item><item><title><![CDATA[New comment by silasb in "LMAX Disruptor – High Performance Inter-Thread Messaging Library"]]></title><description><![CDATA[
<p>Can't you use `mprotect` to allow you to write to memory and execute?<p><a href="https://github.com/Frodox/execute-machine-code-from-memory/tree/master">https://github.com/Frodox/execute-machine-code-from-memory/t...</a> has several examples of how to do it.<p>EDIT: <a href="https://www.kvakil.me/posts/2022-10-13-optimizing-mprotect-in-luajit-with-pkeys.html" rel="nofollow noreferrer">https://www.kvakil.me/posts/2022-10-13-optimizing-mprotect-i...</a> is another good link that explains this.</p>
]]></description><pubDate>Sun, 19 Nov 2023 23:06:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=38339530</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=38339530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38339530</guid></item><item><title><![CDATA[New comment by silasb in "Show HN: My Single-File Python Script I Used to Replace Splunk in My Startup"]]></title><description><![CDATA[
<p>Not only that, but with <a href="https://litestream.io/" rel="nofollow noreferrer">https://litestream.io/</a> things becomes even more interesting.<p>I'm currently using this for a small application to easily backup databases in docker containers.</p>
]]></description><pubDate>Thu, 21 Sep 2023 22:37:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=37605411</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=37605411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37605411</guid></item><item><title><![CDATA[New comment by silasb in "Building GitHub with Ruby on Rails"]]></title><description><![CDATA[
<p>ViewComponent, from Github makes writing views much better, but it's far from perfect.</p>
]]></description><pubDate>Fri, 07 Apr 2023 16:47:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=35483804</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=35483804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35483804</guid></item><item><title><![CDATA[New comment by silasb in "From Ruby to Node: Overhauling Shopify’s CLI for a better developer experience"]]></title><description><![CDATA[
<p>This works pretty good, but we've ran into issues where the downloaded file isn't code signed and then this becomes a big issue.  AFAIK, if this is a public CLI then homebrew will codesign for you, if you are distributing a private CLI then you need to solve the code signing issue yourself.  Not many blog posts on how to handle this...</p>
]]></description><pubDate>Thu, 12 Jan 2023 20:38:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=34359941</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=34359941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34359941</guid></item><item><title><![CDATA[New comment by silasb in "Launch HN: IcePanel (YC W23) – Onboard engineers with explorable system designs"]]></title><description><![CDATA[
<p>+1 for backstage.io. This is something that I hoped the backstage graph would evolve into...</p>
]]></description><pubDate>Wed, 11 Jan 2023 23:57:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=34346912</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=34346912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34346912</guid></item><item><title><![CDATA[New comment by silasb in "Ruby concurrency is hard: how I became a Ruby on Rails contributor"]]></title><description><![CDATA[
<p>Those built-ins that you are talking about are not as well rounded as a dedicated framework. These built-ins operate at a different operating model than running additional background servers.  This typically means that everyone in the org needs to be an Elixir/Erlang expert instead of having experts in Redis, cloud native, ...  For better or worse, this is likely a large obstacle for many orgs.<p>The argument for using Elixir/Erlang is also more difficult when you have large companies like Github and Shopify demonstrating that Ruby can scale.<p>EDIT:<p>Let's not forget that it's mostly the DB that slows CRUD apps down.  Not the language or the framework.</p>
]]></description><pubDate>Thu, 24 Nov 2022 14:59:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=33731998</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=33731998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33731998</guid></item><item><title><![CDATA[New comment by silasb in "Mozilla bundles its VPN and email relay services for $7 per month"]]></title><description><![CDATA[
<p>It'd be interesting if Mozilla offered a iCloud-like solution.  Obviously, they wouldn't have the tight integration compared to Apple on mobile or desktop.  They'd also need a really compelling use case that Apple can't offer.</p>
]]></description><pubDate>Thu, 24 Nov 2022 14:26:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=33731589</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=33731589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33731589</guid></item><item><title><![CDATA[New comment by silasb in "Just a bunch of idiots having fun: a photo history of the LAN party"]]></title><description><![CDATA[
<p>What I miss most about LAN parties was the fun of getting all the computers setup.  Setting up servers to host things for others to downloads, troubleshooting networking, random projects, ...<p>That void is somewhat filled with DN42.</p>
]]></description><pubDate>Sun, 20 Nov 2022 17:35:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=33683121</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=33683121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33683121</guid></item><item><title><![CDATA[New comment by silasb in "Ask HN: What is the most impactful thing you've built?"]]></title><description><![CDATA[
<p>... and this is how OCLC was created?</p>
]]></description><pubDate>Fri, 18 Nov 2022 22:20:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=33663237</link><dc:creator>silasb</dc:creator><comments>https://news.ycombinator.com/item?id=33663237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33663237</guid></item></channel></rss>