<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: nikisweeting</title><link>https://news.ycombinator.com/user?id=nikisweeting</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 23 Aug 2026 04:55:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nikisweeting" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nikisweeting in "Show HN: A UI to see all the assumptions your coding agents are making"]]></title><description><![CDATA[
<p>I built this because I've struggled with agents making too many implicit assumptions during development.<p>They assume they need to write tests to ensure a feature is removed!<p>They assume they need to implement compat whenever an API changes!<p>They assume they must implement something from scratch when it may already exist!<p>Instead of interrupting their work and issuing corrections via the chat, I figured we could pick out these implicit assumptions and show them as an autogenerated form-style UI in the lower right. That way as I tab around to different apps I can keep one eye on the stream of (potentially incorrect) assumptions my agents are making, and correct them with one click instead of having to type in correction messages.<p>It works with Codex in the ChatGPT desktop app or CLI in iTerm.app for now, in the future I might add Claude support or support for Ghostty / other terminals.</p>
]]></description><pubDate>Thu, 13 Aug 2026 16:29:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49288413</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=49288413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49288413</guid></item><item><title><![CDATA[Show HN: A UI to see all the assumptions your coding agents are making]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/pirate/codex-structured-steering">https://github.com/pirate/codex-structured-steering</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49288359">https://news.ycombinator.com/item?id=49288359</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 13 Aug 2026 16:26:31 +0000</pubDate><link>https://github.com/pirate/codex-structured-steering</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=49288359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49288359</guid></item><item><title><![CDATA[New comment by nikisweeting in "Is this the end of the once-mighty GoPro?"]]></title><description><![CDATA[
<p>and the US famously never subsidizes any of its industries...</p>
]]></description><pubDate>Sat, 18 Jul 2026 17:14:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48960025</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48960025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48960025</guid></item><item><title><![CDATA[New comment by nikisweeting in "Codex Micro"]]></title><description><![CDATA[
<p>If you want an $18 DIY / open hardware version of this using an LED cube off amazon & WLED, here you go: <a href="https://github.com/pirate/led-cube-agent-monitor" rel="nofollow">https://github.com/pirate/led-cube-agent-monitor</a></p>
]]></description><pubDate>Wed, 15 Jul 2026 20:33:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48926673</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48926673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48926673</guid></item><item><title><![CDATA[New comment by nikisweeting in "Yt-Dlp Sequence Diagrams"]]></title><description><![CDATA[
<p>Strong disagree, I use tools like DeepWiki, Mintlify, Cubic daily to analyze complex codebases. Their diagrams on PRs and generated docs have made it much easier to quickly drop into a complex codebase and understand how it works / make meaningful changes. Especially DeepWiki's diagrams + interactive "Deep Research" / Codemap feature are amazing at building flow diagrams to answer specific questions.<p>I recently did a complete rewrite of our browser driver codebase by deeply analyzing playwright, puppeteer, selenium, and the chromium source code, relying heavily on auto generated diagrams to decide which parts to read myself / dive deeper on. Yes they occasionally leave things out if the underlying codebase hides the complexity or has no docs, but they're great for thoroughly documented mature codebases.</p>
]]></description><pubDate>Sun, 12 Jul 2026 15:19:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48881839</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48881839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48881839</guid></item><item><title><![CDATA[New comment by nikisweeting in "Show HN: Kage – Shadow any website to a single binary for offline viewing"]]></title><description><![CDATA[
<p>I have never seen anyone pull off seccomp nested sandboxing of Chrome in Docker before, if you manage to figure it out please let me know!</p>
]]></description><pubDate>Mon, 15 Jun 2026 22:37:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48547983</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48547983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48547983</guid></item><item><title><![CDATA[New comment by nikisweeting in "Show HN: Kage – Shadow any website to a single binary for offline viewing"]]></title><description><![CDATA[
<p>Singlefile supports scoped recursive crawls too: <a href="https://github.com/gildas-lormeau/single-file-cli#:~:text=and%20crawl%20its-,internal%20links,-with%20the%20query" rel="nofollow">https://github.com/gildas-lormeau/single-file-cli#:~:text=an...</a><p>I highly recommend reading the singlefile source or <a href="https://archiveweb.page/" rel="nofollow">https://archiveweb.page/</a> to see how they handle closed shadow DOMs, cross-origin iframes, websockets, media urls, deduping large assets, etc.</p>
]]></description><pubDate>Mon, 15 Jun 2026 00:34:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48534934</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48534934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48534934</guid></item><item><title><![CDATA[New comment by nikisweeting in "Show HN: Kage – Shadow any website to a single binary for offline viewing"]]></title><description><![CDATA[
<p>Docker is designed to be undetectable by default, the best way I have found is to set env IN_DOCKER=True manually in your Dockerfile + check that there is no $DISPLAY configured + that you're on linux. Usually if all/most of those are true you can safely add --no-sandbox --disable-setuid-sandbox --disable-dev-shm-usage etc. all the docker-specific flags. Thats what we do in <a href="https://github.com/ArchiveBox/ArchiveBox/blob/dev/Dockerfile#L46" rel="nofollow">https://github.com/ArchiveBox/ArchiveBox/blob/dev/Dockerfile...</a></p>
]]></description><pubDate>Mon, 15 Jun 2026 00:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48534865</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48534865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48534865</guid></item><item><title><![CDATA[New comment by nikisweeting in "Show HN: Kage – Shadow any website to a single binary for offline viewing"]]></title><description><![CDATA[
<p><a href="https://github.com/archiveteam/grab-site" rel="nofollow">https://github.com/archiveteam/grab-site</a> or browsertrix may be easier to use for some, it's what was used to save a lot of the data.gov stuff before it got taken down.</p>
]]></description><pubDate>Sun, 14 Jun 2026 22:37:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48533661</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48533661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48533661</guid></item><item><title><![CDATA[New comment by nikisweeting in "Show HN: Kage – Shadow any website to a single binary for offline viewing"]]></title><description><![CDATA[
<p>--no-sandbox is needed in docker, maybe they assume it will mostly run in docker?</p>
]]></description><pubDate>Sun, 14 Jun 2026 22:36:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48533656</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48533656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48533656</guid></item><item><title><![CDATA[New comment by nikisweeting in "macOS Container Machines"]]></title><description><![CDATA[
<p>I <i>just</i> added this to Lima recently, hopefully the macOS container machines support it too: <a href="https://github.com/lima-vm/lima/pull/4866" rel="nofollow">https://github.com/lima-vm/lima/pull/4866</a></p>
]]></description><pubDate>Wed, 10 Jun 2026 18:59:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48481036</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48481036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48481036</guid></item><item><title><![CDATA[New comment by nikisweeting in "Apple's AI Can Now Change Your Passwords. What Could Possibly Go Wrong?"]]></title><description><![CDATA[
<p>Very curious if they're implementing browser driving themselves or using an off-the-shelf library like stagehand, browser-use, etc. to drive the DOM. Hopefully they open source it if it's in Swift.<p>A11y-tree alone is not enough for many sites because lots of auth stuff happens in OOPIF frames that need special handling/stitching/interactive element filtering.<p>There's also the issues of many captchas around auth stuff being implemented using canvas elements (that are hard to instrument for browser agents without relying on CUA). Can their on-device 3B model really handle accurate CUA driving? I guess we'll see...</p>
]]></description><pubDate>Tue, 09 Jun 2026 20:51:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48467580</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48467580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48467580</guid></item><item><title><![CDATA[New comment by nikisweeting in "The desperation of NYTimes"]]></title><description><![CDATA[
<p>Sending 5 marketing emails with no unsubscribe link is not "operating in good faith", that's a blatant CAN-SPAM violation and could be used in a textbook explaining UX dark patterns.</p>
]]></description><pubDate>Thu, 04 Jun 2026 19:24:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48403420</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48403420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48403420</guid></item><item><title><![CDATA[New comment by nikisweeting in "GoPro warned it may not survive"]]></title><description><![CDATA[
<p>I don't care what country they are from if after 15 years they cant figure out how to make a camera that doesn't reset its clock every time you recharge it.</p>
]]></description><pubDate>Thu, 04 Jun 2026 07:12:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48395176</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48395176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48395176</guid></item><item><title><![CDATA[New comment by nikisweeting in "GoPro warned it may not survive"]]></title><description><![CDATA[
<p>Good riddance, GoPro squandered their market lead for many years and shipped bafflingly mediocre software that seemed to add more bugs with every generation.<p>I hope Insta360, DJI, and many more competitors spring up out of their ashes. Assuming fast microsd cards for writes, how much DDR RAM do they really need to buffer videos during recording? 4gb? 8gb?</p>
]]></description><pubDate>Wed, 03 Jun 2026 20:40:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48389692</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48389692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48389692</guid></item><item><title><![CDATA[New comment by nikisweeting in "Map of Metal"]]></title><description><![CDATA[
<p>Has anyone made something like this for jazz, classical, or hip-hop? The closest I know of are:<p>- <a href="https://www.music-map.com/" rel="nofollow">https://www.music-map.com/</a>
- <a href="https://everynoise.com/" rel="nofollow">https://everynoise.com/</a>
- <a href="https://chartmetric.com/" rel="nofollow">https://chartmetric.com/</a>
- <a href="https://musicroamer.com/" rel="nofollow">https://musicroamer.com/</a>
- <a href="http://davidmckinney.com/app" rel="nofollow">http://davidmckinney.com/app</a><p>But they're all kind of generic, I would love to see something more genre-specific with additional historic context and personality.</p>
]]></description><pubDate>Wed, 20 May 2026 22:07:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48214892</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48214892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48214892</guid></item><item><title><![CDATA[New comment by nikisweeting in "Adding Foreground Tab Tracking to the Chrome Devtools Protocol"]]></title><description><![CDATA[
<p>Historically tracking "which tab is in the foreground" has been impossible via CDP.<p>Libraries like Playwright and even Google's own puppeteer resorted to hacks like forcing users to foreground pages manually, or pretending "last opened == foreground".<p>After writing brittle state sync logic and workarounds for the last 2 years I got tired of dealing around this issue, so I contributed a fix upstream into Chromium!</p>
]]></description><pubDate>Wed, 20 May 2026 21:42:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48214568</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48214568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48214568</guid></item><item><title><![CDATA[Adding Foreground Tab Tracking to the Chrome Devtools Protocol]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.browserbase.com/blog/cdp-foreground-tab-tracking">https://www.browserbase.com/blog/cdp-foreground-tab-tracking</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48214533">https://news.ycombinator.com/item?id=48214533</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 20 May 2026 21:40:11 +0000</pubDate><link>https://www.browserbase.com/blog/cdp-foreground-tab-tracking</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48214533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48214533</guid></item><item><title><![CDATA[New comment by nikisweeting in "Building a web server in aarch64 assembly to give my life (a lack of) meaning"]]></title><description><![CDATA[
<p>Nice, I've been trying to learn assembly myself recently and built a little REPL to play around with it directly <a href="https://github.com/pirate/assembly-repl" rel="nofollow">https://github.com/pirate/assembly-repl</a><p>But I've struggled with the IO parts, it seems every system is so different, it's hard to live without LLVM-IR as the middle layer abstracting away compiler and target differences.</p>
]]></description><pubDate>Mon, 11 May 2026 23:50:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48102332</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48102332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48102332</guid></item><item><title><![CDATA[New comment by nikisweeting in "Diskless Linux boot using ZFS, iSCSI and PXE"]]></title><description><![CDATA[
<p>Or even better: <a href="https://zfsbootmenu.org/" rel="nofollow">https://zfsbootmenu.org/</a></p>
]]></description><pubDate>Thu, 07 May 2026 16:25:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48051313</link><dc:creator>nikisweeting</dc:creator><comments>https://news.ycombinator.com/item?id=48051313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48051313</guid></item></channel></rss>