<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: iamwil</title><link>https://news.ycombinator.com/user?id=iamwil</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 17 Aug 2026 14:09:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=iamwil" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by iamwil in "Prolly: A content-addressed ordered map built on prolly trees"]]></title><description><![CDATA[
<p>This is pretty neat. How long did it take for you to implement the core basics?<p>Upon insertion do you incrementally build the tree, or do you rebuild it from scratch?<p>How did you ensure the distribution of nodes was about the same with the chunker?</p>
]]></description><pubDate>Mon, 17 Aug 2026 10:49:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49328940</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49328940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49328940</guid></item><item><title><![CDATA[New comment by iamwil in "Working with AI Feels More Like Leadership Than Coding"]]></title><description><![CDATA[
<p>Not for me. By asking it to interview me, and then working through the options and their consequences, it feels more like the whiteboarding-with-a-colleague part of engineering.  I don't have to remember to specify everything. The agent asks me things that it's unsure about, still ambiguous, or open questions. I have it write down all the decisions we made.<p>The resulting decisions are fed into the coding loop with guardrails derived from those decisions. The agent one-shots features once it goes into the coding loop.</p>
]]></description><pubDate>Sat, 15 Aug 2026 13:46:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49310519</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49310519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49310519</guid></item><item><title><![CDATA[New comment by iamwil in "Understanding is the new bottleneck"]]></title><description><![CDATA[
<p>btw, your website is down.</p>
]]></description><pubDate>Fri, 14 Aug 2026 01:49:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49293902</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49293902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49293902</guid></item><item><title><![CDATA[New comment by iamwil in "Understanding is the new bottleneck"]]></title><description><![CDATA[
<p>Has there been a time when your spec was accurate, the agent implemented it, everything passed — but you still felt you didn't really understand what was happening? If so, what did you do about it? Did it degrade your ability to make subsequent specs?</p>
]]></description><pubDate>Fri, 14 Aug 2026 01:28:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49293789</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49293789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49293789</guid></item><item><title><![CDATA[New comment by iamwil in "Understanding is the new bottleneck"]]></title><description><![CDATA[
<p>> when you come back later and have to remember wtf is going on."<p>When that happens, do you read just the spec, or do you also need to read the code? Is there a difference between "I can remember what I intended" and "I can predict what the system will do in a situation the spec didn't cover"?<p>Interestingly, you said the spec author must be you. What happens when you join a codebase where someone else wrote the SPEC, or where an agent wrote the code and nobody spec'd it? Is the spec still sufficient, or does the "you must write it" part mean the understanding doesn't transfer?</p>
]]></description><pubDate>Fri, 14 Aug 2026 01:27:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49293784</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49293784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49293784</guid></item><item><title><![CDATA[New comment by iamwil in "LinkedIn CringeBot 3000"]]></title><description><![CDATA[
<p>I think the cringiest are people talking about their cancer or their divorce, and how it helped them realize an insight about B2B sales.</p>
]]></description><pubDate>Wed, 12 Aug 2026 13:57:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49272503</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49272503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49272503</guid></item><item><title><![CDATA[New comment by iamwil in "AI-Generated Images Discourage Me from Reading Your Blog"]]></title><description><![CDATA[
<p>Was "Self‐Portrait as a Drowned Man" thought of as great art at the time it was taken in 1840? Or was its status as great art a retroactive judgement with the perspective of time by people after 1840?<p>Not being familiar with the piece, so I looked it up. Seems like it was a protest correspondence aimed at a specific institution, not a public artwork. It doesn't appear to have been exhibited, reviewed, or discussed in print in 1840. Mostly circulated privately.<p>So I don't think it's a good test. Because you're asking me to point out an equivalent piece in the billions of generative art produced in these six years that would be judged by future historians to have great artistic value. If we were both back in 1840, we both wouldn't be able to point out "Self‐Portrait as a Drowned Man" either. It never posed itself as art at the time, and we'd have to know what future art historians thought.<p>Yes, I stand by the "lacking perspective" comment, because your judgements on photography and what's considered art are from the current modern point of view, rather than putting yourself in the shoes of those judging photography when it first came out--which is the shoes we find ourselves wearing when it comes to judging generative images, because the alternative (retrospectively judging it from the future) is unavailable to us.<p>Hence, my core argument still stands. In what way is photography different than generated images, where in photography is considered art because humans can exercise their creative judgement, but in generative images isn't because humans cannot exercise their creative judgement?<p>To argue against my own stance, the tact you should have taken could have been:<p>If one major component of art is the human judgement, how could humans could be credited for exercising any judgement at all when prompting, when LLMs are at the end of the pipe? And if they're at all intelligence, what's to say they're not superseding our intentions with their own?</p>
]]></description><pubDate>Tue, 04 Aug 2026 17:06:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49171731</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49171731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49171731</guid></item><item><title><![CDATA[New comment by iamwil in "AI-Generated Images Discourage Me from Reading Your Blog"]]></title><description><![CDATA[
<p>Would you be able to pick out an example of "good photography as art" in the first 6 years of photography's existence, given generative media has been around for about 6 years?<p>Does the lack of an existence proof for fine art photography in the first six years mean that photography will never be fine art? Obviously not for us living in the future.<p>You'll need to propose a different, more honest test.</p>
]]></description><pubDate>Tue, 04 Aug 2026 15:09:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49170067</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49170067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49170067</guid></item><item><title><![CDATA[New comment by iamwil in "AI-Generated Images Discourage Me from Reading Your Blog"]]></title><description><![CDATA[
<p>Your quick take lacks perspective. Photography wasn't always viewed to be art. Critics called photography "slop" in its infancy for a long while. See Charles Baudelaire for his 1800's take on photography:<p>> As the photographic industry was the refuge of every would-be painter, every painter too ill-endowed or too lazy to complete his studies, this universal infatuation bore not only the mark of a blindness, an imbecility, but had also the air of a vengeance. I do not believe, or at least I do not wish to believe, in the absolute success of such a brutish conspiracy, in which, as in all others, one finds both fools and knaves; but I am convinced that the ill-applied developments of photography, like all other purely material developments of progress, have contrib­uted much to the impoverishment of the French artistic genius, which is already so scarce.<p>Harsh. It wasn't a fringe view either. I encourage you to read how much creatives despised photography.<p>This argument was transferred to film when it first came out as well. It took a long while and a couple court cases before it was accepted that it took editorial choice for a photograph and film to be good. When it was accepted that to be the case, despite the aspects of mechanical reproduction, it was also accepted into the pantheon of fine art.<p>So it will be for AI generated images and video. So far, I've seen nothing inherent in the properties of AI generated media as a medium that obviates a human editorial eye. Even if AI could exercise comparable judgement, we will like an image because we want the curation of a specific person.<p>In Grant Sanderson's interview with Dwarkesh Patel about the future role of mathematicians (36:25), he says:<p>> One interesting take that I've heard about what mathematicians will end up being is that it's actually more analogous to art museum curators than anything else. The AI solved the thing, so the art exists. They even know how to explain it really well. But you still want someone to help you navigate this nearly infinite space of what ideas are worth engaging with. Even if AIs were in some sense better at that, I think we would always still prefer a human that we had a relationship with, because the way we get motivated to be interested in things is a social phenomenon. If you have some specific technology you're trying to build, that might be different. But the people listening to this podcast trust your curation on what's an interesting topic in the first place.  It's not that they're landing here because whatever your next topic is, that's what they wanted to understand in a prior sense. They're trusting you as a curator. So my role, and arguably that of other mathematicians, might actually just shift subtly into that curation direction of what ideas are worth pursuing. That's a lot of my job right now.<p>Hence, I think there will be a role for AI generated images and video to be elevated into the fine art in the next couple of decades, and we'll see them in museums and exhibitions--as well more mundane uses like what's sitting on your phone right now--just like how photographs are used today.</p>
]]></description><pubDate>Tue, 04 Aug 2026 14:21:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49169413</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49169413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49169413</guid></item><item><title><![CDATA[New comment by iamwil in "AI-Generated Images Discourage Me from Reading Your Blog"]]></title><description><![CDATA[
<p>Charles Baudelaire argued photography could not be considered a fine art because it merely produced mechanical replicas of reality without input from human imagination. He called photography "art's most mortal enemy" and the "refuge of all failed painters" who lacked artistic talent and training.<p>And if he's to be believed in 1859, photography isn't art.<p>But today, it's widely accepted that it is. And in all likelihood, you think it is too.<p>Why is that? And if you have an answer, you'd have to argue why AI generated images wouldn't follow the same trajectory.</p>
]]></description><pubDate>Tue, 04 Aug 2026 13:47:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49168958</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49168958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49168958</guid></item><item><title><![CDATA[New comment by iamwil in "AI-Generated Images Discourage Me from Reading Your Blog"]]></title><description><![CDATA[
<p>Exactly my point. People simply weren't alive in the beginning of a medium, so they think how it is now is how it was always so. For the first 20 to 30 years of film, people disregarded it as art.<p>And somehow, it's a leap of logic that just because the AI image is generated that the text is also. It's as silly as asserting because someone used a camera, they hired a ghostwriter.</p>
]]></description><pubDate>Tue, 04 Aug 2026 13:42:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49168884</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49168884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49168884</guid></item><item><title><![CDATA[New comment by iamwil in "AI-Generated Images Discourage Me from Reading Your Blog"]]></title><description><![CDATA[
<p>Would photography discourage OP from reading a blog? Should I hand-paint my imagery? If I am the type of person that would use a camera, then maybe I'd be the type of person to hire a ghostwriter.</p>
]]></description><pubDate>Tue, 04 Aug 2026 12:28:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49167806</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49167806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49167806</guid></item><item><title><![CDATA[Constructing A Good Enough Color Space For Skin Tones]]></title><description><![CDATA[
<p>Article URL: <a href="https://toneyalexander.github.io/inclusive-color-space/">https://toneyalexander.github.io/inclusive-color-space/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49147141">https://news.ycombinator.com/item?id=49147141</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 02 Aug 2026 18:42:44 +0000</pubDate><link>https://toneyalexander.github.io/inclusive-color-space/</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49147141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49147141</guid></item><item><title><![CDATA[Replicating the physics of the Gameboy screen for realistic emulation]]></title><description><![CDATA[
<p>Article URL: <a href="https://note.com/kathoc/n/n5ceb773a3dbc">https://note.com/kathoc/n/n5ceb773a3dbc</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49134119">https://news.ycombinator.com/item?id=49134119</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 01 Aug 2026 13:09:30 +0000</pubDate><link>https://note.com/kathoc/n/n5ceb773a3dbc</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49134119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49134119</guid></item><item><title><![CDATA[New comment by iamwil in "An ESP32 based plane radar for my desk"]]></title><description><![CDATA[
<p>What should an ESP32 with a display cost? It seems like the chip itself is a couple bucks, but the combo of ESP32 + display is around $40. Is there a way to do it cheaper? Put it together myself?</p>
]]></description><pubDate>Sun, 26 Jul 2026 16:02:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49059475</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49059475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49059475</guid></item><item><title><![CDATA[New comment by iamwil in "Htmx 4.0, the first JavaScript library to release exclusively on the Game Boy"]]></title><description><![CDATA[
<p>Is it a real physical cartridge? How do you get the source code off the cartridge at the end? Or does it give you a passcode to a git repo or…like an NFT with access to the source?</p>
]]></description><pubDate>Sun, 26 Jul 2026 15:59:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49059444</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49059444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49059444</guid></item><item><title><![CDATA[New comment by iamwil in "Why Software Factories Fail (or: harness engineering is not enough)"]]></title><description><![CDATA[
<p>Other people have expressed interest too. Will let you know when I'm done.</p>
]]></description><pubDate>Sun, 26 Jul 2026 06:25:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49055324</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49055324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49055324</guid></item><item><title><![CDATA[New comment by iamwil in "Why Software Factories Fail (or: harness engineering is not enough)"]]></title><description><![CDATA[
<p>It's not building itself, though I did build a harness. It's a collaborative workspace for humans and AI.</p>
]]></description><pubDate>Sun, 26 Jul 2026 06:24:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49055319</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49055319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49055319</guid></item><item><title><![CDATA[New comment by iamwil in "JetZero"]]></title><description><![CDATA[
<p>What I really want, is a plane that can load passengers like containers--or like a rollercoaster car. Of course, it should be comfortable. I just mean that the passenger compartment should be modular. So you can put your luggage in and get settled while sitting in the airport, and then when the plane comes in, it just side-loads everyone all at once. Once landed, it just slides everyone off, and you can just<p>I know that the crew uses the typical seating time to refuel and load luggage in the underbelly, but one can dream of not having to wait to get off the airplane.</p>
]]></description><pubDate>Sun, 26 Jul 2026 06:19:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49055293</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49055293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49055293</guid></item><item><title><![CDATA[New comment by iamwil in "Why Software Factories Fail (or: harness engineering is not enough)"]]></title><description><![CDATA[
<p>I've been building and running my software factory for 8 months now. Granted, there's no automated pulling down tasks and pushing PR right now (soon!). But after specifying what I want, it mostly goes to shipping on its own. On occasion, it does raise issues that I have to make a decision on. After doing systems evals on review, I've stopped looking at code during review for 4 months now.<p>I do spend a lot of time up front specifying what I want. My prompts aren't one-liners, but rather an interview process where we work through all the open questions and ambiguity.<p>I haven't hit the wall that the OP talked about (when agents just can't seem to make the right changes, and it's impossible for me to go in and change things manually). I used a lot of guardrails such as plan reviews, browser-based QA, adversarial reviews, unit tests, linters, typecheckers, post-commit hooks, and formal method traces. I also specified engineering principles that steers the code base to minimize state and side-effects: functional core; imperative shell, make impossible states impossible, use pure functional style, etc.<p>There are times, when I can feel a part of the code base is messy without looking at it, because the agent will make recurring mistakes in the same part of the code base over time. What I found the agent was doing over time is that it's been layering state variables as requirements were discovered. So what helps is to ask it to refactor all these state variables into a single sum type. And if the state machine for it is complicated, I'll ask it to write a formal model of the state in Quint. Then I'll generate traces that get run as unit tests, and ask it to write the code against that.<p>So while the code base isn't exactly Brownfield, it's over a year old now. As for the code base, there's a backend and a frontend. I think it helps that I established a clear pattern I wanted. You code are like memes: agents will just copy patterns they see in the code base. When it does have to create a new part of the system, I found Sonnet-level models tend to draw system boundaries in all the wrong places. Opus is better. I don't yet know about Fable.<p>Happy to answer any questions about my workflow.</p>
]]></description><pubDate>Fri, 24 Jul 2026 10:59:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49033768</link><dc:creator>iamwil</dc:creator><comments>https://news.ycombinator.com/item?id=49033768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49033768</guid></item></channel></rss>