<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: thewisenerd</title><link>https://news.ycombinator.com/user?id=thewisenerd</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 00:30:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=thewisenerd" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by thewisenerd in "Mounting git commits as folders with NFS (2023)"]]></title><description><![CDATA[
<p>> None of these are the most efficient way to do this (you can use git show and git log -S or maybe git grep to accomplish something similar), but personally I always forget the syntax and navigating a filesystem feels easier to me.<p>i feel like some of the old-school commands will benefit from long args, e.g., '--search'. at the time of writing, the current `git log` documentation[1]'s `-S' has _one_ instance of the word 'search'.<p>(un)related to the article, author went on to contribute documentation updates to git, which were much needed [2]<p>[1]: <a href="https://git-scm.com/docs/git-log#Documentation/git-log.txt--Sstring" rel="nofollow">https://git-scm.com/docs/git-log#Documentation/git-log.txt--...</a>
[2]: <a href="https://jvns.ca/blog/2026/01/08/a-data-model-for-git/" rel="nofollow">https://jvns.ca/blog/2026/01/08/a-data-model-for-git/</a></p>
]]></description><pubDate>Thu, 21 May 2026 16:16:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48225193</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=48225193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48225193</guid></item><item><title><![CDATA[Code Orange: Fail Small is complete. The result is a stronger Cloudflare network]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.cloudflare.com/code-orange-fail-small-complete/">https://blog.cloudflare.com/code-orange-fail-small-complete/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48176015">https://news.ycombinator.com/item?id=48176015</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 18 May 2026 05:56:27 +0000</pubDate><link>https://blog.cloudflare.com/code-orange-fail-small-complete/</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=48176015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48176015</guid></item><item><title><![CDATA[New comment by thewisenerd in "Some secret management belongs in your HTTP proxy"]]></title><description><![CDATA[
<p>slightly related, one of the more interesting issues i've faced due to mitm tls by the $job mandated CASB (cloud-access security broker)<p>is when python 3.13 [1] introduced some stricter validations and the CASB issued certs were not compliant (missing AKI); which broke REQUESTS_CA_BUNDLE/SSL_CERT_FILE for us<p>[1] <a href="https://discuss.python.org/t/python-3-13-x-ssl-security-changes/91266/9" rel="nofollow">https://discuss.python.org/t/python-3-13-x-ssl-security-chan...</a></p>
]]></description><pubDate>Wed, 22 Apr 2026 08:10:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47860590</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=47860590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47860590</guid></item><item><title><![CDATA[New comment by thewisenerd in "Some secret management belongs in your HTTP proxy"]]></title><description><![CDATA[
<p>thankfully more and more projects are supporting the "standard" SSL_CERT_DIR/SSL_CERT_FILE environment variables [1]<p>i think requests is a tricky one, as it _should_ be supporting it already based on the PR [2], but looks like it was merged in the 3.x branch and idk where that is, release-wise.<p>there is also native TLS on linux (idk what exactly you call it); but<p><pre><code>    cp cert.pem /usr/local/share/ca-certificates/cert.pem && update-ca-certificates
</code></pre>
all languages also seem to have packages around providing cert bundles which get used directly (e.g., certifi [3]), which does cause some pain<p>[1] <a href="https://github.com/rustls/rustls-native-certs/issues/16#issuecomment-940005507" rel="nofollow">https://github.com/rustls/rustls-native-certs/issues/16#issu...</a><p>[2] <a href="https://github.com/psf/requests/issues/2899" rel="nofollow">https://github.com/psf/requests/issues/2899</a><p>[3] <a href="https://pypi.org/project/certifi/" rel="nofollow">https://pypi.org/project/certifi/</a></p>
]]></description><pubDate>Wed, 22 Apr 2026 08:05:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47860550</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=47860550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47860550</guid></item><item><title><![CDATA[New comment by thewisenerd in "Some secret management belongs in your HTTP proxy"]]></title><description><![CDATA[
<p>we recently moved to a similar approach, inspired by gondolin which does the same: <a href="https://earendil-works.github.io/gondolin/secrets/" rel="nofollow">https://earendil-works.github.io/gondolin/secrets/</a><p>an 'mitm' tls proxy also gives you much better firewalling capabilities [1], not that firewalls aren't inherently leaky,<p>codex's a 'wildcard' based one [2]; hence "easy" to bypass [3]
github's list is slightly better [4] but ymmv<p>[1] than a rudimentary "allow based on nslookup $host" we're seeing on new sandboxes popping up, esp. when the backing server may have other hosts.<p>[2] <a href="https://developers.openai.com/codex/cloud/internet-access#common-dependencies" rel="nofollow">https://developers.openai.com/codex/cloud/internet-access#co...</a><p>[3] <a href="https://embracethered.com/blog/posts/2025/chatgpt-codex-remote-control-zombai/" rel="nofollow">https://embracethered.com/blog/posts/2025/chatgpt-codex-remo...</a><p>[4] <a href="https://docs.github.com/en/copilot/reference/copilot-allowlist-reference#copilot-cloud-agent-recommended-allowlist" rel="nofollow">https://docs.github.com/en/copilot/reference/copilot-allowli...</a></p>
]]></description><pubDate>Wed, 22 Apr 2026 07:53:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47860452</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=47860452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47860452</guid></item><item><title><![CDATA[New comment by thewisenerd in "WireGuard VPN developer's Microsoft account locked"]]></title><description><![CDATA[
<p>well, there was this, a while back: "experiencing a critical and recurring email delivery issue affecting recipients at outlook.com, live.com, hotmail.com, and msn.com"<p>"Emails to Outlook.com rejected due to a fault or overzealous blocking rules"<p><a href="https://www.theregister.com/2026/03/04/users_fume_at_outlookcom_email/" rel="nofollow">https://www.theregister.com/2026/03/04/users_fume_at_outlook...</a><p>discussed here: <a href="https://news.ycombinator.com/item?id=47246044">https://news.ycombinator.com/item?id=47246044</a></p>
]]></description><pubDate>Thu, 09 Apr 2026 05:08:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47699483</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=47699483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47699483</guid></item><item><title><![CDATA[New comment by thewisenerd in "IPv6 address, as a sentence you can remember"]]></title><description><![CDATA[
<p>they should also charge a reasonably larger annual fee for reserving a short suffix and allow re-selling custom word prefixes..</p>
]]></description><pubDate>Thu, 02 Apr 2026 07:12:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47610999</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=47610999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610999</guid></item><item><title><![CDATA[New comment by thewisenerd in "NextDNS is my new favourite DNS service (2020)"]]></title><description><![CDATA[
<p>inb4 "tailscale hurr durr",<p>if you are using tailscale already, with it setup as the DNS resolver,<p>you can setup NextDNS as the global resolver within tailscale[1];<p>i'm not sure exactly how much my latency's being affected, but am at something like 900k queries/mo and don't really notice it<p>[1] <a href="https://tailscale.com/kb/1218/nextdns" rel="nofollow">https://tailscale.com/kb/1218/nextdns</a></p>
]]></description><pubDate>Mon, 29 Dec 2025 16:52:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46422526</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=46422526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46422526</guid></item><item><title><![CDATA[New comment by thewisenerd in "Kubernetes egress control with squid proxy"]]></title><description><![CDATA[
<p>one of the non-intrusive approaches i have for this [1] is kubenetmon[2] which uses a kernel feature called nf_conntrack_acct to have counters for (src, dst).<p>it's not perfect [3] but gets the job done for me<p>[1] not as much "control" as it is "logging", of sorts; "especially when you just need to answer “what is my cluster talking to?”"<p>[2] <a href="https://github.com/ClickHouse/kubenetmon" rel="nofollow">https://github.com/ClickHouse/kubenetmon</a> / <a href="https://clickhouse.com/blog/kubenetmon-open-sourced" rel="nofollow">https://clickhouse.com/blog/kubenetmon-open-sourced</a><p>[3] if you have a lot of short-lived containers, you're likely to run into something like this: <a href="https://github.com/ClickHouse/kubenetmon/issues/24" rel="nofollow">https://github.com/ClickHouse/kubenetmon/issues/24</a><p>edit: clarifying [1]</p>
]]></description><pubDate>Mon, 29 Dec 2025 16:38:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46422341</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=46422341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46422341</guid></item><item><title><![CDATA[New comment by thewisenerd in "Logging sucks"]]></title><description><![CDATA[
<p>it's an ad, for what?<p>i do not see a product upsell anywhere.<p>if it's an ad for the author themselves, then it's a very good one.</p>
]]></description><pubDate>Sun, 21 Dec 2025 18:58:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46347241</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=46347241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46347241</guid></item><item><title><![CDATA[New comment by thewisenerd in "Pricing Changes for GitHub Actions"]]></title><description><![CDATA[
<p>it'd be great if they can couple this with an SLA for GitHub actions so we won't have to end up paying as much..<p>(ofc, that'd only mean they stop updating the status page, so eh)</p>
]]></description><pubDate>Tue, 16 Dec 2025 17:47:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46291649</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=46291649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46291649</guid></item><item><title><![CDATA[New comment by thewisenerd in "4 billion if statements (2023)"]]></title><description><![CDATA[
<p>discussed 2 years ago,<p><a href="https://news.ycombinator.com/item?id=38790597">https://news.ycombinator.com/item?id=38790597</a><p>4B If Statements (469 comments)</p>
]]></description><pubDate>Fri, 12 Dec 2025 10:33:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46242768</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=46242768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46242768</guid></item><item><title><![CDATA[New comment by thewisenerd in "Vibe coding is mad depressing"]]></title><description><![CDATA[
<p>> Hey! I asked AI for this code, do you think this will work? I think you should use it.<p>unfortunately this problem preceeds AI, and has been worsened by it.<p>i've seen instances of one-file, in-memory hashmap proof-of-concept implementations been requested to be integrated in semi-large evolving codebases with "it took me 1 day to build this, how long will it take to integrate" questions</p>
]]></description><pubDate>Thu, 11 Dec 2025 04:15:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46227593</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=46227593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46227593</guid></item><item><title><![CDATA[New comment by thewisenerd in "Amazon EC2 M9g Instances"]]></title><description><![CDATA[
<p>discussed a couple days ago: <a href="https://news.ycombinator.com/item?id=46191993">https://news.ycombinator.com/item?id=46191993</a><p>AWS introduces Graviton5–the company's most powerful and efficient CPU (14 comments)</p>
]]></description><pubDate>Wed, 10 Dec 2025 10:19:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46216112</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=46216112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46216112</guid></item><item><title><![CDATA[New comment by thewisenerd in "Cloudflare error page generator"]]></title><description><![CDATA[
<p>the custom error page is configurable at a domain (zone) level<p>which sometimes gets annoying because branding for subdomains could be different.<p><a href="https://developers.cloudflare.com/rules/custom-errors/edit-error-pages/" rel="nofollow">https://developers.cloudflare.com/rules/custom-errors/edit-e...</a></p>
]]></description><pubDate>Wed, 10 Dec 2025 05:00:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46214263</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=46214263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46214263</guid></item><item><title><![CDATA[New comment by thewisenerd in "Zig quits GitHub, says Microsoft's AI obsession has ruined the service"]]></title><description><![CDATA[
<p>previously discussed here: <a href="https://news.ycombinator.com/item?id=46064571">https://news.ycombinator.com/item?id=46064571</a><p>Migrating the main Zig repository from GitHub to Codeberg - 883 comments</p>
]]></description><pubDate>Wed, 03 Dec 2025 08:21:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46131634</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=46131634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46131634</guid></item><item><title><![CDATA[New comment by thewisenerd in "Ubuntu LTS releases to 15 years with Legacy add-on"]]></title><description><![CDATA[
<p>that said, we've also had the same auditor ask us to remove the openssh version upon telnet (which by RFC 4253, is not possible)<p>so ymmv</p>
]]></description><pubDate>Sun, 23 Nov 2025 12:17:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46022970</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=46022970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46022970</guid></item><item><title><![CDATA[New comment by thewisenerd in "Ubuntu LTS releases to 15 years with Legacy add-on"]]></title><description><![CDATA[
<p>_if_ you're using ubuntu,<p>there's the CVE tracker you can use to ~argue~ establish that the versions you're using either aren't affected or, have been patched.<p><a href="https://ubuntu.com/security/cves" rel="nofollow">https://ubuntu.com/security/cves</a><p><a href="https://ubuntu.com/security/CVE-2023-28531" rel="nofollow">https://ubuntu.com/security/CVE-2023-28531</a></p>
]]></description><pubDate>Sun, 23 Nov 2025 12:14:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46022951</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=46022951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46022951</guid></item><item><title><![CDATA[New comment by thewisenerd in "The realities of being a pop star"]]></title><description><![CDATA[
<p>there's this video essay of what makes dua lipa's podcasts good: <a href="https://www.youtube.com/watch?v=QN1rULxGHCA" rel="nofollow">https://www.youtube.com/watch?v=QN1rULxGHCA</a></p>
]]></description><pubDate>Sun, 23 Nov 2025 12:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46022915</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=46022915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46022915</guid></item><item><title><![CDATA[New comment by thewisenerd in "The kind of company I want to be a part of"]]></title><description><![CDATA[
<p>given the image in the post is specifically of the azure portal, the following is a very real notification message from the same:<p>Deleting load balancer '[object Object]'</p>
]]></description><pubDate>Tue, 11 Nov 2025 13:49:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45887232</link><dc:creator>thewisenerd</dc:creator><comments>https://news.ycombinator.com/item?id=45887232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45887232</guid></item></channel></rss>