<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programming on dan.heskett</title><link>https://danheskett.com/topics/programming/</link><description>Recent content in Programming on dan.heskett</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2026</copyright><lastBuildDate>Tue, 27 Oct 2026 19:05:00 -0400</lastBuildDate><atom:link href="https://danheskett.com/topics/programming/index.xml" rel="self" type="application/rss+xml"/><item><title>Python's experimental JIT to be removed</title><link>https://danheskett.com/blog/python-experimental-jit-removed/</link><pubDate>Tue, 27 Oct 2026 19:05:00 -0400</pubDate><guid>https://danheskett.com/blog/python-experimental-jit-removed/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;After creating PEP 836 (&amp;ldquo;JIT Go Brrr: The Path to a Supported JIT Compiler for CPython&amp;rdquo;) to try to meet the council&amp;rsquo;s request, and after months of discussion, the JIT maintainers have withdrawn the PEP.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Denmark's bid to ditch Microsoft Office for open-source alternative Collabora collapses in under six months</title><link>https://danheskett.com/blog/denmark-collabora-pilot-collapses/</link><pubDate>Tue, 27 Oct 2026 10:13:00 -0400</pubDate><guid>https://danheskett.com/blog/denmark-collabora-pilot-collapses/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Denmark isn&amp;rsquo;t alone in moving away from U.S. software, with France and the Netherlands both taking steps to replace Microsoft Windows.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>CSS-Tricks has a new owner!</title><link>https://danheskett.com/blog/css-tricks-new-owner/</link><pubDate>Tue, 27 Oct 2026 10:08:00 -0400</pubDate><guid>https://danheskett.com/blog/css-tricks-new-owner/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;CSS-Tricks is an independent site once again!&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>New LF Research Survey Shows Generative AI Cuts Open Source Coding Time in Half, but 25% of Incoming Pull Requests are Considered AI Slop</title><link>https://danheskett.com/blog/lf-survey-ai-slop-pull-requests/</link><pubDate>Mon, 26 Oct 2026 05:35:00 -0400</pubDate><guid>https://danheskett.com/blog/lf-survey-ai-slop-pull-requests/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;For high-complexity tasks, however, 21% of respondents report taking more time when using GenAI.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Tesco replacing VMware with Proxmox in its stores and on the edge</title><link>https://danheskett.com/blog/tesco-vmware-proxmox-stores/</link><pubDate>Mon, 26 Oct 2026 05:30:00 -0400</pubDate><guid>https://danheskett.com/blog/tesco-vmware-proxmox-stores/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Tesco says that during negotiations, VMware made an offer that represented a 175 percent price increase.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>The result of the C++26 DIS ballot</title><link>https://danheskett.com/blog/cpp26-dis-ballot-result/</link><pubDate>Mon, 26 Oct 2026 05:25:00 -0400</pubDate><guid>https://danheskett.com/blog/cpp26-dis-ballot-result/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;C++26 failed its DIS ballot.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Work to protect DNS from quantum decryption attacks is speeding up</title><link>https://danheskett.com/blog/dns-quantum-decryption-dnssec/</link><pubDate>Mon, 26 Oct 2026 05:15:00 -0400</pubDate><guid>https://danheskett.com/blog/dns-quantum-decryption-dnssec/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;One way to quantum-proof DNSSEC is to use larger keys that even a quantum computer will struggle to crack.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>TIL: POSIX wordexp(3) is dangerous</title><link>https://danheskett.com/blog/posix-wordexp-dangerous/</link><pubDate>Mon, 26 Oct 2026 05:10:00 -0400</pubDate><guid>https://danheskett.com/blog/posix-wordexp-dangerous/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Bottom line: don&amp;rsquo;t use wordexp(3) on untrusted inputs, even with WRDE_NOCMD.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Introducing Scope: Open-source evaluation for AI coding agents</title><link>https://danheskett.com/blog/scope-open-source-evaluation-ai-coding-agents/</link><pubDate>Mon, 26 Oct 2026 04:55:00 -0400</pubDate><guid>https://danheskett.com/blog/scope-open-source-evaluation-ai-coding-agents/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;AI coding agents are becoming users of your software.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>JPEG XL, Welcome to the Web!</title><link>https://danheskett.com/blog/jpeg-xl-chrome-firefox/</link><pubDate>Sun, 25 Oct 2026 17:55:00 -0400</pubDate><guid>https://danheskett.com/blog/jpeg-xl-chrome-firefox/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;AVIF lossless is 30–122% larger and slower to decode.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Software is slow because of bad design, not slow languages</title><link>https://danheskett.com/blog/software-slow-bad-design-not-slow-languages/</link><pubDate>Sat, 24 Oct 2026 09:10:00 -0400</pubDate><guid>https://danheskett.com/blog/software-slow-bad-design-not-slow-languages/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Software performance is usually dominated by I/O, not the speed of the language.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>The Vulnerability Apocalypse and Why We Should Fund Open Source</title><link>https://danheskett.com/blog/vulnerability-apocalypse-fund-open-source/</link><pubDate>Fri, 23 Oct 2026 22:38:00 -0400</pubDate><guid>https://danheskett.com/blog/vulnerability-apocalypse-fund-open-source/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;In just the month of October, 13,000 new CVEs have been submitted.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Docker is weird</title><link>https://danheskett.com/blog/docker-is-weird/</link><pubDate>Fri, 23 Oct 2026 16:09:00 -0400</pubDate><guid>https://danheskett.com/blog/docker-is-weird/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Unlike VMs, containers are just processes with special restrictions on them.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Several Linux Kernel Vulnerabilities Accidentally Posted To Public Kernel Mailing List</title><link>https://danheskett.com/blog/linux-kernel-vulnerabilities-posted-publicly/</link><pubDate>Thu, 22 Oct 2026 15:38:00 -0400</pubDate><guid>https://danheskett.com/blog/linux-kernel-vulnerabilities-posted-publicly/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Seemingly as an accident, overnight several new Linux kernel vulnerability reports were posted to the public Linux kernel mailing list rather than the private security mailing list.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>A farewell to Arc</title><link>https://danheskett.com/blog/farewell-to-arc/</link><pubDate>Thu, 22 Oct 2026 15:34:00 -0400</pubDate><guid>https://danheskett.com/blog/farewell-to-arc/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Arc is sunsetting on December 22, 2026.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Epic Rolls Out Vibe-Coded Launcher Update &amp; It's Absolute Trash</title><link>https://danheskett.com/blog/epic-vibe-coded-launcher-update/</link><pubDate>Thu, 22 Oct 2026 15:32:00 -0400</pubDate><guid>https://danheskett.com/blog/epic-vibe-coded-launcher-update/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Epic wants to be the corporate goon the naysayers have said to watch out for.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>examining the macOS gcc binary</title><link>https://danheskett.com/blog/macos-gcc-binary-is-clang/</link><pubDate>Thu, 22 Oct 2026 15:30:00 -0400</pubDate><guid>https://danheskett.com/blog/macos-gcc-binary-is-clang/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;the so-called &lt;code&gt;gcc&lt;/code&gt; is just clang in disguise&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Today's PHP Security Release, and How We're Strengthening PHP Security</title><link>https://danheskett.com/blog/php-security-release-two-critical-rces/</link><pubDate>Wed, 21 Oct 2026 17:20:00 -0400</pubDate><guid>https://danheskett.com/blog/php-security-release-two-critical-rces/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Any attacker could now study the fix in binary form while every other PHP user was still waiting for the release.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Lambda Web Functions: public by default, and already in your lambda:* grants</title><link>https://danheskett.com/blog/lambda-web-functions-public-by-default/</link><pubDate>Wed, 21 Oct 2026 17:18:00 -0400</pubDate><guid>https://danheskett.com/blog/lambda-web-functions-public-by-default/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;A public, data reaching Web Function produces no finding in any of them.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Local Mode</title><link>https://danheskett.com/blog/firefox-local-mode/</link><pubDate>Wed, 21 Oct 2026 17:13:00 -0400</pubDate><guid>https://danheskett.com/blog/firefox-local-mode/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;This feature allows you to register multiple mappings in order to load local files through custom https:// URLs.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Google Cloud's London zones takes a nap, multiple services disrupted</title><link>https://danheskett.com/blog/google-cloud-london-zone-outage/</link><pubDate>Tue, 20 Oct 2026 07:56:00 -0400</pubDate><guid>https://danheskett.com/blog/google-cloud-london-zone-outage/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;We are currently experiencing a service disruption affecting multiple services.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Microsoft admits that Always On VPN problems were not fixed in the October Security Update</title><link>https://danheskett.com/blog/microsoft-always-on-vpn-not-fixed/</link><pubDate>Tue, 20 Oct 2026 07:53:00 -0400</pubDate><guid>https://danheskett.com/blog/microsoft-always-on-vpn-not-fixed/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;The issue affects Windows 11 versions from 24H2 through 26H2.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Cutting our inference bill by 68% by being obsessive about optimization</title><link>https://danheskett.com/blog/cloudflare-cut-inference-bill-68-percent/</link><pubDate>Tue, 20 Oct 2026 07:51:00 -0400</pubDate><guid>https://danheskett.com/blog/cloudflare-cut-inference-bill-68-percent/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Lower cost reviews didn&amp;rsquo;t automatically mean worse quality, but it didn&amp;rsquo;t automatically mean fine either.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>DeepSeek just open-sourced its inference engine</title><link>https://danheskett.com/blog/deepseek-open-sources-deepinfer/</link><pubDate>Tue, 20 Oct 2026 07:49:00 -0400</pubDate><guid>https://danheskett.com/blog/deepseek-open-sources-deepinfer/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;DeepInfer is the high-performance inference framework that powers DeepSeek&amp;rsquo;s large-scale production services.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>OpenBSD 8.0</title><link>https://danheskett.com/blog/openbsd-8-0/</link><pubDate>Tue, 20 Oct 2026 07:46:00 -0400</pubDate><guid>https://danheskett.com/blog/openbsd-8-0/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Added MP support for up to 64 VCPUs per guest VM.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Setting up SSH keys on macOS with Touch ID</title><link>https://danheskett.com/blog/ssh-keys-macos-touch-id/</link><pubDate>Tue, 20 Oct 2026 07:44:00 -0400</pubDate><guid>https://danheskett.com/blog/ssh-keys-macos-touch-id/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Let&amp;rsquo;s see how it can be set up on your consumer-grade Mac.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>There is no official XScreenSaver GitHub repository</title><link>https://danheskett.com/blog/no-official-xscreensaver-github-repo/</link><pubDate>Tue, 20 Oct 2026 07:42:00 -0400</pubDate><guid>https://danheskett.com/blog/no-official-xscreensaver-github-repo/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;I publish releases as tar files on the official web site and only there.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Wine ported to OpenBSD</title><link>https://danheskett.com/blog/wine-ported-to-openbsd/</link><pubDate>Mon, 19 Oct 2026 21:39:00 -0400</pubDate><guid>https://danheskett.com/blog/wine-ported-to-openbsd/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Biggest limitation is that WoW64 doesn&amp;rsquo;t work, so 32bit Windows software is still a no-op.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>So long, Spokes: GitHub rewrites storage to restore reliability, just in time for agentic hordes</title><link>https://danheskett.com/blog/github-spokes-storage-rewrite/</link><pubDate>Tue, 13 Oct 2026 07:20:00 -0400</pubDate><guid>https://danheskett.com/blog/github-spokes-storage-rewrite/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;GitHub will need a miracle of that proportion just to keep up with customer demand.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Let's Encrypt to Cut SSL Certificate Lifetimes to 64 Days in February 2027</title><link>https://danheskett.com/blog/lets-encrypt-64-day-certificates/</link><pubDate>Tue, 13 Oct 2026 07:05:00 -0400</pubDate><guid>https://danheskett.com/blog/lets-encrypt-64-day-certificates/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Let&amp;rsquo;s Encrypt will reduce TLS certificate validity from 90 to 64 days starting February 10, 2027&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Windows 11's easiest account bypass gets the Microsoft boot</title><link>https://danheskett.com/blog/windows-11-account-bypass-patched/</link><pubDate>Tue, 13 Oct 2026 07:00:00 -0400</pubDate><guid>https://danheskett.com/blog/windows-11-account-bypass-patched/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Microsoft has won this round of account workaround Whac-a-Mole, though another bypass may yet pop up.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>I paid people to try and follow my README</title><link>https://danheskett.com/blog/paid-people-to-follow-readme/</link><pubDate>Sun, 11 Oct 2026 09:08:00 -0400</pubDate><guid>https://danheskett.com/blog/paid-people-to-follow-readme/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;I guarantee you that your README will become much better for it.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Published Version Update in App Stores</title><link>https://danheskett.com/blog/bitwarden-store-builds-commercial-license/</link><pubDate>Sat, 10 Oct 2026 11:44:00 -0400</pubDate><guid>https://danheskett.com/blog/bitwarden-store-builds-commercial-license/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Some future components will be published under the commercial license and will exist only in that build.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>oh, apparently it's not possible to portably check for string-to-float conversion errors in standard c</title><link>https://danheskett.com/blog/strtod-errors-not-portable/</link><pubDate>Sat, 10 Oct 2026 11:37:00 -0400</pubDate><guid>https://danheskett.com/blog/strtod-errors-not-portable/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;the return value alone isn&amp;rsquo;t enough to determine if an error occurred&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Bootstrap 6 Alpha</title><link>https://danheskett.com/blog/bootstrap-6-alpha/</link><pubDate>Sat, 10 Oct 2026 11:36:00 -0400</pubDate><guid>https://danheskett.com/blog/bootstrap-6-alpha/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;To help people build more software, faster and easier.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Tensorlake npm Package Compromised: A Worm With a Hostage Token That Wipes Your Machine If You Revoke It</title><link>https://danheskett.com/blog/tensorlake-npm-hostage-token-worm/</link><pubDate>Sat, 10 Oct 2026 03:23:00 -0400</pubDate><guid>https://danheskett.com/blog/tensorlake-npm-hostage-token-worm/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;If you revoke the GitHub token it stole, a background job on your machine deletes your home directory.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Conflict in the Red Sea is forcing cloud giants to find a new route for the internet</title><link>https://danheskett.com/blog/red-sea-cables-cloud-giants-new-routes/</link><pubDate>Fri, 09 Oct 2026 18:58:00 -0400</pubDate><guid>https://danheskett.com/blog/red-sea-cables-cloud-giants-new-routes/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Repairs took months because the repair ships needed assurances they would not be fired upon.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Why Are Coding Agents So Dumb?</title><link>https://danheskett.com/blog/why-coding-agents-so-dumb/</link><pubDate>Fri, 09 Oct 2026 18:55:00 -0400</pubDate><guid>https://danheskett.com/blog/why-coding-agents-so-dumb/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Instead, coding agents just stayed bad.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Programming Isn't Special</title><link>https://danheskett.com/blog/programming-isnt-special/</link><pubDate>Fri, 09 Oct 2026 14:57:00 -0400</pubDate><guid>https://danheskett.com/blog/programming-isnt-special/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Slop is slop, no matter the medium.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Deno is joining Cloudflare</title><link>https://danheskett.com/blog/deno-joining-cloudflare/</link><pubDate>Fri, 09 Oct 2026 10:04:00 -0400</pubDate><guid>https://danheskett.com/blog/deno-joining-cloudflare/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Deno will remain open source, and we welcome others who want to continue its development.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Margaret Hamilton, computing pioneer who led software development for the Apollo program, dies at 90</title><link>https://danheskett.com/blog/margaret-hamilton-dies-at-90/</link><pubDate>Fri, 09 Oct 2026 10:03:00 -0400</pubDate><guid>https://danheskett.com/blog/margaret-hamilton-dies-at-90/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Looking back, we were the luckiest people in the world; there was no choice but to be pioneers.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>The people holding up the internet</title><link>https://danheskett.com/blog/people-holding-up-the-internet/</link><pubDate>Fri, 09 Oct 2026 10:02:00 -0400</pubDate><guid>https://danheskett.com/blog/people-holding-up-the-internet/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Billions of phones run on code looked after by a handful of people.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Gleam doesn't compile to Erlang source anymore</title><link>https://danheskett.com/blog/gleam-erlang-abstract-forms/</link><pubDate>Mon, 05 Oct 2026 15:45:00 -0400</pubDate><guid>https://danheskett.com/blog/gleam-erlang-abstract-forms/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;The location metadata available to the runtime is now accurate to original Gleam source code, rather than to the Erlang source code.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>We're going to need default hard budget caps on pretty much everything</title><link>https://danheskett.com/blog/default-hard-budget-caps/</link><pubDate>Mon, 05 Oct 2026 10:25:00 -0400</pubDate><guid>https://danheskett.com/blog/default-hard-budget-caps/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;I expect that most businesses and individuals would prefer errors to a surprise $10,000+ bill.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Friendship ended with Deno, now Node is my best friend</title><link>https://danheskett.com/blog/deno-to-node/</link><pubDate>Mon, 05 Oct 2026 10:20:00 -0400</pubDate><guid>https://danheskett.com/blog/deno-to-node/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Deno went from an innovative modern JavaScript runtime to a boring start-up with uncompelling products.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Git 3.0's upcoming SHA-256 default will be a costly mistake</title><link>https://danheskett.com/blog/git-3-sha-256-default-costly-mistake/</link><pubDate>Fri, 02 Oct 2026 08:44:00 -0400</pubDate><guid>https://danheskett.com/blog/git-3-sha-256-default-costly-mistake/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Git 3.0 will make SHA-256 the new default content hashing algorithm and it will be an incomprehensibly expensive and ultimately valueless and avoidable global nightmare.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Pi 1.0</title><link>https://danheskett.com/blog/pi-1-0-agent-harness/</link><pubDate>Fri, 02 Oct 2026 08:30:00 -0400</pubDate><guid>https://danheskett.com/blog/pi-1-0-agent-harness/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Today we are proudly shipping Pi 1.0: a hardened, minimal, extensible agent harness that you can make your own. Hundreds of thousands of people around the world use Pi every week.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>IANA's email about why example.com changed</title><link>https://danheskett.com/blog/iana-example-com-changed/</link><pubDate>Thu, 01 Oct 2026 07:33:00 -0400</pubDate><guid>https://danheskett.com/blog/iana-example-com-changed/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;There is no requirement there is a HTTP service present on the host in order to fulfill its purpose, we just operate it as a courtesy.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Azure maintenance mess disrupts hybrid clouds, VPNs, cloudy VMware services</title><link>https://danheskett.com/blog/azure-maintenance-disrupts-hybrid-clouds/</link><pubDate>Thu, 01 Oct 2026 07:30:00 -0400</pubDate><guid>https://danheskett.com/blog/azure-maintenance-disrupts-hybrid-clouds/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Microsoft has advised users of its ExpressRoute Gateway, VPN Gateway, and Azure VMware service that they may experience degraded or interrupted network connectivity, and struggle to perform some network management operations.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>StreetComplete on iOS is now in public beta</title><link>https://danheskett.com/blog/streetcomplete-ios-public-beta/</link><pubDate>Thu, 01 Oct 2026 07:24:00 -0400</pubDate><guid>https://danheskett.com/blog/streetcomplete-ios-public-beta/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;We very roughly estimated some time ago that developing a full port to iOS would take one man-year of work.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item></channel></rss>