<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: jacobgkau</title><link>https://news.ycombinator.com/user?id=jacobgkau</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 18:25:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jacobgkau" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jacobgkau in "Teardown of unreleased LG Rollable shows why rollable phones aren't a thing"]]></title><description><![CDATA[
<p>I really liked the G2 as well. It was the first phone (at least that I saw) to put the power and volume buttons on the back of the phone, where a ton of later phones would eventually start putting the fingerprint sensor.<p>I replaced LG's ROM with CyanogenMod back in the day, and it was such a smooth experience. The main reason I moved on from it was because I cracked the screen and the replacement screen I got (installed by a local repair shop) had a touch sensitivity issue along the top edge.</p>
]]></description><pubDate>Wed, 08 Apr 2026 19:15:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47694903</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47694903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47694903</guid></item><item><title><![CDATA[New comment by jacobgkau in "Adobe modifies hosts file to detect whether Creative Cloud is installed"]]></title><description><![CDATA[
<p>> this is not macOS.<p>From the first sentence of the featured article:<p>> If you’re using Windows or macOS<p>Also, Microsoft has attempted to reign in and standardize app developers on numerous occasions over the past couple of decades, and their failure to do so doesn't impact my statement regarding the direction of app development in general (or the weaknesses of people doing whatever they want on Windows).</p>
]]></description><pubDate>Mon, 06 Apr 2026 22:20:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47668087</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47668087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47668087</guid></item><item><title><![CDATA[New comment by jacobgkau in "Adobe modifies hosts file to detect whether Creative Cloud is installed"]]></title><description><![CDATA[
<p>The person you replied to said <i>mostly-obsolete</i>. They were speaking in the same context as the earlier commenter claiming it's a normal practice because everyone used to have to update their hosts files all the time before DNS existed at all.<p>Your shadow IT example is perfectly valid, and also isn't a 1:1 comparison with a company doing it automatically for a much larger number of external users.</p>
]]></description><pubDate>Mon, 06 Apr 2026 22:15:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47668028</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47668028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47668028</guid></item><item><title><![CDATA[New comment by jacobgkau in "Adobe modifies hosts file to detect whether Creative Cloud is installed"]]></title><description><![CDATA[
<p>> Cannot any website use the same trick Adobe does to check whether you have Creative Cloud installed?<p>That is specifically what I was talking about.<p>> (Because it seems Adobe's server serving the analytics image checks the request origin and only serves the image if the origin is Adobe's own website.)<p>It's additional complexity on the server side, per a Reddit comment on the topic: <a href="https://old.reddit.com/r/webdev/comments/1sb6hzk/adobe_wrote_to_my_hosts_file_ive_never_had_an_app/oe1xzji/" rel="nofollow">https://old.reddit.com/r/webdev/comments/1sb6hzk/adobe_wrote...</a> The example curl commands given seemed convincing to me, although they also demonstrate that you can fake the origin pretty easily on the client side.</p>
]]></description><pubDate>Mon, 06 Apr 2026 22:13:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47668005</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47668005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47668005</guid></item><item><title><![CDATA[New comment by jacobgkau in "Adobe modifies hosts file to detect whether Creative Cloud is installed"]]></title><description><![CDATA[
<p>To be fair, your analogy has one flaw:<p>> 3. After the change, any external caller can dial a certain sequence to get a message of "Yes, this office was serviced by Adobe Janitorial!"<p>Theoretically, it's not "any external caller." Only the janitor's department calling in can dial that sequence and get "Yes, you serviced this office!" If anyone else tries to dial the extension, the desk-phone pretends it doesn't know what it means. (Because it seems Adobe's server serving the analytics image checks the request origin and only serves the image if the origin is Adobe's own website.)<p>The origin "security" doesn't excuse the complexity and the potential for both exploits and human-error breakage in the future.</p>
]]></description><pubDate>Mon, 06 Apr 2026 18:33:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47664955</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47664955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47664955</guid></item><item><title><![CDATA[New comment by jacobgkau in "Adobe modifies hosts file to detect whether Creative Cloud is installed"]]></title><description><![CDATA[
<p>The "sustainable" comment wasn't about the hosts file ballooning to the point of causing performance problems. It was more about the engineering effort required for every program ever (or at least every commercial program that might want this sort of analytic) to have to parse and edit a text file on both installation and removal, without messing that important text file up.<p>Do you really not see scripted editing of shared system-wide text files as a step back compared to the general containerization that app development has moved towards? This sort of approach would be explicitly incompatible with sandboxes. Adobe can only get away with it because they're already very entrenched with their own app store on their users' machines.</p>
]]></description><pubDate>Mon, 06 Apr 2026 18:29:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47664890</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47664890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47664890</guid></item><item><title><![CDATA[New comment by jacobgkau in "Adobe modifies hosts file to detect whether Creative Cloud is installed"]]></title><description><![CDATA[
<p>> For anyone hand-wringing over this, this used to be <i>normal</i>.<p>People editing hosts files for other reasons was normal (a long time ago-- and it stopped being normal for valid reasons, as tech evolved and the shortcomings of that system were solved). A program automatically editing the hosts file and its website using that to detect information about the website visitor is not the same thing; that usage is novel and was never "normal."</p>
]]></description><pubDate>Mon, 06 Apr 2026 18:18:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47664758</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47664758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47664758</guid></item><item><title><![CDATA[New comment by jacobgkau in "Adobe modifies hosts file to detect whether Creative Cloud is installed"]]></title><description><![CDATA[
<p>> Would HN ever agree on a OS-level app-detection API for the browser? Never.<p>There <i>already is one.</i> It just asks the user whether it's okay before it tells the website, as you acknowledged: <a href="https://news.ycombinator.com/item?id=47664546">https://news.ycombinator.com/item?id=47664546</a><p>What you're arguing for is not good UX. It's lack of user privacy & control. You just think you're being hip or whatever for being blasé about it.</p>
]]></description><pubDate>Mon, 06 Apr 2026 18:15:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47664721</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47664721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47664721</guid></item><item><title><![CDATA[New comment by jacobgkau in "Adobe modifies hosts file to detect whether Creative Cloud is installed"]]></title><description><![CDATA[
<p>> If anything, knowing whether the app is installed or not is kinda important? If you open a file shared with you in the browser, the option to "Open in Desktop" versus "Install Desktop App" actually works correctly?<p>This is not an approach any other app on any platform has historically used, and it doesn't seem sustainable if every app you install has to modify your hosts file to use a hack like this to detect whether it should handle files or not.<p>If you want the browser to be able to give the OS a file handler and have the OS present an option to install the app if it's not installed, that should be handled at the platform level, not on the website using a hack like this.<p>Why can a file not simply be downloaded with a page displayed showing a link to install the app and also instructions to open the file, trusting the user will know if they already have it installed? At best, you're talking about a very small UX optimization. Emphasis on the "kinda" in "kinda important."</p>
]]></description><pubDate>Mon, 06 Apr 2026 18:08:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47664614</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47664614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47664614</guid></item><item><title><![CDATA[New comment by jacobgkau in "Oracle slashes 30k jobs"]]></title><description><![CDATA[
<p>It's been cut in half year-to-date. It's about where it was a full year ago right now.</p>
]]></description><pubDate>Tue, 31 Mar 2026 17:35:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47590839</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47590839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47590839</guid></item><item><title><![CDATA[New comment by jacobgkau in "Copilot edited an ad into my PR"]]></title><description><![CDATA[
<p>> If anything I find LLM code shortcomings often a bit easier to spot because a lot of the time they're just uneeded dependencies, useless comments, useless replication of logic, etc.<p>By this logic, it's useful to know whether something was LLM-generated or not because if it was, you can more quickly come to the conclusion that it's LLM weirdness and short-circuit your review there. If it's human code (or if you don't know), then you have to assume there might be a reason for whatever you're looking at, and may spend more time looking into it before coming to the conclusion that it's simple nonsense.<p>> This is also kind of a moot point either way, because everyone can just trivially hide the fact that they used LLMs if they want to.<p>Maybe, but this thread's about someone who said "I'd like to be able to review commits and see which were substantially bot-written and which were mostly human," and you asking why. It seems we've uncovered several feasible answers to your question of "why <i>would</i> you want that?"</p>
]]></description><pubDate>Mon, 30 Mar 2026 21:37:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47580025</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47580025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47580025</guid></item><item><title><![CDATA[New comment by jacobgkau in "Turning a MacBook into a touchscreen with $1 of hardware (2018)"]]></title><description><![CDATA[
<p>> January 11, 2023<p>> Based on current internal deliberations, the company could launch its first touch-screen Mac in 2025<p>Even if it didn't come to pass, just a few years ago is a more relevant leak than the every-year-since-the-iPad-released "rumors."</p>
]]></description><pubDate>Mon, 30 Mar 2026 21:32:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47579973</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47579973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47579973</guid></item><item><title><![CDATA[New comment by jacobgkau in "Copilot edited an ad into my PR"]]></title><description><![CDATA[
<p>False equivalence. A text editor does not type characters that you didn't explicitly type or select.</p>
]]></description><pubDate>Mon, 30 Mar 2026 16:33:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47576460</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47576460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47576460</guid></item><item><title><![CDATA[New comment by jacobgkau in "Copilot edited an ad into my PR"]]></title><description><![CDATA[
<p>LLMs can make mistakes in different ways than humans tend to. Think "confidently wrong human throwing flags up with their entire approach" vs. "confidently wrong LLM writing convincing-looking code that misunderstands or ignores things under the surface."<p>Outside of your one personal project, it can also benefit you to understand the current tendencies and limitations of AI agents, either to consider whether they're in a state that'd be useful to use for yourself, or to know if there are any patterns in how they operate (or not, if you're claiming that).<p>Burying your head in the sand and choosing to be a guinea pig for AI companies by reviewing all of their slop with the same care you'd review human contributions with (instead of cutting them off early when identified as problematic) is your prerogative, but it assumes you're fine being isolated from the industry.</p>
]]></description><pubDate>Mon, 30 Mar 2026 16:31:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47576427</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47576427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47576427</guid></item><item><title><![CDATA[New comment by jacobgkau in "We haven't seen the worst of what gambling and prediction markets will do"]]></title><description><![CDATA[
<p>> Another one would be discovering malware in a PR and betting loudly enough that it won't get merged. The bet is how you make your certainty rise above the bot noise and attract extra attention on the maintainers' part.<p>This example seems weaker than the asteroid example. Consider that if you're betting "loudly enough" it won't get merged, the less likely option becomes the malware actually being merged. Now you have a repo maintainer who can bet that it'll get merged (probably a more lucrative bet since it's less likely), and merge it to make money from that bet.</p>
]]></description><pubDate>Fri, 27 Mar 2026 18:29:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47546470</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47546470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47546470</guid></item><item><title><![CDATA[New comment by jacobgkau in "Jury finds Meta liable in case over child sexual exploitation on its platforms"]]></title><description><![CDATA[
<p>> Online platforms should do what nearly every other publisher does and provide a rating for their content.<p>That's fine, but it needs an enforcement mechanism, or we're back to where we currently are ("click here if you're 18").<p>> It would be easy enough to push a rating to clients, they could even use HTTP headers for it. If lawmakers really felt the need to interfere in all of our operating systems it could require some means to collect and act on those ratings.<p>I would completely agree it seems reasonable at a glance to have websites push ratings and have the enforcement be done e.g. at the web browser level (with the web browser knowing how to enforce based on the OS's supplied age bracket), rather than making websites read the age bracket and act on it directly. Although it does still run into questions about how you handle websites with content from multiple brackets (like Reddit or X)-- what's the UX supposed to look like if a child attempts to access adult content on one of those platforms? If the platform can't know what's happening (due to your privacy/safety concerns), then you're limited to the web browser entirely breaking the interaction or somehow redirecting them somewhere else.</p>
]]></description><pubDate>Thu, 26 Mar 2026 21:27:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47536001</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47536001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47536001</guid></item><item><title><![CDATA[New comment by jacobgkau in "We haven't seen the worst of what gambling and prediction markets will do"]]></title><description><![CDATA[
<p>> For instance, I'm in favor of bets that a certain astroid will strike the earth at a certain time and place. A signal from the prediction markets might cause somebody to evacuate in a scenario where they'd otherwise cry "fake news."<p>I understand the point you're making, but in this case, you're still incentivizing someone somewhere to not attempt to the best of their ability to intervene in that astroid. Bets that truly can't cause any change in behavior that might affect the outcome are a mostly theoretical category, in my opinion.</p>
]]></description><pubDate>Thu, 26 Mar 2026 20:32:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47535344</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47535344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47535344</guid></item><item><title><![CDATA[New comment by jacobgkau in "We haven't seen the worst of what gambling and prediction markets will do"]]></title><description><![CDATA[
<p>> Gambling/prediction markets are 100% optional to participate in and you should go in with the expectation that you're going to lose.<p>The stock market is 100% optional to participate in, and every broker tells you (is legally required to tell you, in fact) that you should go in with the expectation that you're going to lose money. That didn't stop whatever forces have made them essentially required to plan for the normal life stage of retirement these days.</p>
]]></description><pubDate>Thu, 26 Mar 2026 20:30:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47535317</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47535317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47535317</guid></item><item><title><![CDATA[New comment by jacobgkau in "Jury finds Meta liable in case over child sexual exploitation on its platforms"]]></title><description><![CDATA[
<p>> The law California (and other states) passed doesn't define what content has to be blocked for which ages<p>No, but it's a framework that would allow other laws to do so. Because...<p>> it's not as if they had no idea the children endlessly posting selfies and posting "six seven" on their service weren't adults.<p>...you can make statements like that which sound like common sense, but it would be incredibly hard to regulate based on "if you know, you know" (or "you should have known"/"you had to have known"). The law has to provide (guarantee) a way for them to know in order to actually require them to take action based on it.<p>> As a parent, I might think that my 16 year old should be allowed to look up information on STDs but the websites that collect my child's age could decide they can't<p>This is a different problem. It sounds like you're essentially wanting to guarantee access to certain things, not just for your own 16-year-old, but for everyone else's, too (because if it was just yours, you could look it up for/with them if necessary). It'd be difficult to compel businesses to provide services to audiences they don't want to. But again, that's a separate problem that doesn't necessarily conflict with the rest of the system.</p>
]]></description><pubDate>Wed, 25 Mar 2026 19:34:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47522089</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47522089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47522089</guid></item><item><title><![CDATA[New comment by jacobgkau in "Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller"]]></title><description><![CDATA[
<p>As someone who uses VideoJS on a website with a large video library, and has generally been dismayed at the state of the plugin ecosystem every time I consider doing a major version upgrade of VideoJS, this kind of thing is great to hear.</p>
]]></description><pubDate>Wed, 25 Mar 2026 18:49:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47521561</link><dc:creator>jacobgkau</dc:creator><comments>https://news.ycombinator.com/item?id=47521561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47521561</guid></item></channel></rss>