<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: ventana</title><link>https://news.ycombinator.com/user?id=ventana</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 21 May 2026 17:45:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ventana" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ventana in "We're testing new ad formats in Search and expanding our Direct Offers pilot"]]></title><description><![CDATA[
<p>I find all ads — both search ads and website ads — very helpful in training the brain to ignore the noise. Isn't it amazing how we trained ourselves to immediately detect the 1pt hidden "Sponsored" mark and scroll the page down to the first real search result, or immediately locate the Close or X button on the pop-up ad making sure none of the actual ad content gets through our well-trained firewall in our brain. Amazing. Browsing the web is such a fun and dynamic experience these days!</p>
]]></description><pubDate>Thu, 21 May 2026 17:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48225848</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48225848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48225848</guid></item><item><title><![CDATA[New comment by ventana in "Google's Antigravity Bait and Switch"]]></title><description><![CDATA[
<p>I made a screenshot of the first few comments of this thread (without yours, so not mentioning the sarcasm) and asked ChatGPT to describe the sentiment; it had no problem detecting sarcasm and called it "overly enthusiastic" and "LinkedIn style". So they have finally figured this out.</p>
]]></description><pubDate>Thu, 21 May 2026 16:03:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48224984</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48224984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48224984</guid></item><item><title><![CDATA[New comment by ventana in "Google's Antigravity Bait and Switch"]]></title><description><![CDATA[
<p>I am especially impressed with how they keep supporting Google Reader for all these years despite the declining user base, because they care so much about the existing users.</p>
]]></description><pubDate>Thu, 21 May 2026 14:25:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48223178</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48223178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48223178</guid></item><item><title><![CDATA[New comment by ventana in "Show HN: I reverse engineered Apple's video wallpapers"]]></title><description><![CDATA[
<p>Nice project, thank you for sharing!<p>Out of curiosity: how much did you need to steer Claude while working on this project, and how long did it have?<p>Asking partly because I see "Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>", and partly because I keep hearing "so what do you do with all these agents", and this is a good example of what people do with all these agents.</p>
]]></description><pubDate>Thu, 21 May 2026 07:34:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48219128</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48219128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48219128</guid></item><item><title><![CDATA[New comment by ventana in "Greek Alphabet Cards"]]></title><description><![CDATA[
<p>As a fun fact, both Cyrillic letters Б б sounding "b" and В в sounding "v" were historically derived from Greek Β β.</p>
]]></description><pubDate>Sun, 17 May 2026 03:17:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48165768</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48165768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48165768</guid></item><item><title><![CDATA[New comment by ventana in "Greek Alphabet Cards"]]></title><description><![CDATA[
<p>As native speakers of a language that uses Cyrillic, it was a little easier for my peers and me to learn Greek letters for the math classes, since most of them come for free to people who know both Latin and Cyrillic.<p>But when the probability theory class started, everyone found themselves in one of two groups: those who could reliably draw "ξ", or those who instead drew some random snaky thing which probably does not even have a proper Unicode representation. I spent half an hour finally memorizing how the damn thing is actually written to move myself from the latter group to the former.</p>
]]></description><pubDate>Sat, 16 May 2026 18:31:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48162568</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48162568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48162568</guid></item><item><title><![CDATA[New comment by ventana in "LLMs are breaking 20 year old system design"]]></title><description><![CDATA[
<p>If I'm reading it correctly, the TL;DR of the article is: given the client and the server, we need to be able to ingest messages to the client-server communication channel, and this channel should survive a disconnection. The article suggests using named pub/sub channels for communication, so that the “connection” between a given client and a given (cloud) server had a name and it was possible to ingest data chunks into that named channel.<p>I would suggest that there is a much, much older technology than pub/sub that can be used for such kind of data transfer: it's UDP, documented in 1980.<p>I can't stop thinking how overcomplicated our software engineering reality is so we need to reinvent layers and layers of stuff on top of the other stuff. We must make applications for browsers; browsers disallow basic network communication for the code they execute; so sending a chunk of data from a client to a server becomes a real adventure.</p>
]]></description><pubDate>Thu, 14 May 2026 07:56:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48132364</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48132364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48132364</guid></item><item><title><![CDATA[New comment by ventana in "AEPs: API Enhancement Proposals"]]></title><description><![CDATA[
<p>> which is the standard for all of Google's public APIs<p>Far from that, unfortunately. A lot of Google public APIs predate AIPs and it's practically impossible to fix them and make them compliant. Possibly the worst offender is the Compute Engine API [1], which, to the best of my knowledge, is REST only (no gRPC), uses its own conventions related to page size / next page token, and, in general, is special in many ways. One of the ways it's special is its size: its definition in Google's own Discovery format [2] is a 6MB JSON.<p>It's an extremely difficult problem to standardize multiple APIs produced by multiple teams, and then keep the new changes compliant. Google did a great job, but it's still very far from the perfect state.<p>[1]: <a href="https://docs.cloud.google.com/compute/docs/reference/rest/v1" rel="nofollow">https://docs.cloud.google.com/compute/docs/reference/rest/v1</a>
[2]: <a href="https://www.googleapis.com/discovery/v1/apis/compute/v1/rest" rel="nofollow">https://www.googleapis.com/discovery/v1/apis/compute/v1/rest</a> - warning: 6 megabytes JSON<p>[edit: typo]</p>
]]></description><pubDate>Thu, 14 May 2026 03:05:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48130621</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48130621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48130621</guid></item><item><title><![CDATA[New comment by ventana in "The vi family"]]></title><description><![CDATA[
<p>One thing I noticed that with Claude Code and Codex running in the terminal, I tend to use VS Code much less than before, and found myself opening files in vim more often. It just looks like, for me, the agent development brings me back to using the basic tools, like many years ago, before VS Code existed.</p>
]]></description><pubDate>Wed, 13 May 2026 04:48:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48117956</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48117956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48117956</guid></item><item><title><![CDATA[New comment by ventana in "I'm going back to writing code by hand"]]></title><description><![CDATA[
<p>I often break these rules for one specific aspect of my personal projects: if it has a web frontend, I don't want to know what kind of CSS magic the agent used to make it look as it looks. I'll happily accept whatever unmaintainable AI slop it produces, because I don't want to spend any time figuring out if my understanding of flexbox (or anything else related) is wrong again, and why.</p>
]]></description><pubDate>Mon, 11 May 2026 21:19:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48100828</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48100828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48100828</guid></item><item><title><![CDATA[New comment by ventana in "Linux Terminal Memory Usage"]]></title><description><![CDATA[
<p>Today I learned (thanks to this article) that I can use timg to display images right in my standard macOS terminal, even without switching to kitty or any other fancy thing. Not pixel perfect of course, but still, much faster to go through icons or other pictures than opening in a separate Preview window. A simple "brew install timg" worked for me. Will surely save me some clicks!</p>
]]></description><pubDate>Mon, 11 May 2026 20:33:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48100304</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48100304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48100304</guid></item><item><title><![CDATA[New comment by ventana in "I'm going back to writing code by hand"]]></title><description><![CDATA[
<p>> you still have to read and understand the code<p>Which is a very similar approach to any serious code. If you just hired a very clever, enormously knowledgeable intern, and they wrote a bunch of code for you overnight, you would probably review it.<p>Yes, in some cases, either hobby projects or throwaway code, you could just take it and use it as is, and I surely do, for the code no one cares about. But at work, I would rather review it.</p>
]]></description><pubDate>Mon, 11 May 2026 19:43:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48099723</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48099723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48099723</guid></item><item><title><![CDATA[New comment by ventana in "Bliss (Photograph)"]]></title><description><![CDATA[
<p>Windows XP was released when I was in college, and I remember discussing this picture with my friends guessing where it could've been taken. Never thought about California back then, let alone moving there.<p>A little bit less than twenty years later, few years after moving to the US, my family and I were driving somewhere near Sonoma, CA, enjoying the views, and someone in the car said something like that this looks like that Windows background. Quick check with Google, and sure enough, we were less than a mile away. We didn't stop, but surely got some photos.<p>The actual place is a vineyard now.</p>
]]></description><pubDate>Mon, 11 May 2026 19:33:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48099609</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48099609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48099609</guid></item><item><title><![CDATA[New comment by ventana in "Mythical Man Month"]]></title><description><![CDATA[
<p>It's more like ∞x (or N/Ax if you prefer) because the majority of the projects I did with LLM agents wouldn't have existed without them, because I would've never found enough time to work on them.<p>One of the latest things I made with Claude was a tool that allowed me to move a bunch of very low traffic Cloud Run services to a single VPS without losing any of the Cloud Run benefits such as easy Docker-based deployment and automatic certificate provisioning. I thought about making something like that for quite some time, and Claude finally made it possible, which makes me quite happy.<p>The fun thing here is that no other soul genuinely cares about it, or any other code I might publish. The code, especially AI generated, is so cheap that if anyone wants to repeat my steps to get rid of Cloud Run services, they will probably vibe-code their own tool instead of figuring out how to use mine, just like I did that instead of spending time on learning Dokku or similar solutions.<p>So, yes, 10x and more, but no one cares about the result, which makes the whole 10x measurement less useful.</p>
]]></description><pubDate>Sat, 09 May 2026 04:57:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48071953</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=48071953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48071953</guid></item><item><title><![CDATA[New comment by ventana in "Utah to hold websites liable for users who mask their location with VPNs"]]></title><description><![CDATA[
<p>It is frightening to see how the latest anti-VPN developments in Russia [1] are somewhat replicated by some US states. For those not following, VPNs are widespread in Russia after the government started blocking popular messengers such as Telegram and websites such as YouTube, and a few weeks ago Russian government instructed major Russian websites (banks, VK social network, etc.) to stop serving users if the website detects the user uses VPN. I read this Utah news as something very similar: an attempt to reduce VPN usage by forcing the websites to collaborate. Feels very wrong to me.<p>[1]: <a href="https://www.techradar.com/vpn/vpn-privacy-security/russias-major-internet-services-instructed-on-how-to-detect-vpns-but-there-may-be-some-workarounds" rel="nofollow">https://www.techradar.com/vpn/vpn-privacy-security/russias-m...</a></p>
]]></description><pubDate>Sun, 03 May 2026 17:46:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47999462</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=47999462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47999462</guid></item><item><title><![CDATA[New comment by ventana in "I bought Friendster for $30k – Here's what I'm doing with it"]]></title><description><![CDATA[
<p>The main driver for making it into an app and not just a web page was the need to send push notifications. Of course, I just needed it for myself: hey, it's time to stop working and start driving to school to pick up the kid – "notify me 30 minutes before the last period ends" given that the schedule is different every day; then I just shared it with other parents.<p>There is a web version (it's Flutter so it was easy to make one), but parents use the app much more often.</p>
]]></description><pubDate>Mon, 27 Apr 2026 04:20:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47917661</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=47917661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47917661</guid></item><item><title><![CDATA[New comment by ventana in "I bought Friendster for $30k – Here's what I'm doing with it"]]></title><description><![CDATA[
<p>Not trying to defend App Store policies, but writing this just for those who are struggling with Guideline 4.2 trying to publish an app that is only intended for a small group of users. There is a less well-known option called "unlisted app distribution", similar to unlisted YouTube videos: the app is public and can be downloaded using the direct link, but it cannot be found in App Store search. The "small, or niche, set of users" guideline normally does not apply for such apps.<p>To request unlisted distribution for your app, send it for review as usual, then file a special form [1], and mention that in the review notes.<p>Source: I struggled with Guideline 4.2 when I tried to publish an app showing the bell schedule and other local information for the neighborhood school. Its audience is, indeed, not of Apple scale: the school parents living nearby. Apple refused it as 4.2 and only agreed to publish it as unlisted, which I was okay with, because sharing the link between the parents was not a big deal. Google had no problems with publishing the Android app normally though.<p>[1]: <a href="https://developer.apple.com/support/unlisted-app-distribution" rel="nofollow">https://developer.apple.com/support/unlisted-app-distributio...</a></p>
]]></description><pubDate>Mon, 27 Apr 2026 03:40:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47917487</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=47917487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47917487</guid></item><item><title><![CDATA[New comment by ventana in "Oracle slashes 30k jobs"]]></title><description><![CDATA[
<p>I assume you would use Oracle Cloud if, for whatever reason possibly related to legal or competition, you cannot use AWS, or GCP, or Azure. It's hard for me to imagine a startup that needs cloud and would onboard to Oracle Cloud and not to any of the top 3 providers instead.</p>
]]></description><pubDate>Tue, 31 Mar 2026 16:43:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47590067</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=47590067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47590067</guid></item><item><title><![CDATA[New comment by ventana in "Copilot edited an ad into my PR"]]></title><description><![CDATA[
<p>I actually like the Claude's Co-Authored-By: line very much. Even in my personal repositories, where I'm the sole author and the sole reader, I would like to know if my older commit I'm looking at was vibe coded, implying possibly lower quality or weird logical issues with the code.<p>So, my personal rule is: if I implemented a feature with Claude, I'll ask it to commit the code and it will add Co-Authored-By. If I made the change manually, I'll commit it myself.</p>
]]></description><pubDate>Mon, 30 Mar 2026 23:02:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47580789</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=47580789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47580789</guid></item><item><title><![CDATA[New comment by ventana in "Ripgrep is faster than grep, ag, git grep, ucg, pt, sift (2016)"]]></title><description><![CDATA[
<p>One thing I learned over the years is that the closer my setup is to the default one, the better. I tried switching to the latest and greatest replacements, such as ack or ripgrep for grep, or httpie for curl, just to always return to the default options. Often, the return was caused by a frustration of not having the new tools installed on the random server I sshed to. It's probably just me being unable to persevere in keeping my environment customized, and I'm happy to see these alternative tools evolve and work for other people.</p>
]]></description><pubDate>Tue, 24 Mar 2026 16:11:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47504875</link><dc:creator>ventana</dc:creator><comments>https://news.ycombinator.com/item?id=47504875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47504875</guid></item></channel></rss>