<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News [expanded by feedex.net]</title><link>https://news.ycombinator.com/</link><description>Links for the intellectually curious, ranked by readers.</description><atom:link href="https://feedex.net/feed/news.ycombinator.com/rss" rel="self"/><lastBuildDate>Wed, 10 Jun 2026 17:44:59 +0000</lastBuildDate><item><title>Claude Desktop spins up a VM without no way of stopping it</title><link>https://github.com/anthropics/claude-code/issues/29045</link><description>&lt;p align="right"&gt;[ &lt;a href="https://news.ycombinator.com/item?id=48479452"&gt;comments&lt;/a&gt; ]&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;Open&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Labels&lt;/div&gt;&lt;div&gt;&lt;div tabindex="-1"&gt;&lt;a href="https://github.com/anthropics/claude-code/issues?q=state%3Aopen%20label%3A%22invalid%22" rel="nofollow"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;invalid&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="LA_kwDON91aY88AAAAB6DeeWA-tooltip"&gt;Issue doesn't seem to be related to Claude Code&lt;/span&gt;&lt;/a&gt;&lt;span id="_R_dd6tb_"&gt;Issue doesn't seem to be related to Claude Code&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;h2&gt;Description&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div id="issue-body-viewer"&gt;&lt;div&gt;&lt;div&gt;&lt;h3 dir="auto"&gt;Preflight Checklist&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt; I have searched &lt;a href="https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug" rel="nofollow"&gt;existing issues&lt;/a&gt; and this hasn't been reported yet&lt;/li&gt;
&lt;li&gt; This is a single bug report (please file separate reports for different bugs)&lt;/li&gt;
&lt;li&gt; I am using the latest version of Claude Code&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 dir="auto"&gt;What's Wrong?&lt;/h3&gt;
&lt;p dir="auto"&gt;[BUG] Claude Desktop spawns 1.8 GB Hyper-V VM on every launch, even for chat-only use&lt;br&gt;
Environment&lt;/p&gt;
&lt;p dir="auto"&gt;Note: This issue is specific to the Claude Desktop app (Windows), not Claude Code CLI.&lt;/p&gt;
&lt;p dir="auto"&gt;OS: Windows 11 Pro 25H2, Build 26200.7840&lt;br&gt;
Hardware: Razer Blade 15 Base Model (Late 2020), i7-10750H, 16 GB RAM&lt;br&gt;
Claude Desktop: Latest version as of 2/26/2026&lt;br&gt;
Windows Features: VirtualMachinePlatform enabled; Hyper-V, WSL, Docker, and Windows Sandbox are all disabled&lt;br&gt;
Core Isolation / Memory Integrity: Off&lt;/p&gt;
&lt;p dir="auto"&gt;Summary&lt;br&gt;
The Claude Desktop app launches a Hyper-V virtual machine (Vmmem) consuming approximately 1.8 GB of RAM every time it starts — even when the user only needs chat functionality and has no intention of using Cowork or agent mode. On a 16 GB laptop, this represents over 11% of total memory consumed by infrastructure that isn't being used.&lt;br&gt;
Steps to Reproduce&lt;/p&gt;
&lt;p dir="auto"&gt;Install Claude Desktop on Windows 11 with VirtualMachinePlatform enabled&lt;br&gt;
Use Cowork/agent mode at least once (this creates session files)&lt;br&gt;
Close and reopen Claude Desktop — or simply reboot the machine&lt;br&gt;
Open Task Manager and observe Vmmem consuming ~1,800 MB&lt;/p&gt;
&lt;p dir="auto"&gt;What Happens&lt;br&gt;
On every launch, the Claude Desktop app triggers the Hyper-V Host Compute Service (vmcompute) via an RPC interface event, which spawns a vmwp.exe process hosting a full virtual machine. This VM appears as "Vmmem" in Task Manager at approximately 1,796–1,846 MB.&lt;br&gt;
The Hyper-V Compute Admin event log shows repeated errors:&lt;br&gt;
"The specified property query is invalid: The virtual machine or container JSON document is invalid. (0xC037010D, 'Invalid JSON document '$'')"&lt;br&gt;
These errors have been occurring since at least 2/19/2026, triggered on every boot and app launch.&lt;br&gt;
Root Cause Investigation&lt;br&gt;
Through extensive PowerShell diagnostics, we confirmed:&lt;/p&gt;
&lt;p dir="auto"&gt;WSL is not installed — wsl --shutdown returns "not installed"&lt;br&gt;
Hyper-V management tools are not installed — Get-VM fails&lt;br&gt;
Docker is not installed — no Docker processes found&lt;br&gt;
Windows Sandbox is disabled&lt;br&gt;
Core Isolation / Memory Integrity is off (and was off before this issue started)&lt;br&gt;
VirtualizationBasedSecurityStatus shows 2 (running), likely due to LSA Protection being enabled — but this alone doesn't explain the 1.8 GB VM&lt;br&gt;
The only enabled virtualization feature is VirtualMachinePlatform&lt;/p&gt;
&lt;p dir="auto"&gt;The vmcompute service is set to Manual start but is triggered at boot by an RPC interface event (GUID: bc90d167-9470-4139-a9ba-be0bbbf5b74d). The parent process is services.exe (PID 1400), confirming it's a service trigger, not a user-initiated launch.&lt;br&gt;
We found 2,689 stale session files in %APPDATA%\Claude\local-agent-mode-sessions\ — all from previous Cowork sessions that were never cleaned up. Session names follow Docker-style naming (e.g., "nifty-dreamy-volta", "tender-vigilant-goodall", "admiring-elegant-johnson"). Even after deleting all 2,689 files and killing vmcompute/vmwp, simply reopening the Claude Desktop app immediately respawned the VM and the 1.8 GB Vmmem process.&lt;br&gt;
Impact&lt;br&gt;
On a 16 GB system, this bug causes memory usage to jump from ~50% to ~62% at idle before the user does anything. Combined with normal application load, this pushes total usage to 70–75%, causing system sluggishness and forcing the user to manually kill VM processes after every launch.&lt;br&gt;
Expected Behavior&lt;/p&gt;
&lt;p dir="auto"&gt;The Claude Desktop app should not spawn a VM for chat-only sessions&lt;br&gt;
If Cowork infrastructure is needed, it should initialize on demand — only when the user actually starts a Cowork/agent session&lt;br&gt;
Stale session files from previous Cowork sessions should be cleaned up automatically, not accumulate indefinitely (2,689 files in our case)&lt;br&gt;
The app should fall back to chat-only mode if VM initialization fails or is unnecessary, rather than unconditionally starting VM infrastructure&lt;/p&gt;
&lt;p dir="auto"&gt;Current Workaround&lt;br&gt;
The only reliable workaround is to disable VirtualMachinePlatform entirely:&lt;br&gt;
powershellDisable-WindowsOptionalFeature -Online -FeatureName "VirtualMachinePlatform" -NoRestart&lt;br&gt;
This prevents the VM from launching but also disables Cowork functionality. Alternatively, the user can kill the VM processes after every launch:&lt;br&gt;
powershellStop-Process -Name vmwp -Force&lt;br&gt;
Stop-Process -Name vmcompute -Force&lt;br&gt;
Chat functionality continues to work normally after killing these processes.&lt;br&gt;
Request&lt;br&gt;
Please modify the Claude Desktop app so that:&lt;/p&gt;
&lt;p dir="auto"&gt;VM/container infrastructure only initializes when Cowork or agent mode is actively requested&lt;br&gt;
Old session data is cleaned up automatically after sessions end&lt;br&gt;
The app gracefully handles the absence of VM infrastructure without degraded chat performance&lt;/p&gt;
&lt;h3 dir="auto"&gt;What Should Happen?&lt;/h3&gt;
&lt;p dir="auto"&gt;The Claude Desktop app should not spawn a Hyper-V VM (Vmmem, ~1.8 GB RAM) when launching for chat-only use. VM/container infrastructure should only initialize when the user actively starts a Cowork or agent session. Stale session files should be cleaned up automatically after sessions end.&lt;/p&gt;
&lt;h3 dir="auto"&gt;Error Messages/Logs&lt;/h3&gt;
&lt;div dir="auto"&gt;&lt;pre&gt;Hyper-V Compute Admin log shows repeated errors on every boot:
&lt;span&gt;&lt;span&gt;"&lt;/span&gt;The specified property query is invalid: The virtual machine or container JSON document is invalid. (0xC037010D, 'Invalid JSON document '$'')&lt;span&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h3 dir="auto"&gt;Steps to Reproduce&lt;/h3&gt;
&lt;ol dir="auto"&gt;
&lt;li&gt;Install Claude Desktop on Windows 11 with VirtualMachinePlatform enabled&lt;/li&gt;
&lt;li&gt;Use Cowork at least once&lt;/li&gt;
&lt;li&gt;Close and reopen Claude Desktop (or reboot)&lt;/li&gt;
&lt;li&gt;Observe Vmmem in Task Manager consuming ~1,800 MB at 0% CPU&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 dir="auto"&gt;Claude Model&lt;/h3&gt;
&lt;p dir="auto"&gt;Not sure / Multiple models&lt;/p&gt;
&lt;h3 dir="auto"&gt;Is this a regression?&lt;/h3&gt;
&lt;p dir="auto"&gt;I don't know&lt;/p&gt;
&lt;h3 dir="auto"&gt;Last Working Version&lt;/h3&gt;
&lt;p dir="auto"&gt;&lt;em&gt;No response&lt;/em&gt;&lt;/p&gt;
&lt;h3 dir="auto"&gt;Claude Code Version&lt;/h3&gt;
&lt;p dir="auto"&gt;Claude Desktop (Windows) latest as of 2/26/2026&lt;/p&gt;
&lt;h3 dir="auto"&gt;Platform&lt;/h3&gt;
&lt;p dir="auto"&gt;Anthropic API&lt;/p&gt;
&lt;h3 dir="auto"&gt;Operating System&lt;/h3&gt;
&lt;p dir="auto"&gt;Windows&lt;/p&gt;
&lt;h3 dir="auto"&gt;Terminal/Shell&lt;/h3&gt;
&lt;p dir="auto"&gt;PowerShell&lt;/p&gt;
&lt;h3 dir="auto"&gt;Additional Information&lt;/h3&gt;
&lt;p dir="auto"&gt;See detailed bug report in description above.&lt;/p&gt;
&lt;a target="_blank" rel="noopener noreferrer nofollow" href="https://private-user-images.githubusercontent.com/255574547/555498971-3d345f14-abce-442e-9ef2-538fcd749200.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODExMTg2ODIsIm5iZiI6MTc4MTExODM4MiwicGF0aCI6Ii8yNTU1NzQ1NDcvNTU1NDk4OTcxLTNkMzQ1ZjE0LWFiY2UtNDQyZS05ZWYyLTUzOGZjZDc0OTIwMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDYxMFQxOTA2MjJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hMjlmMzEyMjVmMjc3MTNhMTQyZWExN2M5Y2Y0MDY1NjcwMjA3ZDJhMzc0NDQ3Mjg2ZmUxNWVhYTYzMWI2NzJiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.nhrudo9FNzJ2QCSH78r90gor04_lHO3JEwiGOp4-Bcs"&gt;&lt;img width="1143" height="1415" alt="Image" src="https://private-user-images.githubusercontent.com/255574547/555498971-3d345f14-abce-442e-9ef2-538fcd749200.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODExMTg2ODIsIm5iZiI6MTc4MTExODM4MiwicGF0aCI6Ii8yNTU1NzQ1NDcvNTU1NDk4OTcxLTNkMzQ1ZjE0LWFiY2UtNDQyZS05ZWYyLTUzOGZjZDc0OTIwMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDYxMFQxOTA2MjJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hMjlmMzEyMjVmMjc3MTNhMTQyZWExN2M5Y2Y0MDY1NjcwMjA3ZDJhMzc0NDQ3Mjg2ZmUxNWVhYTYzMWI2NzJiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.nhrudo9FNzJ2QCSH78r90gor04_lHO3JEwiGOp4-Bcs"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span id="_R_el4qtb_"&gt;Reactions are currently unavailable&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;h2&gt;Metadata&lt;/h2&gt;&lt;h2&gt;Metadata&lt;/h2&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;h3&gt;Assignees&lt;/h3&gt;&lt;/div&gt;&lt;span&gt;No one assigned&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;h3&gt;Labels&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div tabindex="-1"&gt;&lt;a href="https://github.com/anthropics/claude-code/issues?q=state%3Aopen%20label%3A%22invalid%22" rel="nofollow"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;invalid&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="LA_kwDON91aY88AAAAB6DeeWA-tooltip"&gt;Issue doesn't seem to be related to Claude Code&lt;/span&gt;&lt;/a&gt;&lt;span id="_R_onatb_"&gt;Issue doesn't seem to be related to Claude Code&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;h3&gt;Type&lt;/h3&gt;&lt;/div&gt;&lt;span&gt;No type&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;No fields configured for issues without a type.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;h3&gt;Projects&lt;/h3&gt;&lt;/div&gt;&lt;span&gt;No projects&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;h3&gt;Milestone&lt;/h3&gt;&lt;/div&gt;&lt;span&gt;No milestone&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;h3&gt;Relationships&lt;/h3&gt;&lt;/div&gt;&lt;span&gt;None yet&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;h3&gt;Development&lt;/h3&gt;&lt;/div&gt;&lt;span&gt;No branches or pull requests&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;Issue actions&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p align="right"&gt;[ &lt;a href="https://news.ycombinator.com/item?id=48479452"&gt;comments&lt;/a&gt; ]&lt;/p&gt;</description><pubDate>Wed, 10 Jun 2026 17:11:56 +0000</pubDate><comments>https://news.ycombinator.com/item?id=48479452</comments><guid>https://github.com/anthropics/claude-code/issues/29045</guid></item><item><title>Why SpaceX 2040 Revenue FCST $4.3T in highly unlikely</title><link>https://www.matteast.io/spacex-escape-velocity.html</link><description>&lt;p align="right"&gt;[ &lt;a href="https://news.ycombinator.com/item?id=48479947"&gt;comments&lt;/a&gt; ]&lt;/p&gt;&lt;section&gt;
    &lt;a href="https://www.matteast.io/index.html" rel="nofollow"&gt;← All essays&lt;/a&gt;
    &lt;p&gt;An essay in scrolls&lt;/p&gt;
    &lt;h1&gt;Escape&lt;br&gt;Velocity&lt;/h1&gt;
    &lt;div&gt;SpaceX's IPO prepares to defy gravity — physical and financial.&lt;/div&gt;
    &lt;div&gt;Scroll&lt;/div&gt;
  &lt;/section&gt;
  &lt;section&gt;
    &lt;h2&gt;A line is not a law.&lt;/h2&gt;
  &lt;/section&gt;
  &lt;footer&gt;
    &lt;a href="https://www.matteast.io/index.html" rel="nofollow"&gt;← All essays&lt;/a&gt;&lt;br&gt;&lt;br&gt;
    Every figure is sourced and computed in the &lt;a href="https://www.matteast.io/spacex-sources.html" rel="nofollow"&gt;companion sources &amp;amp; data&lt;/a&gt;. Forecasts are Morgan Stanley's (a co-lead underwriter); historical CAGRs and residuals are computed from public filings.
  &lt;/footer&gt;&lt;p align="right"&gt;[ &lt;a href="https://news.ycombinator.com/item?id=48479947"&gt;comments&lt;/a&gt; ]&lt;/p&gt;</description><pubDate>Wed, 10 Jun 2026 17:44:59 +0000</pubDate><comments>https://news.ycombinator.com/item?id=48479947</comments><guid>https://www.matteast.io/spacex-escape-velocity.html</guid></item><item><title>How JPL keeps the 13-year-old Curiosity rover doing science</title><link>https://spectrum.ieee.org/curiosity-rover-jpl-mars-science</link><description>&lt;p align="right"&gt;[ &lt;a href="https://news.ycombinator.com/item?id=48479705"&gt;comments&lt;/a&gt; ]&lt;/p&gt;&lt;div id="sTop_Bar_0_0_32_0_0_0_0_16"&gt;&lt;div id="sTop_Bar_0_0_32_0_0_0_0_16_0"&gt;&lt;div id="sTop_Bar_0_0_32_0_0_0_0_16_0_2"&gt;&lt;div id="sTop_Bar_0_0_32_0_0_0_0_16_0_2_1"&gt;&lt;div id="s__TopBar_Second_Bar_0_0_45_0_0_0"&gt;&lt;div id="s__TopBar_Second_Bar_0_0_45_0_0_0_0"&gt;&lt;div id="s__TopBar_Second_Bar_0_0_45_0_0_0_0_1_0_1"&gt;&lt;div id="s__TopBar_Second_Bar_0_0_45_0_0_0_0_1_0_1_0"&gt;How JPL Keeps the 13-Year-Old Curiosity Rover Doing Science&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="sSS_Default_Post_0_0_24_0_0_0_0_1"&gt;&lt;div id="sSS_Default_Post_0_0_24_0_0_0_0_1_2"&gt;&lt;div&gt;&lt;div id="sSS_Default_Post_0_0_24_0_0_0_0_1_2_0"&gt;&lt;div id="sSS_Default_Post_0_0_24_0_0_0_0_1_2_0_0_1_0"&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;article&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;h1&gt;&lt;span&gt;
        How JPL Keeps the 13-Year-Old Curiosity Rover Doing Science
    &lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;p&gt;It takes some special tricks to maintain a robot 200 million kilometers from home&lt;/p&gt;&lt;/div&gt;&lt;div&gt;6 min read&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Evan Ackerman is IEEE Spectrum’s robotics editor.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;img alt="A large robotic rover on reddish Martian soil." src="https://spectrum.ieee.org/media-library/a-large-robotic-rover-on-reddish-martian-soil.jpg?id=66880331&amp;amp;width=1200&amp;amp;height=750" width="5000" height="3125"&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Curiosity has explored Mars for well over a decade thanks to some ingenious tricks by JPL engineers to keep the rover going.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="sSS_Default_Post_0_0_24_0_0_0_0_1_2_0_1"&gt;&lt;div&gt;&lt;div id="sSS_Default_Post_0_0_24_0_0_0_0_1_2_0_1_1"&gt;&lt;div id="sSS_Default_Post_0_0_24_0_0_0_0_1_2_0_1_1_0"&gt;&lt;div id="sSS_Default_Post_0_0_24_0_0_0_0_1_2_0_1_1_0_0_1_0"&gt;&lt;div id="sOpen_Current_Default_Post_0_0_15_0_0_0_0_0_1_0"&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;article&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Thirteen years ago last August, I was &lt;a href="https://spectrum.ieee.org/msl-what-to-expect-on-sunday-night" target="_self" rel="nofollow"&gt;camped out&lt;/a&gt; in NASA’s Jet Propulsion Laboratory press room in Pasadena, Calif., waiting to see whether the &lt;a href="https://robotsguide.com/robots/curiosity" target="_blank" rel="nofollow"&gt;Curiosity rover&lt;/a&gt; would survive its descent and skycrane-assisted landing on the surface of Mars. It did, and &lt;a href="https://spectrum.ieee.org/curiosity-rover-alive-and-well-on-surface-of-mars" target="_self" rel="nofollow"&gt;it was awesome&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Since then, Curiosity (also known as Mars Science Laboratory) has &lt;a href="https://science.nasa.gov/mission/msl-curiosity/location-map/" rel="noopener noreferrer nofollow" target="_blank"&gt;traveled nearly 37 kilometers&lt;/a&gt;, drilled into and sampled &lt;a href="https://science.nasa.gov/resource/curiositys-42-drill-holes/" rel="noopener noreferrer nofollow" target="_blank"&gt;42 different rocks&lt;/a&gt;, and as of publication has snapped nearly &lt;a href="https://mars.nasa.gov/msl/multimedia/raw-images/?order=sol+desc%2Cinstrument_sort+asc%2Csample_type_sort+asc%2C+date_taken+desc&amp;amp;per_page=50&amp;amp;page=0&amp;amp;mission=msl" rel="noopener noreferrer nofollow" target="_blank"&gt;763,000 photos&lt;/a&gt;. The fact that this robot is still &lt;a href="https://www.jpl.nasa.gov/news/nasas-perseverance-curiosity-panoramas-capture-two-sides-of-mars/" rel="noopener noreferrer nofollow" target="_blank"&gt;hard at work&lt;/a&gt;, getting &lt;a href="https://www.nasa.gov/missions/mars-science-laboratory/curiosity-rover/nasas-curiosity-finds-organic-molecules-never-seen-before-on-mars/" rel="noopener noreferrer nofollow" target="_blank"&gt;real science done&lt;/a&gt; at the age of 13, is absolutely incredible—not only is Mars an actively hostile environment for robots, but the only kind of maintenance that &lt;a href="https://spectrum.ieee.org/tag/jpl" rel="nofollow"&gt;JPL&lt;/a&gt; engineers can do is to send very, very careful software updates.&lt;/p&gt;&lt;p&gt;Nevertheless, the clever folks at JPL have managed to keep Curiosity safe, warm, mobile, and sciencing, despite well-worn wheels and less and less power every day. One of those folks is &lt;a href="https://www.linkedin.com/in/alexandraholloway/" rel="noopener noreferrer nofollow" target="_blank"&gt;Alexandra Holloway&lt;/a&gt;, the assistant team chief for engineering operations for Curiosity, who spoke to &lt;em&gt;&lt;em&gt;IEEE Spectrum&lt;/em&gt;&lt;/em&gt; about keeping Curiosity roving, what its future looks like, and how JPL has used that experience to make &lt;a href="https://spectrum.ieee.org/tag/rovers" rel="nofollow"&gt;rovers&lt;/a&gt; like Perseverance even more capable.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;How astonished should we be that after 13 years on Mars, Curiosity is not only still doing science, but actually getting more capable?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt; &lt;img alt="A woman with large green eyes and a shaved head" height="906" id="f275c" src="" width="906"&gt; &lt;small&gt;Alexandra Holloway is the assistant team chief for engineering operations on the Curiosity Mars rover at the Jet Propulsion Laboratory.&lt;/small&gt;&lt;small&gt;Alexandra Holloway&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Alexandra Holloway: &lt;/strong&gt;I’m astonished! The longevity comes from a lot of ongoing work. It’s not just that Curiosity was built robustly; it’s also because we’re continuously putting in effort to ensure it can continue to have that lifespan. I think about all the different kinds of embedded systems there are, from cars to refrigerators, and none of them have the kind of longevity that we have with the rover. It’s mind-boggling, and it’s inspiring.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Is the &lt;/strong&gt;&lt;a href="https://robotsguide.com/robots/perseverance" target="_blank" rel="nofollow"&gt;&lt;strong&gt;Perseverance rover&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;, which is nine years younger than Curiosity, significantly different in terms of its hardware and software?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Holloway: &lt;/strong&gt;In terms of hardware, the rovers are actually very similar. Both use a &lt;a href="https://www.baesystems.com/en/article/bae-systems-rad750--single-board-computers-guide-insight-mars-landing" target="_blank" rel="nofollow"&gt;RAD 750 processor&lt;/a&gt; and have the same amount of memory. However, Perseverance has an extra processor specifically for visual odometry, which allows it to drive autonomously. &lt;a href="https://www.youtube.com/watch?v=Q_P0swqaZDk" rel="noopener noreferrer nofollow" target="_blank"&gt;This difference reflects their primary mission designs&lt;/a&gt;: Perseverance was designed for driving long distances, while Curiosity is a mission focused on sampling as it goes. So Perseverance’s onboard scheduling capabilities are there to optimize its driving. In fact, just last year, Perseverance surpassed &lt;a href="https://science.nasa.gov/mission/msl-curiosity/location-map/" rel="noopener noreferrer nofollow" target="_blank"&gt;Curiosity’s driving distance&lt;/a&gt; after only about three years on Mars.&lt;/p&gt;&lt;h2&gt;&lt;a href="https://robotsguide.com/robots/curiosity" target="_blank" rel="nofollow"&gt;Curiosity Rover&lt;/a&gt; Memory and Software Fixes&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Do you have some examples of significant tweaks the team has made to keep Curiosity roving?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Holloway: &lt;/strong&gt;One of my favorite examples comes from a &lt;a href="https://science.nasa.gov/blog/sol-2204-curiosity-science-is-baaaack/" rel="noopener noreferrer nofollow" target="_blank"&gt;processor anomaly&lt;/a&gt; that happened on Sol 2172 [Ed. note: “Sol” is the term for a Martian day—about 24 hours and 40 minutes]. Curiosity has two computers, A and B. We landed on A, swapped to B due to &lt;a href="https://llis.nasa.gov/lesson/11201" rel="noopener noreferrer nofollow" target="_blank"&gt;a NAND memory anomaly early on (Sol 200)&lt;/a&gt;. For years, we were chugging along on B, until one day there was a problem—B booted up, but it couldn’t mount its drive partition. We’d never seen this before. To preserve B’s data, we swapped back to A, which we hadn’t trusted in two thousand Sols. A also had a degraded memory, with only two gigabytes of usable storage space instead of four. We painstakingly transferred data from B over to A and then down to Earth, and eventually we ran out of stuff we wanted to transfer, which was really good, because A then started acting funny in the same way it did on Sol 200. It was acting like its memory was coming unsoldered. That’s bad. &lt;/p&gt;&lt;p&gt;We quickly swapped back to B, formatted it, and got it working again. The problem then became that we couldn’t trust A’s memory at all, but we needed a second computer as a “lifeboat” for diagnostics and transfers if B failed again. We realized we had one other place of memory: where we keep our flight software. We have four copies of the flight software (two current versions and two older versions) in different banks of very small amounts of memory, just 32 megabytes each. What if we just jettisoned the old flight software copies and used that 64-megabyte NOR memory as our file system for computer A? &lt;/p&gt;&lt;p&gt;So &lt;a href="https://ieeexplore.ieee.org/document/9697661" rel="noopener noreferrer nofollow" target="_blank"&gt;that’s what we did&lt;/a&gt;. It was so elegant! Computer A is operating with less than 1 percent of its original memory, but we can run a mission on it. A small mission, but we haven’t had to jettison any core capabilities. We can still drive, we can manage data, we can even theoretically do science. Everything works fine, just much slower and much smaller. That flight software release was even called “&lt;a href="https://www.computer.org/csdl/proceedings-article/smc-it/2021/856000a007/1ANLcTE5g3e" rel="noopener noreferrer nofollow" target="_blank"&gt;R-Hope&lt;/a&gt;“ because we hoped it would work.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What are the constraints on Curiosity’s lifespan?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Holloway: &lt;/strong&gt;Our biggest hardware challenge is &lt;a href="https://spectrum.ieee.org/if-necessary-mars-rover-curiosity-could-rip-its-own-wheels-off-to-stay-mobile" target="_self" rel="nofollow"&gt;wheel wear&lt;/a&gt;. It looks like we’re driving on this sandy terrain with some rocks in it, and our intuition said that we could just drive over these rocks and they’d get pushed down into the sand and it would be no big deal. But what we ended up seeing was that those little rocks are actually the tips of giant boulders buried in the sand, and they’re razor sharp. Our wheels were getting ripped apart driving over them, especially our front wheels, so &lt;a href="https://www.jpl.nasa.gov/news/curiosity-adds-reverse-driving-for-wheel-protection/" rel="noopener noreferrer nofollow" target="_blank"&gt;we started driving backwards&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;We also monitor consumables. We consider the number of times we move our actuators. That’s a consumable. Curiosity hasn’t &lt;a href="https://www.nasa.gov/image-article/curiositys-dusty-selfie/" rel="noopener noreferrer nofollow" target="_blank"&gt;taken a selfie&lt;/a&gt; in a while, and one of the reasons is that it’s really hard on the joint actuators. Our onboard memory is a consumable, but surprisingly we’re not anywhere near our life cycle for memory. Our biggest consumable is power; we have an &lt;a href="https://mars.nasa.gov/internal_resources/788/" rel="noopener noreferrer nofollow" target="_blank"&gt;RTG&lt;/a&gt;, a &lt;a href="https://spectrum.ieee.org/tag/nuclear-power" rel="nofollow"&gt;nuclear power&lt;/a&gt; source, which decreases its output as it ages.&lt;/p&gt;&lt;p&gt;Newer missions are flying &lt;a href="https://www.qualcomm.com/snapdragon/overview" rel="noopener noreferrer nofollow" target="_blank"&gt;Snapdragon&lt;/a&gt; [processors], but Curiosity’s RAD 750 is a power hog. One of the things that we’ve rolled out that’s going really well is a way of reducing the amount of time we spend with the computer powered on, by harvesting time when we finish activities early and going to sleep, which lets us turn off the computers and some of the heating. Another thing we’re looking at is doing stuff in parallel when we’re on, like being able to drive or use the arm while communicating with an orbiter. &lt;/p&gt;&lt;p&gt;So power is decreasing, and that’s causing us to do all this parallelism work and become more efficient and nuanced in the way we operate. But we are not having any degraded science output at this time. Our wheels are still going, our arm is still okay for now, knock on wood. I would say maybe the bottleneck is budget.&lt;/p&gt;&lt;h2&gt;Curiosity Rover’s Impact on Future Mars Exploration&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What have you learned from Curiosity that will improve future missions?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Holloway: &lt;/strong&gt;As an embedded flight software person, I think about how we can change, add, or modify software capabilities during the mission. There’s definitely a sweet spot for loading and patching flight software—some of these concepts were pioneered on Spirit and Opportunity and then inherited by Curiosity and Perseverance, making it easier to understand and change the software.&lt;/p&gt;&lt;p&gt;Some of the things that I wish we had now on [the Mars Science Laboratory] include a better understanding of where our power is going. I want to see how much power each component is drawing every minute, so that we could architect a software system that could balance loads better. We have some of this information that was built in by the engineers who designed the rover, but as an operator, I want something slightly different. So if I were building a mission, I would have those discussions earlier and get operators into the room to say, “what do you want your data products to look like?”&lt;/p&gt;&lt;p&gt;The key takeaway for designing future missions is to talk to all your users early in the design process. It needs to happen upfront.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What does Curiosity’s long-term future look like?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Holloway: &lt;/strong&gt;That’s a conversation that happens, and it’s a really delicate one. We have a lot of science instruments, and a lot of them have to do with contact science and sampling and rely on the arm. If we lose the arm, what science can we still do? Well, we have a lot of remote sensors too, like cameras, environmental sensors, and radiation sensors. All of these things are important for the future of &lt;a href="https://spectrum.ieee.org/tag/space-exploration" rel="nofollow"&gt;space exploration&lt;/a&gt; and humans on Mars. &lt;/p&gt;&lt;p&gt;From a power perspective, our RTG is projected to start degrading science output in the sixth extended mission, but we’re going to be fine through 2035 and potentially even beyond that. So we have a long and exciting future ahead of us. We need to figure out the best way of operating within our constraints, but we’re still kicking.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="sOpen_Current_Default_Post_0_0_15_0_0_0_0_1"&gt;&lt;div id="sOpen_Current_Default_Post_0_0_15_0_0_0_0_1_0"&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;article&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="https://spectrum.ieee.org/u/evan-ackerman" rel="nofollow"&gt;Evan Ackerman&lt;/a&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://twitter.com/BotJunkie" rel="nofollow"&gt;Evan Ackerman&lt;/a&gt; is a senior editor at &lt;em&gt;IEEE Spectrum&lt;/em&gt;. Since 2007, he has written over 6,000 articles on robotics and technology. He has a degree in Martian geology and is excellent at playing bagpipes.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p align="right"&gt;[ &lt;a href="https://news.ycombinator.com/item?id=48479705"&gt;comments&lt;/a&gt; ]&lt;/p&gt;</description><pubDate>Wed, 10 Jun 2026 17:30:48 +0000</pubDate><comments>https://news.ycombinator.com/item?id=48479705</comments><guid>https://spectrum.ieee.org/curiosity-rover-jpl-mars-science</guid></item><item><title>I'm Eric Ries, author of "The Lean Startup" and new book "Incorruptible" – AMA</title><link>https://news.ycombinator.com/item?id=48477135</link><description>&lt;p align="right"&gt;[ &lt;a href="https://news.ycombinator.com/item?id=48477135"&gt;comments&lt;/a&gt; ]&lt;/p&gt;&lt;table border="0"&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;/td&gt;&lt;td&gt;&lt;div&gt;Hey gang, you may remember me from such books as _The Lean Startup_ and _The Startup Way_.&lt;p&gt;It's been fifteen years since I wrote The Lean Startup, and in that time I've seen some things. In both big companies and tiny startups, NGOs and governments, in almost every industry you can name.&lt;/p&gt;&lt;p&gt;I've helped a lot of people create a lot of amazing companies, but I've also seen so many ways this can go wrong. There's a darkness in our industry that we often don't talk about.&lt;/p&gt;&lt;p&gt;I kept watching good companies drift away from the missions they were founded on. Not because anyone woke up one day and decided to be evil, but because the structure they were built on slowly pulled them there. I call that pull "financial gravity."&lt;/p&gt;&lt;p&gt;We've all experienced watching a company we love or admire be warped and broken beyond recognition; until it's a husk of its former self, or worse. I wanted to understand why. And I wanted to know what all of us can do to stop that from happening.&lt;/p&gt;&lt;p&gt;My new book _Incorruptible_ is my attempt to explain the invisible forces that shape organizations, and how a handful of companies (like Costco, Patagonia, and Novo Nordisk) have successfully been structured to resist gravity and thrive for decades -- or even centuries.&lt;/p&gt;&lt;p&gt;Along the way, I founded the Long-Term Stock Exchange, co-founded an AI R&amp;amp;D lab called Answer.AI with Jeremy Howard, and helped a number of notable companies with their governance (yes, including Anthropic).&lt;/p&gt;&lt;p&gt;I won't pretend I have this all figured out, but I've probably spent more time than is healthy on the "why do good companies go bad" question. Ask me anything!&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;p align="right"&gt;[ &lt;a href="https://news.ycombinator.com/item?id=48477135"&gt;comments&lt;/a&gt; ]&lt;/p&gt;</description><pubDate>Wed, 10 Jun 2026 14:47:52 +0000</pubDate><comments>https://news.ycombinator.com/item?id=48477135</comments><guid>https://news.ycombinator.com/item?id=48477135</guid></item><item><title>PgDog is funded and coming to a database near you</title><link>https://pgdog.dev/blog/our-funding-announcement</link><description>&lt;p align="right"&gt;[ &lt;a href="https://news.ycombinator.com/item?id=48476466"&gt;comments&lt;/a&gt; ]&lt;/p&gt;&lt;nav&gt;
  &lt;a href="https://pgdog.dev/" rel="nofollow"&gt;
    &lt;img src="https://pgdog.dev/assets/images/logo2.png?v=e4b642246c" alt="PgDog" width="44" height="44"&gt;
    &lt;span&gt;PgDog&lt;/span&gt;
  &lt;/a&gt;
