<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: picardo</title><link>https://news.ycombinator.com/user?id=picardo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 05:58:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=picardo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by picardo in "We moved Railway's frontend off Next.js. Builds went from 10+ mins to under 2"]]></title><description><![CDATA[
<p>They could have saved themselves 3MB by converting it to AVIF.</p>
]]></description><pubDate>Wed, 08 Apr 2026 18:35:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47694367</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=47694367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47694367</guid></item><item><title><![CDATA[New comment by picardo in "Bombadil: Property-based testing for web UIs by Antithesis"]]></title><description><![CDATA[
<p>For most static UI surfaces, I probably wouldn't use it, but I can see a use case in this for testing generative UI workloads.</p>
]]></description><pubDate>Mon, 23 Mar 2026 14:45:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47490273</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=47490273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47490273</guid></item><item><title><![CDATA[New comment by picardo in "Autoresearch Hub"]]></title><description><![CDATA[
<p>I'm curious what a "stripped down version" of Github can offer in terms of functionality that Github does not? Is it not simpler to have the agents register as Github repos since the infrastructure is already in place?</p>
]]></description><pubDate>Sun, 15 Mar 2026 20:41:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47391658</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=47391658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47391658</guid></item><item><title><![CDATA[New comment by picardo in "Claws are now a new layer on top of LLM agents"]]></title><description><![CDATA[
<p>The key idea is not running constantly, but being always on, and being able to react to external events, not just your chat input. So you can set a claw up to do something every time you get a call.</p>
]]></description><pubDate>Sat, 21 Feb 2026 18:28:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47103307</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=47103307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47103307</guid></item><item><title><![CDATA[New comment by picardo in "Asterisk AI Voice Agent"]]></title><description><![CDATA[
<p>Is AssemblyAI or Deepgram compatible with OpenAI Realtime API, esp. around voice activity detection and turn taking? How do you implement those?</p>
]]></description><pubDate>Thu, 25 Dec 2025 15:56:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46385115</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=46385115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46385115</guid></item><item><title><![CDATA[New comment by picardo in "[dead]"]]></title><description><![CDATA[
<p>This reads like a classic case of bureaucratic mission creep. When the budget depends on showing numbers, and the definition of a "threat" is loose enough, the agency naturally evolves into a political tool. The lack of uniform identification and masks just removes the final psychological barrier of accountability for the individual agents.</p>
]]></description><pubDate>Sat, 29 Nov 2025 14:41:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46087898</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=46087898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46087898</guid></item><item><title><![CDATA[New comment by picardo in "Leak confirms OpenAI is preparing ads on ChatGPT for public roll out"]]></title><description><![CDATA[
<p>I'm curious how the unit economics actually play out here compared to traditional search. With Google, the compute cost to serve a query is negligible, so even low-CPM ads are profitable.<p>With an LLM, the inference cost per query is orders of magnitude higher. Unless thy have a way to command significantly higher CPMs -- perhaps by arguing intent signal is stringer in a conversation than a keyword search -- it feels like a difficult margin to sustain.</p>
]]></description><pubDate>Sat, 29 Nov 2025 14:09:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46087643</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=46087643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46087643</guid></item><item><title><![CDATA[New comment by picardo in "Wintergatan – Marble Machine (music instrument using 2000 marbles)"]]></title><description><![CDATA[
<p>This man is a legend. He's been working on making a better marble machine for more than a decade. The only payoff is the satisfaction of listening to the synchronized syncopation of falling marbles.<p>Here is a more recent video: <a href="https://www.youtube.com/watch?v=k8NXF2rtaEg" rel="nofollow">https://www.youtube.com/watch?v=k8NXF2rtaEg</a></p>
]]></description><pubDate>Fri, 28 Nov 2025 14:29:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46078951</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=46078951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46078951</guid></item><item><title><![CDATA[New comment by picardo in "Tell HN: Happy Thanksgiving"]]></title><description><![CDATA[
<p>Happy thanksgiving all. In an era where algorithms on other platforms seem optimized for outrage and engagement bait, I'm grateful for HN's optimization for curiosity. It's one of the few places left where I can open a thread on a topic I disagree with and actually expect to have my mind changes -- or at least understand the opposing view better -- by the top comment.</p>
]]></description><pubDate>Thu, 27 Nov 2025 19:28:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46072467</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=46072467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46072467</guid></item><item><title><![CDATA[New comment by picardo in "React vs. Backbone in 2025"]]></title><description><![CDATA[
<p>You're right about that, but that wasn't common practice at the time. We learned about side-effects from Elm and Flux.</p>
]]></description><pubDate>Sat, 25 Oct 2025 14:39:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45704265</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=45704265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45704265</guid></item><item><title><![CDATA[New comment by picardo in "React vs. Backbone in 2025"]]></title><description><![CDATA[
<p>> Isn't this just how the DOM works? Data flows down through attributes and properties; events bubble up?<p>That's right, but this communication pattern causes serious complexity. Imagine trying to find out what triggered a state change. You would have to listen to every event source to find out. With Flux, all state changes were mediated by the reducer in the store. It made things a lot simpler.</p>
]]></description><pubDate>Sat, 25 Oct 2025 13:03:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45703575</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=45703575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45703575</guid></item><item><title><![CDATA[New comment by picardo in "React vs. Backbone in 2025"]]></title><description><![CDATA[
<p>> Didn't they call it Flux rather than Flow?<p>Ah, you may be right. It's been a long time.</p>
]]></description><pubDate>Sat, 25 Oct 2025 12:56:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45703530</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=45703530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45703530</guid></item><item><title><![CDATA[New comment by picardo in "React vs. Backbone in 2025"]]></title><description><![CDATA[
<p>> For massive apps with 1,000 components on the same page, maybe React's complexity is justified. But what the other 99% of apps?<p>The number of components is not the only yardstick of complexity. Most of the complexity in building a UI comes from state management and how state changes are propagated across the store and the UI.<p>I worked with Backbone for many years, and I can distinctly recall the hours of frustration I had debugging a UI because it was freezing due to cascading state changes. That was because we were using Backbone Store, which had bidirectional data flow, and when one updated the store, it would trigger a change to the UI, which would change the state store, which would change the UI, etc.<p>You could argue that the real innovation of React was "unidirectional data flow," but React team made Flux architecture central to the framework, making it easier to adopt good practices, whereas Backbone remained store agnostic and even encouraged Backbone Store which used the observer pattern for many years. I think you should choose a framework that allows you to fall into the Pit of Success, and React was that framework at the time, and for my money, it still is.</p>
]]></description><pubDate>Sat, 25 Oct 2025 12:14:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45703288</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=45703288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45703288</guid></item><item><title><![CDATA[New comment by picardo in "Which table format do LLMs understand best?"]]></title><description><![CDATA[
<p>This should be higher. While the research question is interesting, the sample size makes the conclusion highly suspect. I'd like to see more research on this.</p>
]]></description><pubDate>Sun, 05 Oct 2025 14:42:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45481851</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=45481851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45481851</guid></item><item><title><![CDATA[New comment by picardo in "Designing NotebookLM"]]></title><description><![CDATA[
<p>Thank you for your hard work. I gripe about it sometimes but it’s still the most compelling learning experience I’ve ever come across. I hope it keeps getting better and better.</p>
]]></description><pubDate>Sat, 20 Sep 2025 22:25:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45318155</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=45318155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45318155</guid></item><item><title><![CDATA[New comment by picardo in "Designing NotebookLM"]]></title><description><![CDATA[
<p>Video explainers, for me, are better than the audio overviews.</p>
]]></description><pubDate>Sat, 20 Sep 2025 20:28:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45317160</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=45317160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45317160</guid></item><item><title><![CDATA[New comment by picardo in "Designing NotebookLM"]]></title><description><![CDATA[
<p>I use NotebookLM everyday. The simplicity of the design is much appreciated. However, there are real issues scaling the design and keeping it user friendly as the team keeps adding new features.<p>The most recent example of this is with the addition of 2 new capabilities (Flashcards and Quiz), "Artifacts Button Container" now has 6 large buttons, and is 328px in height! There are users who are accessing the site from small screen devices in India and they have been asking for help on Discord forums because they cannot see their notes anymore. So I had to create a Tampermonkey script to let users collapse it.[0] I heard the team is fixing that soon, but they should have done more testing before releasing it.<p>There are other issues like this that I've fixed with scripts. The strangest one is the "notes." Why force the users read a 2000 word essay in a 360px sidebar? So I wrote a script I wrote to let you pop it into full screen mode.[1]<p>Another example is the chat input field. The follow up questions are hardly usable at all. And they're not stable after you select them.<p>I can go on all day, but I think it's better to fix things than to complain.<p>[0] <a href="https://gist.github.com/volkanunsal/94db50629cad816eca84c836e0232a4f" rel="nofollow">https://gist.github.com/volkanunsal/94db50629cad816eca84c836...</a><p>[1] <a href="https://gist.github.com/volkanunsal/fded9124d62422c0d2672b8a6a293c0d" rel="nofollow">https://gist.github.com/volkanunsal/fded9124d62422c0d2672b8a...</a></p>
]]></description><pubDate>Sat, 20 Sep 2025 20:05:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45316886</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=45316886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45316886</guid></item><item><title><![CDATA[New comment by picardo in "A shift in developer culture is impacting innovation and creativity"]]></title><description><![CDATA[
<p>I'm regretting turning off my Ad Blocker. Do not click on the ads, folks -- especially if you're at work.</p>
]]></description><pubDate>Fri, 19 Sep 2025 16:28:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45303519</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=45303519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45303519</guid></item><item><title><![CDATA[New comment by picardo in "Chrome's New AI Features"]]></title><description><![CDATA[
<p>Last time I checked the context window for the embedded Gemini Nano was 1024 tokens. I hope they have reconsidered that limitation.</p>
]]></description><pubDate>Thu, 18 Sep 2025 20:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45294583</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=45294583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45294583</guid></item><item><title><![CDATA[New comment by picardo in "Learn Your Way: Reimagining Textbooks with Generative AI"]]></title><description><![CDATA[
<p>I'm excited by this multi-media approach. I've been avid self-learner for years, and I've often found the textbook format too dry, and forbidding, but ever since I started using NotebookLM, I'm diving into textbooks more and more. There is genuine value in creating a new format that meets learners where they are at.</p>
]]></description><pubDate>Thu, 18 Sep 2025 19:57:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45294226</link><dc:creator>picardo</dc:creator><comments>https://news.ycombinator.com/item?id=45294226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45294226</guid></item></channel></rss>