<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: andrewzeno</title><link>https://news.ycombinator.com/user?id=andrewzeno</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 02 Jun 2026 17:28:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=andrewzeno" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by andrewzeno in "Please don't spam people looking for employment. It's just cruel"]]></title><description><![CDATA[
<p>lol thankfully no. My GitHub is in bio</p>
]]></description><pubDate>Tue, 02 Jun 2026 15:41:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48371717</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=48371717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48371717</guid></item><item><title><![CDATA[New comment by andrewzeno in "Please don't spam people looking for employment. It's just cruel"]]></title><description><![CDATA[
<p>My email is filled with junk from cybersecurity "experts" telling me that my open source project is "very compromised" and that they will gladly reveal to me what the issue is, if I commit to paying them a bug bounty. I get at least a few every week. I hate them, but I feel like we are well past the point where in any place where there is money to be made, the majority of cold outreach will be from semi-personalized AI agents. You just have to accept that most of the time your get contacted by someone, it is likely not a human.</p>
]]></description><pubDate>Tue, 02 Jun 2026 14:24:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48370696</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=48370696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48370696</guid></item><item><title><![CDATA[New comment by andrewzeno in "Meta Reassigns 7k Employees to Focus on A.I"]]></title><description><![CDATA[
<p>This is the way. Hopefully they learned from IKEA which instead of firing 8,500 support agents retrained them into interior designers.</p>
]]></description><pubDate>Mon, 18 May 2026 23:16:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48187185</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=48187185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48187185</guid></item><item><title><![CDATA[Click (2016)]]></title><description><![CDATA[
<p>Article URL: <a href="https://clickclickclick.click/">https://clickclickclick.click/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48187054">https://news.ycombinator.com/item?id=48187054</a></p>
<p>Points: 370</p>
<p># Comments: 99</p>
]]></description><pubDate>Mon, 18 May 2026 23:03:02 +0000</pubDate><link>https://clickclickclick.click/</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=48187054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48187054</guid></item><item><title><![CDATA[New comment by andrewzeno in "Ask HN: Are coding interview still relevant?"]]></title><description><![CDATA[
<p>Companies still need to verify your competence. You should be prepared to answer LeetCode mediums and ensure that your soft skills are strong. What you did at your previous company and how likeable you are are more important than ever.</p>
]]></description><pubDate>Mon, 18 May 2026 22:06:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48186412</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=48186412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48186412</guid></item><item><title><![CDATA[Advanced Protection Mode for Android]]></title><description><![CDATA[
<p>Article URL: <a href="https://developer.android.com/privacy-and-security/advanced-protection-mode">https://developer.android.com/privacy-and-security/advanced-protection-mode</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48124823">https://news.ycombinator.com/item?id=48124823</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 13 May 2026 17:24:39 +0000</pubDate><link>https://developer.android.com/privacy-and-security/advanced-protection-mode</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=48124823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48124823</guid></item><item><title><![CDATA[New comment by andrewzeno in "The Tech Jobs That Are Safe from AI"]]></title><description><![CDATA[
<p>TLDR: software engineers are still in a very high demand and the hiring of junior engineers is temporarily in decline.<p>There is a great piece from the Brookings Institute that mentions which jobs are most likely to be replaced by AI, specifically in the US. <a href="https://www.brookings.edu/articles/measuring-us-workers-capacity-to-adapt-to-ai-driven-job-displacement/" rel="nofollow">https://www.brookings.edu/articles/measuring-us-workers-capa...</a></p>
]]></description><pubDate>Wed, 13 May 2026 16:53:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48124420</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=48124420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48124420</guid></item><item><title><![CDATA[New comment by andrewzeno in "Audrey: Local-first memory guard for AI agents (source)"]]></title><description><![CDATA[
<p>I think this is an interesting idea, but I don't see a reason to use it in the current state. Claude Code can already create memories and those work similarly, except Claude "reflects" and "validates" memories only when you tell it that they are wrong.<p>If you are missing business context, update CLAUDE.md yourself. In a project where Claude makes few mistakes (like a web app) you don't need any form of memory. If it is something complex, it will not help. I work on an anti-detect Chromium fork and tried creating memories for every iteration of changes, recording what worked and what didn't. At some point it just made things worse by Claude confidently doing some nonsense while refernsing test results from a previous Chromium version.</p>
]]></description><pubDate>Wed, 13 May 2026 16:45:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48124320</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=48124320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48124320</guid></item><item><title><![CDATA[New comment by andrewzeno in "Leaving GitHub for Forgejo"]]></title><description><![CDATA[
<p>I think this article is great, but it doesn't focus on the open source aspect. GitHub still has effective monopoly on open source, simply because of how much free resources they provide, let alone higher chances of getting your project discovered and fewer barriers for people reporting issues.</p>
]]></description><pubDate>Wed, 13 May 2026 16:27:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48124077</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=48124077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48124077</guid></item><item><title><![CDATA[Almost Every Way Websites Fingerprint You]]></title><description><![CDATA[
<p>Article URL: <a href="https://donutbrowser.com/blog/browser-fingerprinting">https://donutbrowser.com/blog/browser-fingerprinting</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44348783">https://news.ycombinator.com/item?id=44348783</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 22 Jun 2025 17:48:59 +0000</pubDate><link>https://donutbrowser.com/blog/browser-fingerprinting</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=44348783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44348783</guid></item><item><title><![CDATA[How normal am I? (2020)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.hownormalami.eu">https://www.hownormalami.eu</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44327921">https://news.ycombinator.com/item?id=44327921</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 20 Jun 2025 14:10:58 +0000</pubDate><link>https://www.hownormalami.eu</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=44327921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44327921</guid></item><item><title><![CDATA[New comment by andrewzeno in "Show HN: Donut Browser, a Browser Orchestrator"]]></title><description><![CDATA[
<p>Thanks! I also like when the UI is not cluttered with different inputs.<p>What do you mean by "Stop and start browsers while restoring my sessions"? You should be able to start and stop the browser as long as it's not updating. If there is an update and you decide to install right then, you won't be able to open any profile that uses that browser during the update.<p>If you mean importing an existing profile, I haven't added that yet. But it's at the top of my list!<p>And if you mean something else... Then I'm not sure. Please either share more details or create a bug report if you feel like this is not the correct behavior.</p>
]]></description><pubDate>Sat, 31 May 2025 16:21:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44145299</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=44145299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44145299</guid></item><item><title><![CDATA[New comment by andrewzeno in "Show HN: Donut Browser, a Browser Orchestrator"]]></title><description><![CDATA[
<p>Lol I don't think I ever had 300 tabs open. Must be a nightmare to navigate haha. I believe I also used to have 6 browsers, but with Donut it now fluctuates at around 10 profiles, depending on what I need to do.<p>In terms of tabs, I rarely have over 30 tabs open. The moment I feel like I'm getting overwhelmed with the number of open things, I close all tabs that I don't absolutely need.</p>
]]></description><pubDate>Sat, 31 May 2025 14:41:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44144588</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=44144588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44144588</guid></item><item><title><![CDATA[New comment by andrewzeno in "Show HN: Donut Browser, a Browser Orchestrator"]]></title><description><![CDATA[
<p>Oh wow, this is a very generous offer. Thank you! It might take me a while to get the Apple Developer account to do so, not for the financial reasons. I've noted your concern and will get the app signed the moment I have a chance to do that.</p>
]]></description><pubDate>Sat, 31 May 2025 07:30:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44142614</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=44142614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44142614</guid></item><item><title><![CDATA[New comment by andrewzeno in "Show HN: Donut Browser, a Browser Orchestrator"]]></title><description><![CDATA[
<p>Thanks for the suggestion! I'll think how it can be added in a sane manner</p>
]]></description><pubDate>Sat, 31 May 2025 07:21:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44142573</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=44142573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44142573</guid></item><item><title><![CDATA[New comment by andrewzeno in "Show HN: Donut Browser, a Browser Orchestrator"]]></title><description><![CDATA[
<p>Not yet. I'd like to add it in the future, but it's going to be pretty time consuming as frameworks like playwright, which support both Firefox and Chromium, run a patched version of Firefox. I definitely need to learn more about the differences between it and something like Selenium, which can run both Firefox-based and Chromium-based browsers without patches.</p>
]]></description><pubDate>Fri, 30 May 2025 14:31:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44136606</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=44136606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44136606</guid></item><item><title><![CDATA[New comment by andrewzeno in "Show HN: Donut Browser, a Browser Orchestrator"]]></title><description><![CDATA[
<p>Thanks for sharing! This project has "automatic URL editing", which is something I'd like to add my app. Great to learn that there is a real product with this feature.</p>
]]></description><pubDate>Fri, 30 May 2025 13:55:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44136276</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=44136276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44136276</guid></item><item><title><![CDATA[New comment by andrewzeno in "Show HN: Donut Browser, a Browser Orchestrator"]]></title><description><![CDATA[
<p>Features that make the same browser binary have a different browser fingerprint with a fresh user profile.<p>For example, faking location data, fonts, browser version, user agent, ssl certificates, available browser features, etc. Different anti-detect browsers offer different sets of features, but none will allow you to, say, pretend to be a Firefox user on Linux when you are a Chromium user on Windows, because it is possible to detect the engine and underlying system based on JavaScript and CSS behavior, if the website really wants to know that.<p>AFAIK, the most common use case for anti-detect browsers is competitive research, bypassing restrictions (not just location-based), and emulating specific user profile.</p>
]]></description><pubDate>Fri, 30 May 2025 11:18:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44135032</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=44135032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44135032</guid></item><item><title><![CDATA[New comment by andrewzeno in "Show HN: Donut Browser, a Browser Orchestrator"]]></title><description><![CDATA[
<p>Hope you like it! I found it a much nicer experience compared to using the Foxyproxy extension or configuring PAC files.</p>
]]></description><pubDate>Fri, 30 May 2025 09:05:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44134319</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=44134319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44134319</guid></item><item><title><![CDATA[New comment by andrewzeno in "Show HN: Donut Browser, a Browser Orchestrator"]]></title><description><![CDATA[
<p>In Tauri, registering your app as a handler for a URL schema is very easy, all of the hard work is already done at <a href="https://v2.tauri.app/plugin/deep-linking/" rel="nofollow">https://v2.tauri.app/plugin/deep-linking/</a> haha. If you haven't played with it, I highly recommend it. It's really nice.<p>Oh, and for web protocols specifically, I also have to prompt the user to register as the default browser for security reasons, but that's about it. Sorry for ruining the magic :D</p>
]]></description><pubDate>Fri, 30 May 2025 07:45:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44133911</link><dc:creator>andrewzeno</dc:creator><comments>https://news.ycombinator.com/item?id=44133911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44133911</guid></item></channel></rss>