<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: gbN025tt2Z1E2E4</title><link>https://news.ycombinator.com/user?id=gbN025tt2Z1E2E4</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 08 May 2026 17:29:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gbN025tt2Z1E2E4" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "A lesson in dockerizing shell scripts"]]></title><description><![CDATA[
<p>We see it differently. Exodus is useful in this capacity as much as any other, similar base os image or not for preventing overwriting.</p>
]]></description><pubDate>Sat, 03 Feb 2024 21:12:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=39244794</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=39244794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39244794</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "A lesson in dockerizing shell scripts"]]></title><description><![CDATA[
<p>I explained a bit here in my reply to your other comment:<p><a href="https://news.ycombinator.com/item?id=39243450">https://news.ycombinator.com/item?id=39243450</a></p>
]]></description><pubDate>Sat, 03 Feb 2024 19:21:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=39243780</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=39243780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39243780</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "A lesson in dockerizing shell scripts"]]></title><description><![CDATA[
<p>COPY --from=ugit-ops /usr/lib/libpcre* /usr/lib/<p>COPY --from=ugit-ops /usr/lib/libreadline* /usr/lib/<p>COPY --from=ugit-ops /lib/libc.musl-* /lib/<p>COPY --from=ugit-ops /lib/ld-musl-* /lib/<p>No, what I'm saying is you're blanket copying fully different versions of common library files into operating system lib folders as shown above, possibly breaking OS lib symlinks and/or wholly overwriting OS lib files themselves in the process for _current_ versions used in Alpine OS if they exist now or in the future, potentially destroying OS lib dependencies, and also overwriting the ones possibly included in the future by Alpine OS itself to get your statically copied versions of the various CLI tools your shell script needs to work. The same goes for copying bash, tr, git, and other binaries to OS bin folders. No No NO!<p>That is _insanely_ shortsighted. There's a safe way to do that and then there is the way you did it. If you want to learn to do it right and are deadset against static binary versions of those tools for the sake of file size, look at how Exodus does it so that they don't destroy OS bin folders and library dependency files in the process of making a binary able to be moved from one OS to another.<p>Exodus: <a href="https://github.com/intoli/exodus">https://github.com/intoli/exodus</a><p>This is why I'm saying your resulting docker image is incredibly fragile and something I would never depend on long-term as it's almost guaranteed to crash and burn as Alpine OS upgrades OS bins and lib dependency files in the future. That it works now in this version is an aberration at best and in reality, there probably are things that are broken in Alpine OS that you aren't even aware of because you may not be using the functionality you broke <i>yet</i>.<p>OS package managers handle dependencies for a reason.</p>
]]></description><pubDate>Sat, 03 Feb 2024 18:53:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39243450</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=39243450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39243450</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "A lesson in dockerizing shell scripts"]]></title><description><![CDATA[
<p>I can appreciate the work to shrink the image, but copying the various standardized CLI tools and related library files into the image versus installing them with APK can introduce _many_ compatibility challenges down the road as new base Alpine versions are released which can be difficult to detect if they don't immediately generate total build errors. Using static binary versions of the various CLI tools would be a better approach here, which inevitably means larger base binaries to begin with, again ballooning the docker image size... all for a minimal gain of 14MB overall is not worth it for a production build unless you're working in the most minimal of minimal embedded OS environments, which the inclusion of FZF -and- findutils would already seem to negate since there is so much duplication in functionality between the two tools already.<p>Overall this approach results in an image so fragile I would never use the resulting product in a high-priority production environment or even just my local dev environment as I want to code in it, not have to fix numerous compatibility issues in my tools all over 14MB of space.</p>
]]></description><pubDate>Sat, 03 Feb 2024 14:26:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=39240585</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=39240585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39240585</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "Ask HN: Do you know any companies that use Django and SQLite in production?"]]></title><description><![CDATA[
<p>Tons of them, why? Lots of QNAP apps are written in python, django, and use sqlite.</p>
]]></description><pubDate>Thu, 25 Jan 2024 10:34:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=39128120</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=39128120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39128120</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "Thorium – Radioactive Chromium Fork"]]></title><description><![CDATA[
<p>Fantastic to see this project... hopefully they'll remove all the enterprise cloud and MDM related requirements for using various browser policies (MetricsReportingEnabled,EnterpriseRealTimeUrlCheckMode, etc) along with a re-enabling a few policies that were annoyingly deprecated like the NTP related settings, HomepageIsNewTabPage, HomepageLocation, and easier side-loading of local extensions sources.</p>
]]></description><pubDate>Wed, 03 Jan 2024 16:28:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=38855976</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=38855976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38855976</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "Please Stop Writing Dockerfiles"]]></title><description><![CDATA[
<p>This seems like it takes something simple and makes it much more complicated with the aim of making it simple and then fails on all counts. For example, how is this different/better than simply using version controlled docker-compose files instead of flat single image dockerfiles?<p>This is adding yet another abstraction layer on top of docker which is already a convoluted space with numerous options available. Additionally, the "Balanced control between App Devs and Operators" tagline makes me wonder how "operators" would have a better awareness of how a deployment should operate versus the developers themselves. The developers should be creating their solutions based on previously defined security constraints and compliance requirements, so what "balanced control" is being shifted around here?</p>
]]></description><pubDate>Wed, 20 Dec 2023 05:43:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=38705829</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=38705829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38705829</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "Twitter is “tanking” amid Threads’ surging popularity, analysts say"]]></title><description><![CDATA[
<p>Twitter will be fine. The only people going to threads are virtue-signaling losers that won't be missed anyway.</p>
]]></description><pubDate>Tue, 11 Jul 2023 23:20:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=36688487</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=36688487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36688487</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "DigitalOcean acquires Paperspace (YC W15) for $111M in cash"]]></title><description><![CDATA[
<p>Sad to see your company going away. Your boxes were great for hosting Plex servers.<p>Grats on the sale either way.</p>
]]></description><pubDate>Thu, 06 Jul 2023 15:18:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=36617354</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=36617354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36617354</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "Twitter silently removes login requirement for viewing tweets"]]></title><description><![CDATA[
<p>That's a shame, I was hoping YouTube was going to go all-in with their ad blocker bans at the same time since I would have been hit by that too. The amount of time I've gotten back from no longer wasting time reading tweets since I refuse to create a Twitter account has been absolutely wonderful. I'm looking forward to ditching all the wasted time on YouTube soon as well. These companies don't have a clue.</p>
]]></description><pubDate>Thu, 06 Jul 2023 04:43:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=36611377</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=36611377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36611377</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "GOP disdain for FBI jeopardizing renewal of warrantless domestic surveillance"]]></title><description><![CDATA[
<p>> "The once-secret program — created after the 9/11 attacks and described by intelligence officials as crucial to stopping overseas hackers, spy services and terrorists — has long faced resistance by Democrats concerned that it could trample on Americans’ civil liberties."<p>I guess that's why the Democrat Obama opened up access to all NSA raw sigint data to every other federal law enforcement agency (all 16 of 'em) before leaving office. His final f you to American citizens as president (officially). Because he was soooooo concerned about trampling on citizen civil liberties... Right.<p>Give me a break... the article is obviously a leftist hit piece against the right.</p>
]]></description><pubDate>Mon, 03 Jul 2023 20:07:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=36578107</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=36578107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36578107</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "Travel Is No Cure for the Mind"]]></title><description><![CDATA[
<p>In my experience, a lot of millenials that constantly talk about traveling and how it "fulfills" them are generally trying to replace that empty feeling not having kids has left them with. It's a biological imperative, after all. The one constant you typically hear from people with kids: "i'm exactly where i should be in the world."</p>
]]></description><pubDate>Sun, 25 Jun 2023 01:56:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=36464490</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=36464490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36464490</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "FTC sues Amazon over ‘deceptive’ Prime sign-up and cancellation process"]]></title><description><![CDATA[
<p>Good looking out, I was going to cancel the other day and losing access to all my audiobook content WAS the impression I got, which caused me to hesitate. After reading your comment, I've gone and cancelled and yep, still have access to all my stuff. Fuck dark pattern bullshit.</p>
]]></description><pubDate>Wed, 21 Jun 2023 18:55:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=36422759</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=36422759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36422759</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "Stopping MDNSResponder from Sneakily Using DoH for DNS Lookups on macOS Ventura"]]></title><description><![CDATA[
<p>Agreed, though I combine using Little Snitch with Radio Silence: <a href="https://radiosilenceapp.com" rel="nofollow noreferrer">https://radiosilenceapp.com</a><p>Little Snitch is great for when I want hyper granular control of a specific app's network permissions while Radio Silence gives me a super quick way to just block EVERYTHING for a particular app right away without even opening it the first time.</p>
]]></description><pubDate>Sun, 18 Jun 2023 12:40:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=36379742</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=36379742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36379742</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "Stopping MDNSResponder from Sneakily Using DoH for DNS Lookups on macOS Ventura"]]></title><description><![CDATA[
<p>That's fine, so just make it a right-click menu service item versus automatically enabling it globally for every image across the entire OS by default for everyone. I know lots of security folks who find it useful storing malware code as an image for reference since that was relatively safe to keep around since it couldn't be accidentally executed and/or being flagged by anti-virus apps. Suddenly macOS was reading that code and introducing a whole new avenue for security vulnerabilities.</p>
]]></description><pubDate>Sun, 18 Jun 2023 12:32:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=36379668</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=36379668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36379668</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "Stopping MDNSResponder from Sneakily Using DoH for DNS Lookups on macOS Ventura"]]></title><description><![CDATA[
<p>That's wrong, it is NOT off by default for everyone as I had to disable it on all my machines and I never explicitly enabled it (and never would).</p>
]]></description><pubDate>Sun, 18 Jun 2023 12:29:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=36379641</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=36379641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36379641</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "Stopping MDNSResponder from Sneakily Using DoH for DNS Lookups on macOS Ventura"]]></title><description><![CDATA[
<p>CloudFlare already has it's hands on unsettlingly large amount of global internet traffic, so why Apple would think anyone would be ok with them also seeing VPN traffic without user consent is beyond me.</p>
]]></description><pubDate>Sun, 18 Jun 2023 12:15:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=36379526</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=36379526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36379526</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "Stopping MDNSResponder from Sneakily Using DoH for DNS Lookups on macOS Ventura"]]></title><description><![CDATA[
<p>> iirc Private Relay doesn't get enabled automatically at all?<p>That's incorrect, private relay -did- get enabled automatically on all my machines without my express permission or consent. Same goes for the "hide my email" functionality recent macOS versions have included in the mail app.<p>I've found I have to regularly monitor the configuration setting for iCloud-related services in System Preferences as Apple has a bad habit of auto-enabling new features like Private Relay without explicit user consent. Just because I want ONE app to use iCloud Drive for file sharing across devices seems to indicate to macOS that I want to automatically allow every other app (BY DEFAULT) to be allowed to use iCloud Drive. Such is definitely not the case, I can assure you.<p>"Live text" where macOS automatically reads the text in images to make it selectable (as if anyone asked for that) also represented a privacy nightmare like the above services, so that along with iCloud private relay and hide my email are all on the list of IMMEDIATE disables after every new macOS install for me.<p>And the amount of times I've had to again re-disable the auto-uploading of the Desktop & Documents folders on my parents macOS machines is pretty disturbing and quite frustrating for my parents too, who also never wanted a huge bulk of the files on their machines to suddenly be offloaded to Apple's cloud without their explicit consent.</p>
]]></description><pubDate>Sun, 18 Jun 2023 12:08:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=36379468</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=36379468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36379468</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "Alphabet selling Google Domains assets to Squarespace"]]></title><description><![CDATA[
<p>> ...appear to have removed websites that promoted bigotry or hate, etc.<p>This is exactly the problem. I don't go to a domain registrar to be my parent and/or make social decisions for me. I go there to register domains and manage DNS records, that's it. That Squarespace management felt the need to assert themselves into that process with social contagion related matters is deeply concerning and frankly, a deal breaker for me. It'd be like AT&T cancelling your phone service because they didn't like the content of your conversations.</p>
]]></description><pubDate>Thu, 15 Jun 2023 21:43:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=36346952</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=36346952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36346952</guid></item><item><title><![CDATA[New comment by gbN025tt2Z1E2E4 in "Alphabet selling Google Domains assets to Squarespace"]]></title><description><![CDATA[
<p>I don't like businesses I haven't specifically chosen managing my digital affairs and buyouts put me in that position. Plus I don't trust Squarespace at all.<p>Fortunately this is the last Google product I was still using, so after this migration I will be 100% google free, which will be a great day.</p>
]]></description><pubDate>Thu, 15 Jun 2023 21:34:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=36346814</link><dc:creator>gbN025tt2Z1E2E4</dc:creator><comments>https://news.ycombinator.com/item?id=36346814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36346814</guid></item></channel></rss>