<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: diegof79</title><link>https://news.ycombinator.com/user?id=diegof79</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 04 Jun 2026 06:56:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=diegof79" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[A Manifesto Against AI Slop]]></title><description><![CDATA[
<p>Article URL: <a href="https://diegoux.com/blog/ai-slop-manifesto/">https://diegoux.com/blog/ai-slop-manifesto/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48383441">https://news.ycombinator.com/item?id=48383441</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 03 Jun 2026 13:01:21 +0000</pubDate><link>https://diegoux.com/blog/ai-slop-manifesto/</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=48383441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48383441</guid></item><item><title><![CDATA[New comment by diegof79 in "Ruby vs. Java vs. TypeScript: my experience on building a Cowork DOCX plugin"]]></title><description><![CDATA[
<p>The UNIX scene was funny and probably included because of some marketing arrangement with SGI. I haven’t seen mentions of UNIX in other movies.<p>For context: in Jurassic Park, there is a scene where a 12-year-old girl sits in front of an SGI workstation to deactivate some doors (or similar) and says, “I know this! This is UNIX; it’s easy”, and uses a 3D UI to navigate files. At that time, an SGI workstation was very expensive and not something you could learn at home, and UNIX-like OSs weren't as common. The scene was like someone saying “I know this it’s a nuclear reactor, it’s easy”</p>
]]></description><pubDate>Thu, 28 May 2026 22:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48316563</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=48316563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48316563</guid></item><item><title><![CDATA[New comment by diegof79 in "Ruby vs. Java vs. TypeScript: my experience on building a Cowork DOCX plugin"]]></title><description><![CDATA[
<p>It's funny that you mention CORBA, because my first contact with Java was through a C++ CORBA service that interfaced with Java (this was around 1999). After that, I worked for many years using Java.<p>While many things changed, the world of remote services didn’t change radically: different technologies, same concepts.</p>
]]></description><pubDate>Thu, 28 May 2026 22:27:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48316409</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=48316409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48316409</guid></item><item><title><![CDATA[New comment by diegof79 in "Ruby vs. Java vs. TypeScript: my experience on building a Cowork DOCX plugin"]]></title><description><![CDATA[
<p>This part:<p>> What surprised me was that Java supported processing ZIP files and XML from its standard runtime.<p>Makes me feel old.<p>Java was developed at a time when most people connected to the Internet via dial-up.
That meant two things: the runtime is something you download once and has to work offline, and it has to support compressed packages. JAR files are essentially ZIP files with additional metadata stored as files. So yes, that’s why Java has built-in libraries for ZIP files.<p>The XML came with the “XML fever” of the 2000s. Java was one of the first languages to include XML support, and many of the XML DOM APIs are very Java-oriented. And, of course, it was included in the standard lib because nobody wanted extra module downloads over a slow connection. (and because XML was evolving at that time, it also meant that you had some issues between the SDK libs and user-provided libs)</p>
]]></description><pubDate>Thu, 28 May 2026 16:20:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48311149</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=48311149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48311149</guid></item><item><title><![CDATA[New comment by diegof79 in "Yoti age checks share facial photos and device fingerprints with third parties"]]></title><description><![CDATA[
<p>But what is the alternative?<p>Many of these systems are added to digital wallets due to legal requirements or fraudulent cases. For example, one case of fraud that I’m aware of happened in Chile, where citizens were able to open bank accounts digitally with just their ID. But since there is no good biometric information, many criminals took the IDs of homeless people to open accounts and move money around.<p>Sadly, these shitting things happen, then companies use these services to avoid the liability, and then these services abuse the information they have.<p>People don’t have much choice unless their representatives in government do something; it’s not about apathy: you can stop using one bank app, but not all of them otherwise you’ll be out of the financial system.</p>
]]></description><pubDate>Mon, 25 May 2026 22:49:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48272809</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=48272809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48272809</guid></item><item><title><![CDATA[New comment by diegof79 in "Deno 2.8"]]></title><description><![CDATA[
<p>Mainly DX.<p>Deno has many of those things now, but my past experience wasn’t good. The first versions of Deno had a lot of friction; Bun however was more or less useful from day 1.</p>
]]></description><pubDate>Fri, 22 May 2026 19:05:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48240041</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=48240041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48240041</guid></item><item><title><![CDATA[New comment by diegof79 in "Googlebook"]]></title><description><![CDATA[
<p>I'm a happy Apple ecosystem user. However, there are many more Windows and Android users worldwide.<p>I think that the appeal of this product is that the Wintel monopoly of years ago is dying. If the Googlebook is well executed (as the Apple M1 line was), it can be an option for Android users who wish to move away from Windows but are not knowledgeable enough to use Linux. I think the only problem here is Google's track record of abandoning product ideas. A new product like this requires multiple iterations to get it right, but if Google abandons it as soon as the results are not what was expected, it will not have the time to mature in areas like gaming or app support.</p>
]]></description><pubDate>Tue, 12 May 2026 22:11:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48115279</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=48115279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48115279</guid></item><item><title><![CDATA[New comment by diegof79 in "Why most product tours get skipped"]]></title><description><![CDATA[
<p>An alternative take on the section: “Why teams keep building tours anyway”.<p>Teams keep building product tours because the other option is to invest heavily in trial-and-error user research to optimize the onboarding experience. That is not only more expensive in terms of time and resources, but also requires greater alignment of priorities.<p>In my experience (I work in product design), introducing product tours is usually a band-aid for deeper UX problems.<p>Products with an excellent onboarding experience that goes beyond the “click next” pop-up tend to have an excellent user experience too, because they take the time to think about the usage story.</p>
]]></description><pubDate>Wed, 06 May 2026 15:40:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48037512</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=48037512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48037512</guid></item><item><title><![CDATA[New comment by diegof79 in "WebMCP Proposal"]]></title><description><![CDATA[
<p>Mainly for web browser plugin authors implementing AI assistants (Gemini/Claude/OpenAI/Copilot).<p>Instead of parsing or screen-shooting the current page to understand the context, an AI agent running in the browser can query the page tools to extract data or execute actions without dealing with API authentication.<p>It's a pragmatic solution. An AI agent, in theory, can use the accessibility DOM to improve access to the page (or some HTML data annotation); however, it doesn't provide it with straightforward information about the actions it can take on the current page.<p>I see two major roadblocks with this idea:<p>1. Security: Who has access to these MCPs? This makes it easier for browser plugins to act on your behalf, but end users often don't understand the scope of granting plugins access to their pages.<p>2. Incentive: Exposing these tools makes accessing website data extremely easy for AI agents. While that's great for end users, many businesses will be reluctant to spend time implementing it (that's the same reason social networks and media websites killed RSS... more flexibility for end users, but not aligned with their business incentives)</p>
]]></description><pubDate>Mon, 16 Feb 2026 22:10:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47041015</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=47041015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47041015</guid></item><item><title><![CDATA[New comment by diegof79 in "I now assume that all ads on Apple news are scams"]]></title><description><![CDATA[
<p>I agree that Arcade is poor.<p>However, I’ve been subscribed to it since its inception because it is the best way to have games that my kid can play without shady ads or engagement practices.<p>I know that is not going to last, as my kid is now a pre-teen and likes other types of games (like Hollow Knight) that are not available on Apple Arcade.<p>But the current state of the gaming industry is terrible, especially on mobile. Indy companies producing games like Dead Cells, Hollow Knight, and Stray are good, and there is the extremely rare case of Larian. But other than that, the market is full of dark-UX patterns to promote app purchases. Mobile apps are a minefield of gacha games that should be forbidden for kids.</p>
]]></description><pubDate>Fri, 06 Feb 2026 15:27:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46913992</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=46913992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46913992</guid></item><item><title><![CDATA[New comment by diegof79 in "I announced my divorce on Instagram and then AI impersonated me"]]></title><description><![CDATA[
<p>It’s the OpenGraph description metadata (“og:description”, see  <a href="https://ogp.me/" rel="nofollow">https://ogp.me/</a> )<p>Many apps, like Slack and LinkedIn, use it to display a link card with a description.</p>
]]></description><pubDate>Mon, 22 Dec 2025 10:19:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46352871</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=46352871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46352871</guid></item><item><title><![CDATA[New comment by diegof79 in "Perl's decline was cultural"]]></title><description><![CDATA[
<p>There is no doubt that a product’s community culture and the maintainer’s attitude have a significant influence.<p>However, I used Perl and stopped using it without knowing anything about its internal politics or community. PHP, ASP, Java JSP and later Rails were much better than Perl for web development.<p>* I know that for some the mention of JSP will be rare, as it was ugly… However in the 2000s it was the state of the art</p>
]]></description><pubDate>Sat, 06 Dec 2025 18:47:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46175610</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=46175610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46175610</guid></item><item><title><![CDATA[New comment by diegof79 in "Google Antigravity"]]></title><description><![CDATA[
<p>I guess we have different perspectives and information about the “rise” of VSCode.<p>I was an Atom user. Even before the acquisition of GitHub the major feature of VSCode was its speed and TS integration. AFAIK, the only common part between Atom and VSCode is Electron. Other than that, VSCode started with a different codebase based on TypeScript, while Atom was originally written in CoffeeScript.<p>Multiple design decisions helped VSCode to thrive (btw Erich Gamma was also part of Eclipse):<p>- The creation of the LSP. Each release of VSCode is also tied to TypeScript releases and improvements. There is a lot of collaboration between the two teams. That gave VSCode the best support for TS and JS. I used Atom and WebStorm regularly when VSCode came out, and VSCode auto-complete and TS support were orders of magnitude better. Everybody caught up since then, but I guess many users like me switched because of that.<p>- Unlike Atom, VSCode was designed with web integration in mind. A lot of sites started to use Monaco for code editing, and a lot of web-based IDEs use parts of it (CodeSandbox, StackBlitz, etc).<p>- Gradual rollout of plugin integration. While Atom has the philosophy of everything is pluggable, VSCode was intentionally limited. Which was a good thing given the poor loading performance of Atom.<p>By the time MS acquired GitHub, Atom usage was already in decline.<p>* Note: my side of the history, comes from my experience of working in a company that did a custom Eclipse IDE. We evaluated Atom and then VSCode as alternatives to “modernize” our IDE. So I have experience in looking at both Atom and VSCode code bases: they are totally different. Also, the main problem with VSCode for us was the limited extensibility.</p>
]]></description><pubDate>Thu, 20 Nov 2025 12:43:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45992004</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=45992004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45992004</guid></item><item><title><![CDATA[New comment by diegof79 in "Google Antigravity"]]></title><description><![CDATA[
<p>You just described Eclipse RCP.<p>The issue with Eclipse and that approach is the complexity of mixing plugins to do everything, which kills the UX.<p>When VSCode started, the differentiator from Atom and Eclipse was that the extension points were intentionally limited to optimize the user experience. But with the introduction of Copilot that wasn’t enough, hence the amount of forks.<p>I think that the Zed approach of having a common protocol to talk with agents (like a LSP but for agents) is much better. The only thing that holds me from switching to Zed is that so far my experience using it hasn’t been that good (it still has many rough edges)</p>
]]></description><pubDate>Tue, 18 Nov 2025 19:47:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45971088</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=45971088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45971088</guid></item><item><title><![CDATA[New comment by diegof79 in "Grammarly rebrands to 'Superhuman,' launches a new AI assistant"]]></title><description><![CDATA[
<p>Given their extensive expertise in browser and OS plugins, I understand this move.<p>You can foresee a challenging future for the Grammarly product for a long time. Now that the "improve writing with AI" feature is everywhere, there are fewer reasons to pay for their subscription (e.g., I didn't renew this year because I have multiple AI subscriptions, and Grammarly was the least critical of them).<p>However, for me, the main advantage of Grammarly was the user experience of having mistakes and suggestions inline and just a click away while editing, as well as the quality of the suggestions (with an LLM chat, there's a lot of trial and error and junk you need to filter out).<p>I understand their move, but I wish they had developed a good minimalist native text editor with the same Grammarly suggestions and click-to-correct interface.</p>
]]></description><pubDate>Wed, 29 Oct 2025 14:31:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45747340</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=45747340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45747340</guid></item><item><title><![CDATA[New comment by diegof79 in "React vs. Backbone in 2025"]]></title><description><![CDATA[
<p>Both (Backbone and CoffeeScript) were created by Jeremy Ashkenas.<p>He had a very prolific year.</p>
]]></description><pubDate>Sat, 25 Oct 2025 17:55:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45705745</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=45705745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45705745</guid></item><item><title><![CDATA[New comment by diegof79 in "React vs. Backbone in 2025"]]></title><description><![CDATA[
<p>Agree, but the article was about comparing React and Backbone.<p>There are a gazillion of options that resolve the same problems: Vue, Svelte, Solid, Lit, etc.<p>Backbone was born as better code organization on top of jQuery and CoffeeScript. It never attempted to solve these issues.</p>
]]></description><pubDate>Sat, 25 Oct 2025 16:21:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45705028</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=45705028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45705028</guid></item><item><title><![CDATA[New comment by diegof79 in "React vs. Backbone in 2025"]]></title><description><![CDATA[
<p>I worked with Backbone, Angular 1, Ember, and then React.<p>The article overlooks the problems that made React popular:<p>- Composition: Composing components is easier and more efficient in React. Backbone’s render function assumes "this.$el" is mounted and available in the DOM. That makes composition difficult: you cannot simply nest one component inside another without managing the DOM lifecycle of subcomponents. You don’t need 1.000 components to feel the pain.<p>- Event handling: You can’t pass an event handler as a string, so the events object must be paired with the selector to locate the element. Any structural changes require updating selectors or managing unique IDs.<p>- State management: Re-rendering components when state changes becomes messy in Backbone fairly quickly. That mess is why Angular 1 gained popularity. React simplifies this further by enforcing a one-directional state flow.<p>- Efficient DOM updates: Even if you implement composition and state management ad hoc, you still must update the DOM efficiently to avoid layout thrashing and related issues. React isn’t immune, but these problems are typically easier to handle.<p>- Other features: Implementing useful capabilities from scratch, like lazy loading parts of components (for example, suspense) or building hybrid apps with server-side rendering, requires significant work.<p>I'll argue that nowadays, if you want to use vanilla JS with templating support, lit-html (not the full framework, just the template part) is a much better choice than Backbone.</p>
]]></description><pubDate>Sat, 25 Oct 2025 15:29:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45704636</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=45704636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45704636</guid></item><item><title><![CDATA[New comment by diegof79 in "Pyscripter – Open-source Python IDE written in Delphi"]]></title><description><![CDATA[
<p>Oh, the nostalgia! Looking at the project felt like taking a trip in a time machine: the blog on Blogspot, the release files on SourceForge, the use of Delphi, and the screenshots reminiscent of typical 2000s IDEs.<p>It is not a criticism. The challenging task of creating an IDE deserves a lot of respect. I’m just surprised by the tech choices.</p>
]]></description><pubDate>Fri, 24 Oct 2025 02:09:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45689967</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=45689967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45689967</guid></item><item><title><![CDATA[New comment by diegof79 in "Acrobat is intrusive, slow and non-customizable"]]></title><description><![CDATA[
<p>Preview is probably the best thing that has happened since I switched to Mac almost two decades ago.</p>
]]></description><pubDate>Wed, 15 Oct 2025 23:00:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45599361</link><dc:creator>diegof79</dc:creator><comments>https://news.ycombinator.com/item?id=45599361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45599361</guid></item></channel></rss>