<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: jonchang</title><link>https://news.ycombinator.com/user?id=jonchang</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 22:15:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jonchang" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jonchang in "California is free of drought for the first time in 25 years"]]></title><description><![CDATA[
<p>Got any sources for that?</p>
]]></description><pubDate>Tue, 20 Jan 2026 23:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46698950</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=46698950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46698950</guid></item><item><title><![CDATA[Attempting Cross Translation Unit Taint Analysis for Firefox]]></title><description><![CDATA[
<p>Article URL: <a href="https://attackanddefense.dev/2025/12/16/attempting-cross-translation-unit-static-analysis.html">https://attackanddefense.dev/2025/12/16/attempting-cross-translation-unit-static-analysis.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46293672">https://news.ycombinator.com/item?id=46293672</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 16 Dec 2025 20:04:05 +0000</pubDate><link>https://attackanddefense.dev/2025/12/16/attempting-cross-translation-unit-static-analysis.html</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=46293672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46293672</guid></item><item><title><![CDATA[New comment by jonchang in "NetHack4 Philosophy"]]></title><description><![CDATA[
<p>The author of nethack4 (Alex Smith) subsequently joined the original nethack (nethack 3.x) dev team: <a href="https://nethack.org/common/news.html#newmembers" rel="nofollow">https://nethack.org/common/news.html#newmembers</a></p>
]]></description><pubDate>Wed, 12 Nov 2025 19:36:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45905163</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=45905163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45905163</guid></item><item><title><![CDATA[Hull Failure and Implosion of Submersible Titan]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.ntsb.gov:443/investigations/Pages/DCA23FM036.aspx">https://www.ntsb.gov:443/investigations/Pages/DCA23FM036.aspx</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45600501">https://news.ycombinator.com/item?id=45600501</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 16 Oct 2025 01:30:29 +0000</pubDate><link>https://www.ntsb.gov:443/investigations/Pages/DCA23FM036.aspx</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=45600501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45600501</guid></item><item><title><![CDATA[New comment by jonchang in "About the security content of iOS 15.8.5 and iPadOS 15.8.5"]]></title><description><![CDATA[
<p>It seems like this is the corresponding iPhone 8-era update: <a href="https://support.apple.com/en-us/125141" rel="nofollow">https://support.apple.com/en-us/125141</a></p>
]]></description><pubDate>Wed, 17 Sep 2025 02:30:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45270909</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=45270909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45270909</guid></item><item><title><![CDATA[New comment by jonchang in "How RSS beat Microsoft"]]></title><description><![CDATA[
<p>Her name is actually Rachel, not Karen.</p>
]]></description><pubDate>Mon, 08 Sep 2025 15:24:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45169468</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=45169468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45169468</guid></item><item><title><![CDATA[New comment by jonchang in "Deals with the devil aren't what they used to be"]]></title><description><![CDATA[
<p>Developing media literacy is an important skill!<p>One way to approach this work is to understand the <i>genre</i> of the work you are reading! We can determine genre in a few ways, but in this case, we see that the publication is the <i>New Yorker</i>, which tells us to expect magazine-style writing, specifically longer form feature pieces.<p>Another important clue is that this is published in the <i>New Yorker</i>'s "Books" section, suggesting that this is a book review. And, if you know much about the New Yorker's book reviews, they often include things such as history of the field the book addresses, compares the book to other related books, and what the book's thesis might imply about our world today.<p>This longer form book review can introduce important context and enrich your understanding of the world! I encourage you to keep an open mind and continue to read pieces that are outside of your usual genre.</p>
]]></description><pubDate>Thu, 15 Aug 2024 19:24:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=41259465</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=41259465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41259465</guid></item><item><title><![CDATA[New comment by jonchang in "Firefox 125"]]></title><description><![CDATA[
<p>You'll be interested to know that Safe Browsing was introduced in Firefox 2 in 2006, and the malware check feature was introduced in 2014! I suggest you search using your favorite search engine to see how this feature works while also preserving the privacy of your URLs and downloads. It uses hashing! Here's a good link, I suggest you scroll down to the Privacy section and read carefully: <a href="https://feeding.cloud.geek.nz/posts/how-safe-browsing-works-in-firefox/" rel="nofollow">https://feeding.cloud.geek.nz/posts/how-safe-browsing-works-...</a></p>
]]></description><pubDate>Tue, 16 Apr 2024 16:43:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=40054213</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=40054213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40054213</guid></item><item><title><![CDATA[New comment by jonchang in "Ousted propaganda scholar accuses Harvard of bowing to Meta"]]></title><description><![CDATA[
<p>CZI and CZF are structured as a for-profit LLC and a non-profit arm, respectively. Depending on where the money came from, it might not be a problem at all, though it could potentially jeopardize Harvard's nonprofit status. I'll leave it up to you to figure the odds of the IRS revoking that designation.</p>
]]></description><pubDate>Mon, 04 Dec 2023 18:08:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=38520704</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=38520704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38520704</guid></item><item><title><![CDATA[New comment by jonchang in "Marvel Visual Effects Workers Vote to Unionize"]]></title><description><![CDATA[
<p>These kinds of union votes are all publicly available online with the NLRB, if you want more details:<p><a href="https://www.nlrb.gov/case/31-RC-323290" rel="nofollow noreferrer">https://www.nlrb.gov/case/31-RC-323290</a></p>
]]></description><pubDate>Wed, 13 Sep 2023 18:40:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=37500067</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=37500067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37500067</guid></item><item><title><![CDATA[New comment by jonchang in "Ask HN: Could you share your personal blog here?"]]></title><description><![CDATA[
<p><a href="https://jonathanchang.org" rel="nofollow noreferrer">https://jonathanchang.org</a><p>Mostly bits of code and explanations that I took notes for and then later realized would make a good blog post.</p>
]]></description><pubDate>Wed, 05 Jul 2023 19:47:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36606072</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=36606072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36606072</guid></item><item><title><![CDATA[New comment by jonchang in "You can hook your MIDI keyboard up to a website with Firefox 108"]]></title><description><![CDATA[
<p>It's because of fingerprinting. See <a href="https://webkit.org/tracking-prevention/#anti-fingerprinting" rel="nofollow">https://webkit.org/tracking-prevention/#anti-fingerprinting</a> for the official standards position.</p>
]]></description><pubDate>Thu, 15 Dec 2022 01:02:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=33993485</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=33993485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33993485</guid></item><item><title><![CDATA[New comment by jonchang in "Show HN: Rethinking Tabs in Firefox"]]></title><description><![CDATA[
<p>Firefox and other browsers use an optimization called the bfcache (back-forward cache) that is intended to do exactly that. However, lots of web developers write their pages in a way that defeats the bfcache optimization. Moreover, bloated large page sizes (including JS objects) will make the bfcache more likely to evict entries.<p>Compare using back/forward on a boring HTML site like Hacker News, and to something like say, the Google Search results page. What's funny is that Google itself has a page on how to optimize your website for bfcache implementations, with some Chromium-specific tweaks, but the left hand doesn't talk to the right at Google, so we're stuck with lots of full page refreshes on Google properties.<p><a href="https://web.dev/bfcache/" rel="nofollow">https://web.dev/bfcache/</a></p>
]]></description><pubDate>Tue, 15 Nov 2022 16:52:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=33611662</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=33611662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33611662</guid></item><item><title><![CDATA[New comment by jonchang in "iPhones and action discoverability"]]></title><description><![CDATA[
<p>Sounds like a rebranding of the much-reviled Clippy.</p>
]]></description><pubDate>Sat, 24 Sep 2022 20:16:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=32966202</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=32966202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32966202</guid></item><item><title><![CDATA[New comment by jonchang in "High-speed rail board completes environmental clearance in northern California"]]></title><description><![CDATA[
<p>When has the state declared bankruptcy?</p>
]]></description><pubDate>Sat, 20 Aug 2022 02:53:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=32528576</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=32528576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32528576</guid></item><item><title><![CDATA[What I Mean When I Say 'Ban Cars']]></title><description><![CDATA[
<p>Article URL: <a href="https://jalopnik.com/what-i-mean-when-i-say-ban-cars-1849122955">https://jalopnik.com/what-i-mean-when-i-say-ban-cars-1849122955</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32030305">https://news.ycombinator.com/item?id=32030305</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 09 Jul 2022 01:20:43 +0000</pubDate><link>https://jalopnik.com/what-i-mean-when-i-say-ban-cars-1849122955</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=32030305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32030305</guid></item><item><title><![CDATA[New comment by jonchang in "Mapping the world of Python package management"]]></title><description><![CDATA[
<p>Our solution to the infinite-backtracking pip dependency resolver was to instead rely on poetry to do dependency management via lockfiles. This way dependency resolution only needs to happen once, and oftentimes on CI through dependabot version bumps. This also has the advantage of ensuring that the exact dependency tree is mirrored on developer machines and on production servers.<p>I also helped work on python app dependency resolution in Homebrew. For apps (i.e. not libraries) written in python, Homebrew vendors the full dependency tree as formula resources. However this was a fully manual process for a while and relied on maintainers laboriously copy and pasting URLs from pyPI, checking requirements.txt and so on. We instead transitioned to a system that used pipgrip to do dependency resolution (and helped report a few bugs) so that all of this could happen automatically instead.<p>It's kind of sad that all of these are built outside of the pip team, but I imagine in a few years pip will be good enough to replace both of these use cases.</p>
]]></description><pubDate>Wed, 22 Jun 2022 17:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=31839031</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=31839031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31839031</guid></item><item><title><![CDATA[New comment by jonchang in "Boston University Undergraduate Costs Reach $80k"]]></title><description><![CDATA[
<p>> I think that what this means in the long-run is that this small number of very highly resourced private colleges (Ivies, a lot of the small New England liberal arts schools, Duke, MIT, etc.) will be able to sustain "normal" people going there on the need-blind aid, and lower-ranked private institutions (out of the top 50-100 schools) will probably close if they can't afford to offer that level of aid.<p>The term here to look for is "tuition discount rate" which is how many students actually pay the full price. You are correct in suggesting that high discount rates mean that only the extremely well-resourced schools will be able to compete for students who aren't able to afford the full price of college. Here's IHE's summary of a study about 2020's numbers:<p><a href="https://www.insidehighered.com/news/2021/05/20/private-colleges-cut-539-tuition-sticker-price-freshmen-average" rel="nofollow">https://www.insidehighered.com/news/2021/05/20/private-colle...</a><p>> “Tuition discounting strategies come at a heavy cost for many colleges and universities, especially those that forgo a significant amount of tuition revenue to expand educational affordability for students and/or to meet enrollment goals,” the study said.</p>
]]></description><pubDate>Mon, 09 May 2022 02:52:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=31309999</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=31309999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31309999</guid></item><item><title><![CDATA['Buy now, pay later' is sending the TikTok generation spiraling into debt]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.sfgate.com/news/article/influencers-lead-Gen-Z-into-debt-17142294.php">https://www.sfgate.com/news/article/influencers-lead-Gen-Z-into-debt-17142294.php</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31309939">https://news.ycombinator.com/item?id=31309939</a></p>
<p>Points: 33</p>
<p># Comments: 45</p>
]]></description><pubDate>Mon, 09 May 2022 02:44:18 +0000</pubDate><link>https://www.sfgate.com/news/article/influencers-lead-Gen-Z-into-debt-17142294.php</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=31309939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31309939</guid></item><item><title><![CDATA[New comment by jonchang in "End of Support for Firefox Lockwise"]]></title><description><![CDATA[
<p>These are the first paragraphs of the email I got:<p>> On December 13th 2021, the Firefox browser will be officially "resorbing" Firefox Lockwise. Don't worry, all your saved Lockwise passwords will still be available through the Firefox browser using a Firefox account.<p>> The Firefox Lockwise app will no longer be updated and supported by Mozilla and will not be available in the Apple App and Google Play Stores. After that date, current Lockwise users can continue to access their saved passwords and their password management in the Firefox desktop and mobile browsers.<p>It seems pretty clear-cut to me.</p>
]]></description><pubDate>Tue, 23 Nov 2021 20:28:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=29322996</link><dc:creator>jonchang</dc:creator><comments>https://news.ycombinator.com/item?id=29322996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29322996</guid></item></channel></rss>