<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: paulirish</title><link>https://news.ycombinator.com/user?id=paulirish</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 07:23:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=paulirish" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by paulirish in "Just Put It on a Map"]]></title><description><![CDATA[
<p>+1. Also, I had to go look at their interactive viewer because that color scheme choice (dark purple = low, light green = high) seemed 100% bonkers. It's the legit "plasma" scheme, but based on my limited experience with colorbrewer schemes, I was confused.</p>
]]></description><pubDate>Fri, 20 Mar 2026 18:37:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47458763</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=47458763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47458763</guid></item><item><title><![CDATA[New comment by paulirish in "Chrome DevTools MCP (2025)"]]></title><description><![CDATA[
<p>"I was going to get my teeth whitened but then I said, fuck that, I'll just get a tan instead."</p>
]]></description><pubDate>Mon, 16 Mar 2026 01:41:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47394132</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=47394132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47394132</guid></item><item><title><![CDATA[New comment by paulirish in "Chrome DevTools MCP (2025)"]]></title><description><![CDATA[
<p>The DevTools MCP project just recently landed a standalone CLI: <a href="https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/skills/chrome-devtools-cli/SKILL.md" rel="nofollow">https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/m...</a><p>Great news to all of us keenly aware of MCP's wild token costs. ;)<p>The CLI hasn't been announced yet (sorry guys!), but it is shipping in the latest v0.20.0 release.  (Disclaimer: I used to work on the DevTools team. And I still do, too)</p>
]]></description><pubDate>Sun, 15 Mar 2026 21:24:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47392102</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=47392102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47392102</guid></item><item><title><![CDATA[New comment by paulirish in "Let your Coding Agent debug the browser session with Chrome DevTools MCP"]]></title><description><![CDATA[
<p>To be clear, this isn't a skill for the devtools mcp, but an independent project. It doesn't look bad, but obviously browser automation + agents is a very busy space with lots of parallel efforts.<p>DevTools MCP and its new CLI are maintained by the team behind Chrome DevTools &  Puppeteer and it certainly has a more comprehensive feature set. I'd expect it to be more reliable, but.. hey open source competition breeds innovation and I love that. :)<p>(I used to work on the DevTools team. And I still do, too)</p>
]]></description><pubDate>Sun, 15 Mar 2026 21:20:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47392057</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=47392057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47392057</guid></item><item><title><![CDATA[New comment by paulirish in "We mourn our craft"]]></title><description><![CDATA[
<p>Both of you are right. They can generate the code quite well, but well-considered UX is another thing entirely.</p>
]]></description><pubDate>Sun, 08 Feb 2026 18:41:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46937165</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=46937165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46937165</guid></item><item><title><![CDATA[New comment by paulirish in "Show HN: A MitM proxy to see what your LLM tools are sending"]]></title><description><![CDATA[
<p>Yup. It does a great job in there.</p>
]]></description><pubDate>Thu, 29 Jan 2026 21:02:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46816540</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=46816540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46816540</guid></item><item><title><![CDATA[New comment by paulirish in "Somebody used spoofed ADSB signals to raster the meme of JD Vance"]]></title><description><![CDATA[
<p>This was not spoofed at the ADS-B layer. It was just spoofed to adsb exchange. (While typically a feeder contributes to multiple sites, this one didn't.)  eg:<p>- <a href="https://globe.adsb.fi/?icao=adfdf9&lat=26.678&lon=-80.030&zoom=14.4&showTrace=2026-01-28" rel="nofollow">https://globe.adsb.fi/?icao=adfdf9&lat=26.678&lon=-80.030&zo...</a><p>- <a href="https://adsb.lol/?icao=adfdf9&lat=26.678&lon=-80.030&zoom=14.4&showTrace=2026-01-28" rel="nofollow">https://adsb.lol/?icao=adfdf9&lat=26.678&lon=-80.030&zoom=14...</a><p>Relevant discussion on r/adsb: <a href="https://www.reddit.com/r/ADSB/comments/1qp3q9n/interesting/" rel="nofollow">https://www.reddit.com/r/ADSB/comments/1qp3q9n/interesting/</a> where they note it's also absent on FR24, airplanes.live, and  theairtraffic.com.<p>The adsb-x feeder map: <a href="https://map.adsbexchange.com/mlat-map/" rel="nofollow">https://map.adsbexchange.com/mlat-map/</a>  They probably won't have a hard time identifying who contributed that data.</p>
]]></description><pubDate>Wed, 28 Jan 2026 23:34:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46803335</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=46803335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46803335</guid></item><item><title><![CDATA[New comment by paulirish in "Show HN: A MitM proxy to see what your LLM tools are sending"]]></title><description><![CDATA[
<p>Gemini CLI is open source. Don't need to intercept at the network when you can just add inspectGeminiApiRequest() in the source.  (I suggest it because I've been maintaining a personal branch with exactly that :)</p>
]]></description><pubDate>Wed, 28 Jan 2026 23:18:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46803144</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=46803144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46803144</guid></item><item><title><![CDATA[New comment by paulirish in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://paul.irish" rel="nofollow">https://paul.irish</a></p>
]]></description><pubDate>Thu, 15 Jan 2026 05:32:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46628447</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=46628447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46628447</guid></item><item><title><![CDATA[New comment by paulirish in "Oh My Zsh adds bloat"]]></title><description><![CDATA[
<p>Fish gang represent.<p>I was a bash => zsh/omz person and had these same complaints. But that was 10 years ago. <a href="https://github.com/paulirish/dotfiles/blame/main/fish/config.fish" rel="nofollow">https://github.com/paulirish/dotfiles/blame/main/fish/config...</a><p>The baseline fish experience is just better.</p>
]]></description><pubDate>Sat, 10 Jan 2026 05:54:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46563159</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=46563159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46563159</guid></item><item><title><![CDATA[New comment by paulirish in "Show HN: I built a clipboard tool to strip/keep specific formatting like Italics"]]></title><description><![CDATA[
<p>I've been working on something super similar. <a href="https://github.com/paulirish/markpaste" rel="nofollow">https://github.com/paulirish/markpaste</a><p>There's now a CLI that'll read and update your (Mac) clipboard with the result. For this italic use case you'll have to edit the source but it won't be that bad.</p>
]]></description><pubDate>Fri, 02 Jan 2026 17:50:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46467357</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=46467357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46467357</guid></item><item><title><![CDATA[New comment by paulirish in "Show HN: Mysti – Claude, Codex, and Gemini debate your code, then synthesize"]]></title><description><![CDATA[
<p>The latter, if any else are curious: <a href="https://www.swebench.com/post-250820-mini-roulette.html" rel="nofollow">https://www.swebench.com/post-250820-mini-roulette.html</a></p>
]]></description><pubDate>Sun, 28 Dec 2025 04:46:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46408537</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=46408537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46408537</guid></item><item><title><![CDATA[New comment by paulirish in "Show HN: WalletWallet – create Apple passes from anything"]]></title><description><![CDATA[
<p><a href="https://developer.mozilla.org/en-US/docs/Web/API/Barcode_Detection_API" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/Barcode_Det...</a> Chromium browsers have native support for reading many barcode types!</p>
]]></description><pubDate>Mon, 22 Dec 2025 07:09:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46351985</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=46351985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46351985</guid></item><item><title><![CDATA[New comment by paulirish in "Show HN: Wirebrowser – A JavaScript debugger with breakpoint-driven heap search"]]></title><description><![CDATA[
<p>Very impressive to see the primitives of CDP be used for such a different DX than what's in existing devtools. Really well done.</p>
]]></description><pubDate>Thu, 11 Dec 2025 07:24:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46228616</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=46228616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46228616</guid></item><item><title><![CDATA[New comment by paulirish in "Patterns.dev"]]></title><description><![CDATA[
<p>Amen! The terms "accordion" and "carousel" were really codified by the pattern library. Establishing a common vernacular definitely accelerates things.</p>
]]></description><pubDate>Thu, 11 Dec 2025 04:10:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46227561</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=46227561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46227561</guid></item><item><title><![CDATA[New comment by paulirish in "State of AI: An Empirical 100T Token Study with OpenRouter"]]></title><description><![CDATA[
<p>I worry that OpenRouter's Apps leaderboard incentivizes tools (e.g. Cline/Kilo) to burn through tokens to climb the ranks, meanwhile penalizing being context-efficient.<p><a href="https://openrouter.ai/rankings#apps" rel="nofollow">https://openrouter.ai/rankings#apps</a></p>
]]></description><pubDate>Fri, 05 Dec 2025 01:35:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46155836</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=46155836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46155836</guid></item><item><title><![CDATA[New comment by paulirish in "Interactive World History Atlas Since 3000 BC"]]></title><description><![CDATA[
<p>Makes me think of the Histomap, designed in 1931. It's an attractive design for history over a timeseries: <a href="https://www.visualcapitalist.com/wp-content/uploads/2017/11/histomap-big.jpg" rel="nofollow">https://www.visualcapitalist.com/wp-content/uploads/2017/11/...</a><p>In 1942 he did one for Evolution which is closer to your pitch (log scale Y axis, etc): <a href="https://www.davidrumsey.com/luna/servlet/detail/RUMSEY~8~1~275397~90048657:The-Histomap-of-Evolution" rel="nofollow">https://www.davidrumsey.com/luna/servlet/detail/RUMSEY~8~1~2...</a></p>
]]></description><pubDate>Thu, 20 Nov 2025 12:59:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45992104</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=45992104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45992104</guid></item><item><title><![CDATA[New comment by paulirish in "Mergiraf: Syntax-Aware Merging for Git"]]></title><description><![CDATA[
<p>Have been using Mergiraf for the past 4 months. It's automatically solved about 70% of my conflicts and, luckily, I've never contested any of them.  Pretty pleased.</p>
]]></description><pubDate>Thu, 13 Nov 2025 07:31:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45911857</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=45911857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45911857</guid></item><item><title><![CDATA[New comment by paulirish in "XSLT RIP"]]></title><description><![CDATA[
<p>Yeah my bad; I was on the go. I'm on the Chrome team, I work on DevTools.</p>
]]></description><pubDate>Mon, 10 Nov 2025 13:10:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45875605</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=45875605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45875605</guid></item><item><title><![CDATA[New comment by paulirish in "XSLT RIP"]]></title><description><![CDATA[
<p>A counterpoint to the idea that this is entirely Google's doing: <a href="https://meyerweb.com/eric/thoughts/2025/08/22/no-google-did-not-unilaterally-decide-to-kill-xslt/" rel="nofollow">https://meyerweb.com/eric/thoughts/2025/08/22/no-google-did-...</a></p>
]]></description><pubDate>Mon, 10 Nov 2025 10:55:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45874677</link><dc:creator>paulirish</dc:creator><comments>https://news.ycombinator.com/item?id=45874677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45874677</guid></item></channel></rss>