&lt;/nav&gt;
&lt;div&gt;
  &lt;article&gt;
    &lt;p&gt;Postgres is the only database you need.&lt;/p&gt;
&lt;p&gt;The reason DBs like Mongo or Dynamo exist is because Postgres has a scaling problem. If you could make it just work, with 100 TB+ tables and 1M queries per second, we don’t think you would use anything else.&lt;/p&gt;
&lt;p&gt;This is why we are building PgDog. Same old Postgres, just with a proxy in front of it, to make it horizontally scalable.&lt;/p&gt;
&lt;p&gt;You can deploy PgDog anywhere, including on-prem and in your cloud account: pull our Docker image, change your &lt;code&gt;DATABASE_URL&lt;/code&gt;, and make us do the work.&lt;/p&gt;
&lt;h2 id="our-status"&gt;Our status&lt;/h2&gt;
&lt;p&gt;PgDog is serving more than 2M queries per second, in production, across dozens of deployments. We sharded over 20 TB that we know about.&lt;/p&gt;
&lt;p&gt;PgDog is open source and anyone can just deploy it, and they do: we have over 1.4M Docker pulls on GitHub.&lt;/p&gt;
&lt;p&gt;A new version comes out every week, on Thursdays. Our &lt;a href="https://discord.gg/CcBZkjSJdd" rel="nofollow"&gt;Discord&lt;/a&gt; community is growing. We are there, every day, to answer questions and provide support.&lt;/p&gt;
&lt;h2 id="why-us"&gt;Why us&lt;/h2&gt;
&lt;p&gt;PgDog is a small, three-person startup. So, why use our stuff and trust us with your data?&lt;/p&gt;
&lt;p&gt;We are infrastructure engineers, application engineers and generalists. We built apps on Postgres before it was cool and made it work at massive scale.&lt;/p&gt;
&lt;p&gt;I ran Postgres at Instacart, where we scaled the company 5x in April of 2020. The biggest problem we had was making Postgres serve 100,000s of grocery delivery orders per minute.&lt;/p&gt;
&lt;p&gt;We sharded Postgres on RDS, Aurora and EC2. We fixed the actual problem, using first principles (and a lot of code).&lt;/p&gt;
&lt;p&gt;The same technology is now available as an open source product.&lt;/p&gt;
&lt;p&gt;Building PgDog is not a pivot. For us, scaling Postgres has been, and is, the only goal.&lt;/p&gt;
&lt;p&gt;We built PgDog to run in your cloud, in your colo rack, on-prem, or on your laptop. Wherever you need it, PgDog works, with no dependencies or hidden serverless costs. If you can provide CPUs, our multithreaded code will use them all.&lt;/p&gt;
&lt;p&gt;Postgres adoption is only going to increase. With $5.5M from Basis Set, YC, Pioneer Fund and other great investors, we have years of runway, and we are going to make Postgres just work, for everyone, at any scale.&lt;/p&gt;
&lt;p&gt;– Lev&lt;/p&gt;
&lt;p&gt;P.S. We are building an &lt;a href="https://pgdog.dev/enterprise" rel="nofollow"&gt;Enterprise edition&lt;/a&gt; of PgDog to make it easier to run in AWS. It comes with SLA-backed support from our team. Give us a &lt;a href="https://calendly.com/lev-pgdog/30min" rel="nofollow"&gt;call&lt;/a&gt; if you want to try it out.&lt;/p&gt;
&lt;h2 id="more-info"&gt;More info&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://docs.pgdog.dev" rel="nofollow"&gt;Read our docs&lt;/a&gt; to get started with PgDog&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://github.com/pgdogdev/pgdog" rel="nofollow"&gt;Star our repo&lt;/a&gt; and follow it for weekly releases&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://discord.gg/CcBZkjSJdd" rel="nofollow"&gt;Join our Discord&lt;/a&gt; to get to know us better&lt;/li&gt;
&lt;/ul&gt;
  &lt;/article&gt;
  &lt;aside&gt;
    &lt;nav&gt;
      &lt;h4&gt;On this page&lt;/h4&gt;
    &lt;/nav&gt;
  &lt;/aside&gt;
&lt;/div&gt;&lt;p align="right"&gt;[ &lt;a href="https://news.ycombinator.com/item?id=48476466"&gt;comments&lt;/a&gt; ]&lt;/p&gt;</description><pubDate>Wed, 10 Jun 2026 14:02:59 +0000</pubDate><comments>https://news.ycombinator.com/item?id=48476466</comments><guid>https://pgdog.dev/blog/our-funding-announcement</guid></item></channel></rss>