<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: zackmorris</title><link>https://news.ycombinator.com/user?id=zackmorris</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 00:15:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zackmorris" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zackmorris in "US employers spend more than $1.5B a year to fight labor unions, report finds"]]></title><description><![CDATA[
<p>I live in a Right-to-Work (for less) state:<p><a href="https://en.wikipedia.org/wiki/Right-to-work_law" rel="nofollow">https://en.wikipedia.org/wiki/Right-to-work_law</a><p>Loosely that just means that if you work somewhere with a lot of employees, you'll hear that the same job in a neighboring state pays 1.5-2 times as much. And that they have a harder time firing you. And that you'll be more likely to get compensated if you get hurt or whatever. Etc etc etc because unions.<p>It was pitched as a way to avoid paying union dues and possibly make it easier to move around the job market. And especially avoid working with "those" people.<p>If you sensed the ick factor there, that's why I think it's hard to have a rational debate around unions. It's become a divisive word like liberal due to deep-rooted disagreements going back to the founding of the (cough) union.<p>I prefer to use a term like representation. Do we want an advocate between us and the bosses when the next round of layoffs comes? Of course. Do we want our own form of human resources (HR) that has real teeth when something violent or inappropriate happens to a coworker? Of course. Do we want to have our voices heard when it comes to the quality of our work environment? Of course.<p>When people agree on principles but not on the umbrella term that covers them, it makes them vulnerable to political manipulation so that they can be divided and convinced to vote against their own interests.<p>I understand that a free market where people can switch jobs easily might be seen as more ideal than unions. But do we live in that market really? How many cities in America have a handful of large companies propping up the local economy? How many of those companies would take us in if we got fired from the other companies? How often do we hear about people moving to another city because they can't find a job?<p>There seems to be quite a discrepancy between the ideal and the actual. Another way to make people vulnerable to political manipulation.<p>I think maybe it comes down to how we see ourselves as blue collar or white collar. I understand how unions might be against the interests of white collar workers who tell blue collar workers what to do. What I can't understand is why blue collar workers would be against unions. What is the rationale there, really?<p>Without logic, we're left with bad faith arguments. Unions don't exist much these days for the same reasons that people on food stamps vote for billionaires. There's an irony there that their hope for opportunity gets used against them in a negative reinforcement loop. It's plain to see, and yet no help is coming.<p>If companies decide who gets hired instead of the people doing the work, that would seem to open the door to corruption and prejudice. So it's interesting that we might associate unions with mob activity, but not the existing corporate status quo. Why is that?</p>
]]></description><pubDate>Thu, 21 May 2026 15:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48224842</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=48224842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48224842</guid></item><item><title><![CDATA[New comment by zackmorris in "Google changes its search box"]]></title><description><![CDATA[
<p>That's why if trickle-down economics were real, its proponents would also support antitrust enforcement</p>
]]></description><pubDate>Wed, 20 May 2026 15:22:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48209264</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=48209264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48209264</guid></item><item><title><![CDATA[New comment by zackmorris in "Colonization of Venus"]]></title><description><![CDATA[
<p>If anyone wants breadcrumbs, I just did a deep dive and there are a couple of promising technologies that could terraform Venus on roughly a human timescale of 100 years:<p>* Sun shade/sail near L1 tipped up to 35 degrees to remain still: 5 micron polymer film (1.5-3.5 billion tons or 10-25 million SpaceX Starship launches at 150 tons each) or 50 layer graphene (15 thousand tons or 100 launches). Liquid CO2 ocean forms at 31 C or 88 F, or dry ice glaciers at -78 C or -108 F result in nitrogen atmosphere dropped from 92 times pressure to close to Earth's pressure. Shade rotation can simulate a 24 hour day.<p>* Comets to increase water and spin rate: 50-100 100 km diameter comets from Kuiper Belt at 30 AU, nuclear rocket using 1% of water to gravitationally slingshot comets by planets over 20-100 years to impact at equator, resulting in 50 day retrograde or 64 day prograde rotation (down from 243 days). Decreases temperature and sulphuric acid enough for microbes to start fixing CO2 and acid.<p>The "hard" parts are getting bots into orbit to blow graphene bubbles to form a honeycomb, and inventing open-ended fusion rockets to avoid containment issues.<p>5 cm by 50 cm graphene sheet grown in 20 minutes:<p><a href="https://www.nature.com/articles/srep21152.pdf" rel="nofollow">https://www.nature.com/articles/srep21152.pdf</a> (warning PDF)<p>Direct fusion drive:<p><a href="https://www.sciencedirect.com/science/article/pii/S0094576523000632" rel="nofollow">https://www.sciencedirect.com/science/article/pii/S009457652...</a> (PDF available)<p>Magnetic mirror concept for open-ended fusion rocket:<p><a href="https://en.wikipedia.org/wiki/Magnetic_mirror" rel="nofollow">https://en.wikipedia.org/wiki/Magnetic_mirror</a><p>Magnetic reconnection thruster:<p><a href="https://www.youtube.com/watch?v=caM94mem5K4" rel="nofollow">https://www.youtube.com/watch?v=caM94mem5K4</a><p>I think the sun shade is probably how we'll slow global climate change until we can plant the 1-10 trillion trees it will take to reverse it (mechanical carbon capture can't be scaled enough practically), but I digress.<p>Note that the blocker is actually getting to low Earth orbit (LEO) since delta V is straightforward with ion engines. That will arguably be a solved problem once big "dumb" rockets like Starship scale. I'm a big fan of JP Aerospace's airship to orbit concept and other magnetohydrodynamic (MHD) craft, but it's unclear if they will be able to achieve heavy lift. Aerospike engines and exotic rockets are being evolved by AI currently.</p>
]]></description><pubDate>Tue, 19 May 2026 17:11:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48196155</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=48196155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48196155</guid></item><item><title><![CDATA[New comment by zackmorris in "Podman rootless containers and the Copy Fail exploit"]]></title><description><![CDATA[
<p>Has anyone made a sandbox site running every type of container and presenting a shell where users can try to break out of any uncompromised ones remaining?<p>It's self-evident that we should only run containers that haven't been pwned yet.<p>I suspect that with all of the CVE-20XX exploits, Heartbleed, Meltdown, Rowhammer, Spectre, etc, that we're all living in a fantasy and there simply are no secure containers.</p>
]]></description><pubDate>Fri, 08 May 2026 19:12:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48067409</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=48067409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48067409</guid></item><item><title><![CDATA[New comment by zackmorris in "Chevrolet Performance eCrate package (400v/200hp)"]]></title><description><![CDATA[
<p>Thanks, I couldn't find the price.<p>I've been looking for 200+ hp engine swaps for my 100 hp, 125 lb-ft of torque lifted 1986 Toyota pickup with 31" tires (like the one on Back to the Future but 1 year newer and not extended cab).<p>For comparison, my 2013 Nissan Leaf has 107 hp, about 200 lb-ft of torque, weighs the same 3300 lbs, and does 0-60 mph in about 7-10 seconds depending on the weather.<p>So even accounting for the 300-500 lb weight of the 22r engine and accessories vs 1000+ lbs of electric motor and batteries, doubling the hp would be ludicrous speed (0-60 mph under 6 seconds), by all but 2010s era EV times.<p>I just looked up the price of Nissan Leaf battery swaps:<p><pre><code>  24 kWh (refurbished): 84 miles of range, $3,500-$5,000
  40 kWh (upgrade): 125 miles of range, $6,500-$8,000
  62 kWh (advanced upgrade, requires reshaping): 195 miles of range, $12,000-$14,500
  
  Labor: Approximately 5-7 hours of labor at $100-$150/hour, adding $500-$1,500 to the total.
</code></pre>
Found this page of 200 hp motors:<p><a href="https://electricmotors.com/200-horsepower-electric-motors.html" rel="nofollow">https://electricmotors.com/200-horsepower-electric-motors.ht...</a><p><pre><code>  ($23,579.99 + $19,657.99 + $20,611.99 + $22,267.99 + $27,199.99 + $27,199.99 + $13,383.99 + $13,029.99 + $15,159.99 + $10,989.99 + $10,819.99 + $13,469.99 + $13,469.99 + $13,851.99 + $13,851.99 + $14,259.99) / 16 =
  $17,050 (200 hp average price)
  
  $14,500 + $1500 + $17,050 =
  $33,050 (200 hp full swap price not counting charger/inverter etc)
</code></pre>
So while $27k is a lot, it's probably close to the going rate.<p>Also I feel that these numbers are inflated, due to the US's current 100% import tariff on Chinese EVs:<p><a href="https://www.utilitydive.com/news/joe-biden-china-tariff-hikes-ev-battery-semiconductor-final/727014/" rel="nofollow">https://www.utilitydive.com/news/joe-biden-china-tariff-hike...</a><p>I'm part of the "radical center" politically (the opposite of centrist/moderate, popularized by Thom Hartmann and others), so this disappoints both sides of my sensibilities.<p>An electric motor is far easier to build than a gas engine, so should cost less than a crate engine (which are typically $2,000-7,000). Of course that's limited by copper and aluminum prices (not to mention lithium for batteries). Edit: wouldn't want to forget rare earths like neodymium either!<p>I believe that the decades-long delay in EV manufacturing (see Who Killed the Electric Car) was a supply chain problem, not a tech problem, since we've known how to do this since the 1980s and arguably for more like a century since the first cars were EV/biofuel powered and we've had nickel-iron and sodium-sulfur batteries forever that could have done the job, but I digress.<p>If/when the economy crashes in 2027/2028, and after voters demand better, I'd expect a cottage industry to open up again that builds EV parts for 1/2 price or less.</p>
]]></description><pubDate>Thu, 07 May 2026 17:25:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48052127</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=48052127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48052127</guid></item><item><title><![CDATA[New comment by zackmorris in "Running Adobe's 1991 PostScript Interpreter in the Browser"]]></title><description><![CDATA[
<p>Oh man. I used PostScript a ton when I worked at hp 20 years ago. It's actually a pretty great language, like lisp/scheme but I found it to be more approachable somehow. Maybe because it's postfix instead of prefix?<p><a href="https://liucs.net/cs101s13/fixity.html" rel="nofollow">https://liucs.net/cs101s13/fixity.html</a><p>Anyway, it had several fatal flaws. I don't think it could handle images natively, so instead it encoded them as vectors and those files took up MB. It probably just needed a metaphor like iframe.<p>I remember when Apple switched to the PDF engine in Quartz in preparation for OS X in the late 90s, I thought it was a mistake then. The QuickDraw it was replacing was actually quite good, in some ways the epitome of C-style rendering. And Cocoa was refreshing at first (it handled stuff like palettes and gamma in a data-driven way instead of through leaky abstractions) but without a way to transition off QuickDraw, it felt like more busywork that had to be done just to keep up.<p><a href="https://eclecticlight.co/2024/06/01/pdf-on-macs-the-rise-and-fall-of-preview/" rel="nofollow">https://eclecticlight.co/2024/06/01/pdf-on-macs-the-rise-and...</a><p>Apple seems to have lost its academic roots, and suffers for it now. Or I should say, its customers suffer while it grosses almost half a trillion dollars per year. At least with vibe coding we can just whip up a Preview app in an afternoon, so maybe none of this matters anymore.</p>
]]></description><pubDate>Fri, 01 May 2026 20:27:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47979848</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47979848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47979848</guid></item><item><title><![CDATA[New comment by zackmorris in "Migrating from DigitalOcean to Hetzner"]]></title><description><![CDATA[
<p>It's partially because the internet only grants us free storage (noun), not free compute (verb).<p>Which is fundamental to so many XY problems, including why cloud services are so byzantine instead of just providing isolated secure shells with full root access within them. And why distrust is a growing force in the world instead of, say, unconditional love.<p>I always dreamed of winning the internet lottery so that I could help dismantle the systems of control which currently dominate our lives. Which starts with challenging paradigms from first principles. That looks like asking why we only have multicore computing in the cloud and not on our desktops (which could be used to build our own cloud servers).<p>When we're missing an abstraction layer, that creates injustice and a power drain from the many to the few. Some examples:<p>- CPU -> multicore MIMD (missing) -> GPU (based on the subset SIMD instead of MIMD upon which graphics libraries could be built)<p>- UDP -> connectionless reliable stream (missing) -> TCP (should have been a layer above UDB not beside it)<p>- UDP/TCP -> P2P (NAT and other limitations block this and were inherited by IPv6 as generational trauma) -> WebRTC (redundant if we had P2P that "just works")<p>- internet connection -> symmetric upload/download speed (blocked for legal reasons under the guise of overselling to reduce cost) -> self-hosted web servers (rare due to antitrust issues stemming from said legal reasons)<p>- internet connection -> multicast (missing due to suppression of content-addressable-memory/hash-tree/DHT/) -> self-hosted streaming (negates the need for regions and edge caching)<p>I had high hopes for Google and even Tesla (for disrupting the physical world). But instead of open standards, they gave us proprietary vendor lock-in: Google Workspace (formerly G Suite) and NACS instead of J1772 (better yet both). Because of their refusal to interoperate at the lowest levels, there is little hope that they will do the real work of solving the hard problems at the highest levels.<p>For example, I just heard that China has built thousands of battery swap stations to provide effectively instant charging for electric vehicles, whereas that's something that Tesla can't accomplish because they chose to build Supercharger stations instead.<p>Once we begin to see the world this way, it's impossible to unsee it. It calls into question the fundamentals (like scarcity) which capitalism is based upon, and even the concept of profit itself.<p>From a spiritual perspective, I believe that this understanding is what blocks me from using my talents to use the system for personal gain to win the internet lottery. The people who own the systems of control don't have this understanding, and even view its basis in empathy as a liability. So we sacrifice the good of the many for the good of the few and call that progress.</p>
]]></description><pubDate>Sat, 18 Apr 2026 18:32:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47818279</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47818279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47818279</guid></item><item><title><![CDATA[New comment by zackmorris in "Your Backpack Got Worse on Purpose"]]></title><description><![CDATA[
<p>Friendly reminder that antitrust enforcement and deregulation are incompatible</p>
]]></description><pubDate>Wed, 15 Apr 2026 16:01:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47781029</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47781029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47781029</guid></item><item><title><![CDATA[New comment by zackmorris in "The Future of Everything Is Lies, I Guess: Safety"]]></title><description><![CDATA[
<p>Hacker Mews</p>
]]></description><pubDate>Mon, 13 Apr 2026 16:50:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47754785</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47754785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47754785</guid></item><item><title><![CDATA[New comment by zackmorris in "Eternity in six hours: Intergalactic spreading of intelligent life (2013)"]]></title><description><![CDATA[
<p>In his 1999 book "Entering Space: Creating a Spacefaring Civilization", Robert Zubrin mentioned checking the math for Bussard ramjets with Dana Andrews in their 1988 join paper "Magnetic Sails and Interstellar Travel" and found that they aren't capable of reaching more than a few percent of the speed of light before drag overcomes propulsion:<p><a href="https://www.goodreads.com/book/show/54728.Entering_Space" rel="nofollow">https://www.goodreads.com/book/show/54728.Entering_Space</a><p><a href="https://www.researchgate.net/publication/236447908_Magnetic_sails_and_interplanetary_travel" rel="nofollow">https://www.researchgate.net/publication/236447908_Magnetic_...</a><p>That's not to say that they don't work. But they'll probably be used primarily for braking to enter orbit around destination stars.<p>Probably the only way to reach a high fraction of the speed of light is to construct a giant laser to beam energy to a spaceship (which uses a reflector to receive light pressure momentum) and leave it behind orbiting the origin star. That's the premise of the Breakthrough Starshot project, which is ambitious with today's technology. But with self-replicating makerbots, building one may not be a big deal.<p><a href="https://en.wikipedia.org/wiki/Breakthrough_Starshot" rel="nofollow">https://en.wikipedia.org/wiki/Breakthrough_Starshot</a><p>Unfortunately the force of light pressure (by F=2P/c for full reflection) is only about 2/3 of a kg or 1.5 lbs per GW, so a TW or greater would be needed for practical thrust. However, light pressure becomes the most efficient form of propulsion above about 25% to 50% c, if fusion or antimatter is used to create a gamma ray rocket.<p>Personally, I find it unlikely that aliens use these methods. I think that they probably worked out how to build neutrino lasers, since they don't burn up objects in their wake, perhaps by scaling superradiant Bose Einstein condensates:<p><a href="https://arxiv.org/abs/2412.11765" rel="nofollow">https://arxiv.org/abs/2412.11765</a><p>In embarrassingly oversimplified layman's terms, I think that works by recruiting the macro-scale quantum state of the condensate (increased cross-section or barn) to overcome the short interaction distance of the weak force. Or by cooling the atoms to such an extent that they don't have the energy to hold themselves apart anymore, which accelerates their decay. I'm sure my explanations are wrong somehow.<p>Soon we may be able to investigate stuff like gravity waves and how the fabric of spacetime may be able to rebound above flat to create tiny ripples that allow mass energy to escape black holes, for example. I know that current theories don't state it quite that way, but if we consider stuff like the no-hair theorem and black box thought experiments, it's hard to see how Hawking radiation could exist without the wavelike nature of spacetime. We can even experiment with it on a relatively large scale by measuring the Casimir force. If we can rebound space, then we can play with stuff like negative energy and Alcubierre drives.<p>I looked up a Dyson sphere made from Mercury and it would be 1.5 mm thick, so aliens almost certainly aren't building them. But Dyson rings and swarms are probably a thing.<p>Some people in the tinfoil hat crowd think that UFOs can move 4th dimensionally and just travel orthogonally to our space and appear somewhere else. Theoretically, that might only require the energy difference (delta v) between planets. That hinges on if gravity spans higher dimensions and also touches on the multiverse. I'm way outside my wheelhouse so I'll stop blabbering about that.<p>In all honesty though, I question whether aliens travel. I think civilizations ascend about 10 years after they implement AI, or annihilate themselves in a Great Filter, their equivalent of WWIII. We're already staring the secrets of the universe in the face with automated theorem provers. And FUD around that and other accelerating tech drives people to become Luddites and elect amoral people who would gladly see the world burn for profit. So things could go either way really.<p>In my heart, I feel like we have a childlike understanding of consciousness. It probably transcends 4D spacetime. It's not hard to imagine aliens scaling what was learned from the CIA Gateway Program and doing stuff like FTL message passing via remote viewing. At that point FTL teleportation comes into the realm of possibility, sort of like in Dune.<p>If so, then aliens are probably everywhere, know about us, and maybe had a hand in our evolution. The probably live in what we think of as a Matrix, where years could go by for every second of our time. Another interpretation might be that they're able to return to source consciousness and exist as one, rather than in separation like we do. Maybe they periodically choose to reincarnate in us to study what transitioning to a spacefaring civilization looks like.<p>I probably shouldn't have bothered writing all of this, but it's Sunday, and I also really don't want to do my taxes.</p>
]]></description><pubDate>Sun, 12 Apr 2026 18:07:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47742566</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47742566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47742566</guid></item><item><title><![CDATA[New comment by zackmorris in "DeiMOS – A Superoptimizer for the MOS 6502"]]></title><description><![CDATA[
<p>Just wanted to mention genetic algorithms (GAs), popularized by John Koza and others.<p>The post uses a 4 instruction program as an example having about 256^4 or 4 billion combinations. Most interesting programs are 10, 100, 1000+ instructions long, which is too large of a search space to explore by brute force.<p>So GAs use a number of tricks to investigate the search space via hill climbing without getting stuck at local optima. They do that by treating the search space as a bit string, then randomly flipping bits (mutation) or swapping bits (sexual reproduction) to hop to related hills in the search space. Then the bit string is converted back to instructions and tested to see if it performs the desired algorithm.<p>The bit string usually encodes the tree form of a Lisp program to minimize syntax. We can think of it as if every token is encoded in bits (like Huffman encoding inspired by Morse code) For example, the tokens in a (+ 1 2) expression might have the encoding 00, 01 and 10, so the bit string would be 000110, and we can quickly explore all 2^3 = 8 permutations (2^6 = 64 if we naively manipulate an uncompressed bit string whose encoded token sizes vary).<p>Note that many of the bit strings like (+ + 1) or (2 1 +) don't run. So guard rails can be added to reduce the search space, for example by breaking out early when bit strings throw a compiler exception, or using SAT solvers or caching to weed out nonviable bit strings.<p>We could build a superoptimizer with GAs, then transpile between MOS 6502 assembly and Lisp (or even run the MOS 6502 assembly directly in a sandbox) and not have to know anything about how the processor works. To me, this is the real beauty of GAs, because they allow us to solve problems without training, at the cost of efficiency.<p>I don't think that LLMs transpile to Lisp when they're designing algorithms. So it's interesting that they can achieve high complexity and high efficiency via training, without even having verification built-in. Although LLMs trained on trillions of parameters running on teraflops GPUs with GBs of memory may or may not be viewed as "efficient".<p>I suspect that someday GAs may be incorporated into backpropagation to drastically reduce learning time by finding close approximations to the matrix math of gradient descent. GAs were just starting to be used to pseudorandomly produce the initial weights of neural nets around 2000 when I first learned about them.<p>Also quantum computing (QC) could perform certain matrix math in a fraction of the time, or even preemptively filter out bit strings which aren't runnable. I suspect that AI will get an efficiency boost around 2030 when QC goes mainstream. Which will probably lead us to a final candidate learning algorithm that explains how quantum uncertainty and emergent behavior allow a physical mind to tune into consciousness and feel self-aware, but I digress.<p>Because modern compilers don't do any of this, and we aren't accustomed to multicore computing, then from a sheer number of transistors perspective, we're only getting a tiny fraction of the computing power that we might otherwise have if we designed chips from scratch using modern techniques. This is why I often say that computers today run thousands of times slower than they should for their transistor budgets.</p>
]]></description><pubDate>Tue, 07 Apr 2026 17:24:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47678588</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47678588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47678588</guid></item><item><title><![CDATA[New comment by zackmorris in "Marc Andreessen is wrong about introspection"]]></title><description><![CDATA[
<p>Andreessen's criticism of introspection, and Musk's criticism of empathy, are projections of their fear of being disconnected from spirit (primarily the notion that we're all one).<p>Some of us eventually find ourselves in situations that defy logical explanation. I've witnessed my own thoughts and plans rippling out into the world and causing external events to unfold. To the point that now, I'm not sure that someone could present evidence to me to prove that our inner and outer worlds aren't connected. It's almost as hard of a problem as science trying to solve how consciousness works, which is why it has nothing to say about it and leaves it to theologians.<p>The closest metaphysical explanation I have found is that consciousness exists as a field that transcends 4D timespace, so our thoughts shift our awareness into the physical reality of the multiverse that supports its existence. Where one 4D reality is deterministic without free will, 5D reality is stochastic and may only exist because of free will. And this happens for everyone at all times, so that our individuality can be thought of as drops condensed out of the same ocean of consciousness. One spirit fragmented into countless vantage points to subjectively experience reality in separation so as to not be alone.<p>Meaning that one soul hoarding wealth likely increases its own suffering in its next life.<p>That realization is at odds with stuff like western religion and capitalism, so the wealthy reject it to protect their ego. Without knowing that (or denying that) ego death can be a crucial part of the ascension process.<p>My great frustration with this is the power imbalance.<p>Most of us spend the entirety of our lives treading water, sacrificing some part of our prosperity for others. We have trouble stepping back from that and accepting the level of risk and/or ruthlessness required to take from others to give to ourselves. We lose financially due to our own altruism, or more accurately the taking advantage of that altruism by people acting amorally.<p>Meanwhile those people win financially and pull up the ladder behind them. They have countless ways, means and opportunities to reduce suffering for others, but choose not to.<p>The embrace or rejection of altruism shouldn't be what determines financial security, but that's the reality we find ourselves in. Nobility become its opposite.<p>That's what concepts like taxing the rich are about. In late-stage capitalism, a small number of financial elites eventually rig the game so that others can't win, or arguably even play.<p>It's the economic expression of the paradox of tolerance.<p>So the question is, how much more of this are we willing to tolerate before the elites reach the endgame and see the world burn?</p>
]]></description><pubDate>Fri, 03 Apr 2026 18:49:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47630510</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47630510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47630510</guid></item><item><title><![CDATA[New comment by zackmorris in "Solar and batteries can power the world"]]></title><description><![CDATA[
<p>Note that we had the technology to do this affordably as of about 2008, when lithium iron phosphate (LiFePO4) batteries became widely available for about $10-12 each (I had to look that up). They were definitely available at low cost ($6) by 2018:<p><a href="https://web.archive.org/web/20180201203013/https://www.18650batterystore.com/" rel="nofollow">https://web.archive.org/web/20180201203013/https://www.18650...</a><p>Looks like sodium-ion (Na-ion) 18650 batteries at 1.5 Ah have about 1/2 the capacity of LiFePO4 18650s at 3.5 Ah, and are about twice the price, so lets call them 4x the price per energy stored:<p><a href="https://www.radicalrc.com/item/Sodium-Na-Ion-Battery-18650-3.1V-1500mAh-Single-Cell-108393" rel="nofollow">https://www.radicalrc.com/item/Sodium-Na-Ion-Battery-18650-3...</a><p><a href="https://ogsolarstore.com/products/sodium-ion-cells-3-1v-battery-cell" rel="nofollow">https://ogsolarstore.com/products/sodium-ion-cells-3-1v-batt...</a><p><a href="https://coulombsolutions.com/product/12v-sodium-ion-battery/" rel="nofollow">https://coulombsolutions.com/product/12v-sodium-ion-battery/</a><p>Battery prices halve about every 4 years:<p><a href="https://pv-magazine-usa.com/2024/03/06/battery-prices-collapsing-grid-tied-energy-storage-expanding/" rel="nofollow">https://pv-magazine-usa.com/2024/03/06/battery-prices-collap...</a><p>So we can project that Na-ion batteries will have the same price per kWh as today's LiFePO4 in perhaps 8 years, or around 2034, if not sooner. That will negate the lithium supply chain bottleneck so that we're limited to ordinary shortages (like copper).<p>500 W bifacial solar panels are available for $100 each in bulk, so there's no need to analyze them since they're no longer the bottleneck. A typical home uses 24 kWh/day, so 15-20 panels at a typical 4.5 kW/m2 solar insolation provide enough power to charge batteries and still have some energy left over, at a cost of $1500-2000. Installation labor, electricians/licensing, inverters and batteries now dominate cost.<p>The sodium ion battery market is about $1 billion annually, vs $100 billion for lithium ion. It took lithium about 15-20 years to grow that much. So whoever gets in now could see a 1-2 orders of magnitude return over perhaps 8-15 years. I almost can't think of a better investment outside of AI.<p>-<p>I've been watching this stuff since the 1980s and I can tell you that every renewable energy breakthrough coincides with a geopolitical instability. For the $8 trillion the US spent on Middle East wars since 9/11, we could have had a moonshot for solar+batteries and be at 90+% coverage today. Not counting the other $12 trillion the US spent on the Cold War. Fully $20 trillion of our ~$40 trillion US national debt went to funding endless war, with the other $20 trillion lost on trickle-down tax cuts for the ultra wealthy.<p>We can't do anything about that stuff in the short term. But we can move towards off-grid living and a distributed means of production model where AI, 3D printing, permaculture, and other alternative tech negates the need for investment capital.<p>In the K-shaped economy, the "if you can't beat 'em, join 'em" phrase might more accurately be stated "if you can't join 'em, beat 'em".</p>
]]></description><pubDate>Fri, 03 Apr 2026 17:12:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47629318</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47629318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47629318</guid></item><item><title><![CDATA[New comment by zackmorris in "Show HN: Forkrun – NUMA-aware shell parallelizer (50×–400× faster than parallel)"]]></title><description><![CDATA[
<p>This is great!<p>Forkrun is part of a vanishingly small number of projects written since the 1990s that get real work done as far as multicore computing goes.<p>I'm not super-familiar with NUMA, but hopefully its concepts might be applicable to other architectures. I noticed that you mentioned things like atomic add in the readme, so that gives me confidence that you really understand this stuff at a deep level.<p>My use case might eventually be to write a self-parallelizing programming language where higher-order methods run as isolated processes. Everything would be const by default to make imperative code available in a functional runtime. Then the compiler could turn loops and conditionals into higher-order methods since there are no side effects. Any mutability could be provided by monads enforcing the imperative shell, functional core pattern so that we could track state changes and enumerate all exceptional cases.<p>Basically we could write JavaScript/C-style code having MATLAB-style matrix operators that runs thousands of times faster than current languages, without the friction/limitations of shaders or the cognitive overhead of OpenCL/CUDA.<p>-<p>I feel that pretty much all modern computer architectures are designed incorrectly, which I've ranted about countless times on HN. The issue is that real workloads mostly wait for memory, since the CPU can run hundreds of times faster than load/store, especially for cache and branch prediction misses. So fabs invested billions of dollars into cache and branch prediction (that was the incorrect part).<p>They should have invested in multicore with local memories acting together as a content-addressable memory. Then fork with copy-on-write would have provided parallelism for free.<p>Instead, CPU progress (and arguably Moore's law itself) ended around 2007 with the arrival of the iPhone and Android, which sent R&D money to low-cost and low-power embedded chips. So the world was forced to jump on the GPU bandwagon, doubling down endlessly on SIMD instead of giving us MIMD.<p>Leaving us with what we have today: a dumpster fire of incompatible paradigms like OpenGL, Direct3D, Vulkan, Metal, TPUs, etc.<p>When we could have had transputers with unlimited compute and memory, scaling linearly with cost, that could run 3D and AI libraries as abstraction layers. Sadly that's only available in cloud computing currently.<p>We just got lucky that neural nets can run on GPUs. It would have been better to have access to the dozen or so other machine learning algorithms, especially genetic algorithms (which run poorly on GPUs).<p>Maybe your work can help bridge that gap.</p>
]]></description><pubDate>Wed, 01 Apr 2026 01:09:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47595555</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47595555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47595555</guid></item><item><title><![CDATA[New comment by zackmorris in "Nobody is coming to save your career"]]></title><description><![CDATA[
<p>I don't know why you or your parent commenter got downvoted, but I use that as evidence that the end is very near.<p>With the current geopolitical climate and the arrival of AI, I'm predicting a sharp economic downturn at the end of the year the likes of which we haven't seen in a century.<p>I mean the Housing Bubble popping and the Dot Bomb were bad, but the US national debt was so much lower then. Income inequality was lower. Student loan debt was lower. Healthcare was more affordable. Homes were more affordable. Food was more affordable. We had (some) faith in our electoral process.<p>When the cheap capital runs out, when value of the dollar collapses due to unforced error, when the overseas investment dries up, when billionaires panic and yank their investment in AI (leaving us with a duopoly like always), when the employment rate peaks never to return, when companies stop hiring for the foreseeable future, when people stop visiting websites or buying software, when we abandon liberal arts for the trades in Service Economy 2.0, when hospitals and universities close, when farms go bankrupt, when interest on the US national debt consumes its social safety net, when we sell our public lands for pennies on the dollar, when nobody is held accountable..<p>That's when we the people will remember who we are. Somehow, like every other time before, we'll pull ourselves up by our bootstraps from nothing. Without time, money or resources, we'll come together and find a way to rebuild. We won't even tax the rich or incite violence against them, we'll simply manifest the abundant reality that's been denied to us by them for so long.<p>That looks like organizing. Unions. Cooperatives. Mutual aid networks. Renewable energy. Permaculture. Voluntary employment and clock-in. Credit unions and crowdfunding. Automation. Distributed means of production. Fair trade. Class action lawsuits. Boycotts. Voting against incumbents. Solarpunk.<p>We'll transcend competition and see the matrix for the bill of goods that it is. Rather than trying to get the money and power back in futility, we'll make them irrelevant.<p>It's time to start thinking about selling those stocks. Divesting from the blood money of unearned income that comes from exploitation, suffering and war (even though they don't tell us that). Steering clear of prediction markets. Dropping the crypto.<p>We know they won't. But that's why they'll stay insulated from knowing what stuff they're made of, holding out as long as possible, lonely and alone. And the fun part is, they'll get to find out anyway when the music stops.</p>
]]></description><pubDate>Tue, 31 Mar 2026 15:57:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47589331</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47589331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47589331</guid></item><item><title><![CDATA[New comment by zackmorris in "VHDL's Crown Jewel"]]></title><description><![CDATA[
<p>This is great!<p>I remember having this debate back in the late 1990s when I was in college for my electrical and computer engineering (ECE) degree. At the time as students, we didn't really know about nuances like delta cycles, so preferring Verilog or VHDL came down to matter of personal taste.<p>Knowing what I know now, I'm glad that they taught us VHDL. Also that's one of the reasons that it's worth trying to get into the best college that you can, because as long as you're learning stuff, you might as well learn the most rigorous way of doing it.<p>---<p>It's these sorts of nuances that make me skeptical of casual languages like Ruby and even PHP (my favorite despite its countless warts). I wish that we had this level of insight back during the PHP 4 to 5 transition, because so many easily avoidable mistakes were made in a design-by-committee fashion.<p>For example, PHP classes don't use copy-on-write like arrays, so we missed out on avoiding a whole host of footguns, as well as being able to use [] or -> interchangeably like in JavaScript. While we're at it, the "." operator to join arrays was a tragic choice (they should have used & or .. IMHO) because then we could have used "." for the object operator instead of -> (borrowed from C++), but I digress.<p>I often dream of writing a new language someday at the intersection of all of these lessons learned, so that we could write imperative-looking code that runs in a functional runtime. It would mostly encourage using higher-order methods strung together, but have a smart enough optimizer that it can handle loops and conditional logic by converting them to higher-order methods internally (since pure code has no side effects). Basically the intermediate code (i-code) would be a tree representation in the same form as Lisp or a spreadsheet, that could be transpiled to all of these other languages. But with special treatment of mutability (monadic behavior). The code would be pure-functional but suspend to read/write outside state in order to enforce the functional core, imperative shell pattern.<p>A language like that might let us write business logic that's automatically parallelized and could be synthesized in hardware unmodified. It would tend to execute many thousands of times faster than anything today on modifiable hardware like an FPGA. I'd actually prefer to run it on a transputer, but those fell out of fashion decades ago after monopoly forces took over.</p>
]]></description><pubDate>Mon, 30 Mar 2026 18:21:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47577830</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47577830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47577830</guid></item><item><title><![CDATA[New comment by zackmorris in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>MostlyStable, are you a deregulation zealot?<p>By extension, are you also an antitrust enforcement denier?<p>Also by extension, do you understand the term late-stage capitalism?<p>Because if you truly believe that regulation isn't necessary, then you are either ok with, or unaware that, unregulated capitalism ends in monopoly (or duopoly to keep up appearances). A free market only has a chance of existing under regulation, otherwise it's immediately gamed to maximize profit, which leads to runaway wealth inequality (the antithesis of a free market).<p>In other words, a €730 ($835) top case replacement is only allowed to exist because your worship of deregulation prevents the very competition that you yearn for.<p>I don't normally word my comments this strongly, but we seem to have lost our BS detectors since yours is the top comment.<p>Remember that it's ok to change your mind. So I'm not criticizing you, but the mindset that's allowing fundamental mistakes to not only go unchallenged, but be celebrated.</p>
]]></description><pubDate>Mon, 30 Mar 2026 17:20:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47577111</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47577111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47577111</guid></item><item><title><![CDATA[New comment by zackmorris in "Make macOS consistently bad unironically"]]></title><description><![CDATA[
<p>Not to mention that WindowServer seems to take 100+% cpu since the upgrade. Also I can't paste filenames in the save file dialog in some apps. And the URL field in Safari is just weird.<p>My computer was running so slowly that I had to minimize transparency in system preferences somewhere. I think I also turned off opening every app in its own space. And I hid the icons on the Desktop in Finder settings somehow, which helped a lot. There are countless other little tweaks that are worth investigating.<p>I also highly recommend App Tamer (no affiliation). It lets you jail background apps at 10% cpu or whatever. It won't help with WindowServer or kernel_task (which also often runs at 100+% cpu), but it's something.<p>I can't help but feel that there's nobody at the wheel at Apple anymore. When I have to wait multiple seconds to open a window, to switch between apps, to go to my Applications folder, then something is terribly wrong. Computers have been running thousands of times slower than they should be for decades, but now it's reaching the point where daily work is becoming difficult.<p>I'm cautiously optimistic that AI will let us build full operating systems using other OSs as working examples. Then we can finally boot up with better alternatives that force Apple/Microsoft/Google to try again. I could see Finder or File Explorer alternatives replacing the native ones.</p>
]]></description><pubDate>Fri, 27 Mar 2026 21:00:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47548199</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47548199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47548199</guid></item><item><title><![CDATA[New comment by zackmorris in "ARM AGI CPU: Specs and SKUs"]]></title><description><![CDATA[
<p>I added a cost/performance analysis for that at <a href="https://news.ycombinator.com/item?id=47509236">https://news.ycombinator.com/item?id=47509236</a> in case anyone's interested.</p>
]]></description><pubDate>Tue, 24 Mar 2026 21:17:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47509471</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47509471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47509471</guid></item><item><title><![CDATA[New comment by zackmorris in "Arm AGI CPU"]]></title><description><![CDATA[
<p>It only took a quarter century, but I'm glad that somebody is finally adding a little multicore competition since Moore's law began failing in the mid-2000s.<p>I looked around a bit, and the going rate appears to be about $10,000 per 64 cores, or around $150 per core. Here is an Intel Xeon Platinum 8592+ 64 Core Processor with 61 billion transistors:<p><a href="https://www.itcreations.com/product/144410" rel="nofollow">https://www.itcreations.com/product/144410</a><p>So that's about 500 million transistors per dollar, or 1 billion transistors for $2.<p>It looks like Arm's 136 core Neoverse V3 has between 150 and 200 billion transistors, so it should cost around $400. Each blade has 2 of those chips, so should be around $800-1000 for compute. It doesn't say how much memory the blades come with, but that's a secondary concern.<p>Note that this is way too many cores for 1 bus, since by Amdahl's law, more than about 4-8 cores per bus typically results in the remaining cores getting wasted. Real-world performance will be bandwidth-limited, so I would expect a blade to perform about the same as a 16-64 core computer. But that depends on mesh topology, so maybe I'm wrong (AI thinks I might be):<p><pre><code>  Intel Xeon Scalable: Switched from a Ring to a Mesh Architecture starting with Skylake-SP to handle higher core counts.
  
  Arm Neoverse V3 / AGI: Uses the Arm CMN-700 (Coherent Mesh Network), which is a high-bandwidth 2D mesh designed specifically to link over 100 cores and multiple memory controllers.
</code></pre>
I find all of this to be somewhat exhausting. We're long overdue for modular transputers. I'm envisioning small boards with 4-16 cores between 1-4 GHz and 1-16 GB of memory approaching $100 or less with economies of scale. They would be stackable horizontally and vertically, to easily create clusters with as many cores as one desires. The cluster could appear to the user as an array of separate computers, a single multicore computer running in a unified address space, or various custom configurations. Then libraries could provide APIs to run existing 3D, AI, tensor and similar SIMD code, since it's trivial to run SIMD on MIMD but very challenging to run MIMD on SIMD. This is similar to how we often see Lisp runtimes written in C/C++, but never C/C++ runtimes written in Lisp.<p>It would have been unthinkable to design such a thing even a year ago, but with the arrival of AI, that seems straightforward, even pedestrian. If this design ever manifests, I do wonder how hard it would be to get into a fab. It's a chicken and egg problem, because people can't imagine a world that isn't compute-bound, just like they couldn't imagine a world after the arrival of AI.<p>Edit: <a href="https://news.ycombinator.com/item?id=47506641">https://news.ycombinator.com/item?id=47506641</a> has Arm AGI specs. Looks like it has DDR5-8800 (12x DDR5 channels) so that's just under 12 cores per bus, which actually aligns well with Amdahl's law. Maybe Arm is building the transputer I always wanted. I just wish prices were an order of magnitude lower so that we could actually play around with this stuff.</p>
]]></description><pubDate>Tue, 24 Mar 2026 21:01:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47509236</link><dc:creator>zackmorris</dc:creator><comments>https://news.ycombinator.com/item?id=47509236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47509236</guid></item></channel></rss>