<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: dmlittle</title><link>https://news.ycombinator.com/user?id=dmlittle</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 21:43:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dmlittle" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dmlittle in "K8s with 1M nodes"]]></title><description><![CDATA[
<p>It's been a while since I've checked this but a few years ago we tried to limit test kine on a large-ish cluster and it performed pretty poorly. It's fine for small clusters but the way they have to implement the watch semantics makes it perform poorly (at least this was the case a few years ago).</p>
]]></description><pubDate>Sun, 19 Oct 2025 07:19:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45632543</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=45632543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45632543</guid></item><item><title><![CDATA[New comment by dmlittle in "K8s with 1M nodes"]]></title><description><![CDATA[
<p>The node failure rate is much higher than that. On a 1M node cluster of cloud-managed instances (AWS, GCP, Azure, etc.)  you'd likely see failures a few times a month, if not more.</p>
]]></description><pubDate>Sun, 19 Oct 2025 07:11:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45632514</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=45632514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45632514</guid></item><item><title><![CDATA[New comment by dmlittle in "DaisyUI: Tailwind CSS Components"]]></title><description><![CDATA[
<p>It depends on how much effort you put into it vs. just using any of the base templates/components that Tailwind Plus (previously Tailwind UI) has to offer.<p>If you look at their Showcase section[1], you can't tell it's using TailwindCSS for most of them (imo).<p>[1] <a href="https://tailwindcss.com/showcase" rel="nofollow">https://tailwindcss.com/showcase</a></p>
]]></description><pubDate>Tue, 22 Jul 2025 15:35:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44648464</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=44648464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44648464</guid></item><item><title><![CDATA[New comment by dmlittle in "Ask HN: Bitcoin mining as an alternative to ad revenue"]]></title><description><![CDATA[
<p>Jeremy Rubin built a proof-of-concept for this over a decade ago for a hackathon and ended up being sued by the state of New Jersey. This blog post[0] has a good summary of the events.<p>[0] <a href="https://ethanzuckerman.com/2015/05/28/the-death-of-tidbit-and-why-it-matters/" rel="nofollow">https://ethanzuckerman.com/2015/05/28/the-death-of-tidbit-an...</a></p>
]]></description><pubDate>Sun, 27 Apr 2025 16:55:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43813285</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=43813285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43813285</guid></item><item><title><![CDATA[New comment by dmlittle in "SpaceX's Fram2 returns from first-of-its-kind mission around Earth's poles"]]></title><description><![CDATA[
<p>Just an (uneducated) guess here, I don't believe capsules carry the necessary amount of fuel that it would take to accomplish this.</p>
]]></description><pubDate>Fri, 04 Apr 2025 19:42:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43586869</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=43586869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43586869</guid></item><item><title><![CDATA[New comment by dmlittle in "Every UUID Dot Com"]]></title><description><![CDATA[
<p>It depend on the UUID version you're using. Version 4 (Random) will always have that value be 4 as per RFC 9562. So 99999999-9999-9999-9999-999999999999 is a valid UUID but not a valid UUID v4. If you wanted to be pedantic the website should have been named <a href="https://everyuuidv4.com/" rel="nofollow">https://everyuuidv4.com/</a><p><a href="https://datatracker.ietf.org/doc/html/rfc9562" rel="nofollow">https://datatracker.ietf.org/doc/html/rfc9562</a></p>
]]></description><pubDate>Fri, 06 Dec 2024 23:22:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=42345676</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=42345676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42345676</guid></item><item><title><![CDATA[New comment by dmlittle in "How Uber tests payments in production"]]></title><description><![CDATA[
<p>> C) Only one staging env per customer. Want to check what a new setting will do? Every developer is getting that setting turned on.<p>Stripe Sandboxes[1] aim to solve this problem!<p>(Disclaimer: I work for Stripe but not on this feature)<p>[1] <a href="https://docs.stripe.com/sandboxes" rel="nofollow">https://docs.stripe.com/sandboxes</a></p>
]]></description><pubDate>Thu, 08 Aug 2024 03:01:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=41187722</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=41187722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41187722</guid></item><item><title><![CDATA[New comment by dmlittle in "Starlark Language"]]></title><description><![CDATA[
<p>There's some explicit differences with Python[1]. My understanding is that Starlark was specifically created for Bazel so if I had to guess it's to enforce the immutability of values between contexts.<p>[1] <a href="https://bazel.build/rules/language#differences_with_python" rel="nofollow">https://bazel.build/rules/language#differences_with_python</a></p>
]]></description><pubDate>Mon, 17 Jun 2024 03:09:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40702006</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=40702006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40702006</guid></item><item><title><![CDATA[New comment by dmlittle in "Free MIT Course: Performance Engineering of Software Systems"]]></title><description><![CDATA[
<p>Thank you for TA'ing the class! I took it in 2015 and TAs really made the class for myself and most of my friends.<p>Is the end of semester Leisserchess competition still going? I believe I heard that the year you TA'd it (might have been a year before or after) a group finally compiled an opening playbook and beat everyone in the class</p>
]]></description><pubDate>Wed, 10 Jan 2024 20:49:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=38942897</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=38942897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38942897</guid></item><item><title><![CDATA[New comment by dmlittle in "Dive: A tool for exploring a Docker image, layer contents and more"]]></title><description><![CDATA[
<p>I believe the original Kubernetes proof of concept was written in Java</p>
]]></description><pubDate>Mon, 08 Jan 2024 22:23:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=38919128</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=38919128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38919128</guid></item><item><title><![CDATA[New comment by dmlittle in "Ask HN: Heroku alternatives in 2023 without Pay-as-you-go scheme"]]></title><description><![CDATA[
<p>fly.io is another popular one</p>
]]></description><pubDate>Fri, 18 Aug 2023 18:32:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=37180069</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=37180069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37180069</guid></item><item><title><![CDATA[New comment by dmlittle in "System Initiative: Second Wave DevOps"]]></title><description><![CDATA[
<p>How do you go from "25,000 requests per second" (25krps) to "one request every 3 seconds"?</p>
]]></description><pubDate>Wed, 21 Jun 2023 19:31:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=36423210</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=36423210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36423210</guid></item><item><title><![CDATA[New comment by dmlittle in "Show HN: I was frustrated with pricing of PagerDuty et al., so made one myself"]]></title><description><![CDATA[
<p>It might be plan dependent(?) but everything you’re describing is configurable on your PagerDuty profile. I have it configured to send me a notification immediately followed by a call if I don’t acknowledge it within a minute (yes, this is aggressive but I’m in a high urgency, quick response time SLA rotation)</p>
]]></description><pubDate>Sun, 23 Apr 2023 18:18:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=35678960</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=35678960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35678960</guid></item><item><title><![CDATA[New comment by dmlittle in "FDIC – SVB FAQ"]]></title><description><![CDATA[
<p>Right. I meant to say there are groups capitalizing on the situation</p>
]]></description><pubDate>Sun, 12 Mar 2023 03:58:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=35116483</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=35116483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35116483</guid></item><item><title><![CDATA[New comment by dmlittle in "FDIC – SVB FAQ"]]></title><description><![CDATA[
<p>> Shocked that no VC or group of them haven't stood up a short term bridge loan facility since it was them who triggered the chain reaction that took the bank down.<p>Several groups are. They're offering anywhere between 60 to 80 cents on the dollar for the uninsured amounts. <a href="https://www.reuters.com/business/finance/hedge-funds-offering-buy-startup-deposits-stuck-silicon-valley-bank-semafor-2023-03-11/" rel="nofollow">https://www.reuters.com/business/finance/hedge-funds-offerin...</a></p>
]]></description><pubDate>Sun, 12 Mar 2023 03:40:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=35116347</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=35116347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35116347</guid></item><item><title><![CDATA[New comment by dmlittle in "KWOK: Kubernetes WithOut Kubelet"]]></title><description><![CDATA[
<p>(Disclaimer: I haven't looked too much into this tool other than a cursory glance)<p>It seems this tool isn't meant mostly for testing how different components behave under different scenarios and/or load. This is probably particularly helpful for custom controllers or operators. What happens to your controller if it's constantly reconciling 100k pods? What about 5k nodes? Something else? If this tool makes creating a "loaded" cluster easy, it's definitely handy. Would have saved me some time doing something similar a few months ago.</p>
]]></description><pubDate>Wed, 01 Mar 2023 05:00:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=34978951</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=34978951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34978951</guid></item><item><title><![CDATA[New comment by dmlittle in "Ask HN: What is tech debt to you?"]]></title><description><![CDATA[
<p>For what it’s worth sometimes it’s worth abandoning old legacy context in a rewrite if the new solution drastically reduces operational complexity. For example, it’s cheaper/better to retrain everyone on the new solution than it is to continue to onboard new folks to the legacy one. This is not always the case, but sometime it is as the parent comment mentions.</p>
]]></description><pubDate>Sat, 19 Nov 2022 19:14:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=33673538</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=33673538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33673538</guid></item><item><title><![CDATA[New comment by dmlittle in "GraphQL is a hot smoking pile of garbage"]]></title><description><![CDATA[
<p>> GraphQL forces you to write business logic on the client<p>Even if you have traditional REST endpoints, you still have to potentially orchestrate their usage client-side.</p>
]]></description><pubDate>Sun, 28 Aug 2022 02:15:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=32625136</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=32625136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32625136</guid></item><item><title><![CDATA[New comment by dmlittle in "Scaling Kubernetes to Thousands of CRDs"]]></title><description><![CDATA[
<p>Depending on the size of your cluster, scaling out the apiservers is not necessarily cheap as the watch caches need to be initialized which puts load on etcd. Generally speaking, it's probably better to scale the apiservers vertically rather than horizontally.</p>
]]></description><pubDate>Tue, 16 Aug 2022 01:06:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=32477982</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=32477982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32477982</guid></item><item><title><![CDATA[New comment by dmlittle in "Ask HN: Why hasn't Mark Zuckerberg banned Apple products?"]]></title><description><![CDATA[
<p>Adobe removing support for their products in Apple products would have just created a void that someone else would have filled.</p>
]]></description><pubDate>Sat, 13 Aug 2022 21:11:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=32453834</link><dc:creator>dmlittle</dc:creator><comments>https://news.ycombinator.com/item?id=32453834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32453834</guid></item></channel></rss>