<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: johnnypangs</title><link>https://news.ycombinator.com/user?id=johnnypangs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 22:16:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=johnnypangs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by johnnypangs in "A Safer Container Ecosystem with Docker: Free Docker Hardened Images"]]></title><description><![CDATA[
<p>Good news, you can already pay for it ;)<p><a href="https://docs.docker.com/dhi/features/#dhi-enterprise-subscription-features" rel="nofollow">https://docs.docker.com/dhi/features/#dhi-enterprise-subscri...</a></p>
]]></description><pubDate>Thu, 18 Dec 2025 08:04:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46310055</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=46310055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46310055</guid></item><item><title><![CDATA[New comment by johnnypangs in "Normalize.css"]]></title><description><![CDATA[
<p>Ive always found this explanation helpful for why these are useful:<p><a href="https://www.joshwcomeau.com/css/custom-css-reset/" rel="nofollow">https://www.joshwcomeau.com/css/custom-css-reset/</a></p>
]]></description><pubDate>Sat, 25 Oct 2025 07:26:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45701976</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=45701976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45701976</guid></item><item><title><![CDATA[New comment by johnnypangs in "Vite+ – Unified toolchain for the web"]]></title><description><![CDATA[
<p>It seems to just be a plan at the moment although like you say you can test it out:<p><a href="https://vite.dev/guide/rolldown.html#how-to-try-rolldown" rel="nofollow">https://vite.dev/guide/rolldown.html#how-to-try-rolldown</a><p>Nothing is keeping them to this plan other though, I hope they do follow through. That would make the graph on the page misleading in the other direction though as the speed feature would be included in the non plus version.<p>I want to also say I'm a happy vite user (and the other projects that team makes).</p>
]]></description><pubDate>Fri, 10 Oct 2025 11:40:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45537759</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=45537759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45537759</guid></item><item><title><![CDATA[New comment by johnnypangs in "Vite+ – Unified toolchain for the web"]]></title><description><![CDATA[
<p>Ehhhhh... what does this mean for the open source versions of all these libs? You could interpret some of the graphs as vite oss isn't getting rolldown. That would be disappointing but still okay.</p>
]]></description><pubDate>Fri, 10 Oct 2025 11:23:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45537619</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=45537619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45537619</guid></item><item><title><![CDATA[New comment by johnnypangs in "Formatting code should be unnecessary"]]></title><description><![CDATA[
<p>I’ve used this before, it helps when you format the entire repo and remove the one commit from the history <a href="https://docs.github.com/en/repositories/working-with-files/using-files/viewing-and-understanding-files#ignore-commits-in-the-blame-view" rel="nofollow">https://docs.github.com/en/repositories/working-with-files/u...</a></p>
]]></description><pubDate>Mon, 08 Sep 2025 14:42:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45168936</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=45168936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45168936</guid></item><item><title><![CDATA[New comment by johnnypangs in "Neovim Pack"]]></title><description><![CDATA[
<p>The mini.nvim maintainer is the one who did a lot of the work for pack I believe:<p><a href="https://github.com/neovim/neovim/pulls?q=is%3Apr+pack+is%3Aclosed+author%3Aechasnovski" rel="nofollow">https://github.com/neovim/neovim/pulls?q=is%3Apr+pack+is%3Ac...</a></p>
]]></description><pubDate>Thu, 04 Sep 2025 04:44:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45123664</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=45123664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45123664</guid></item><item><title><![CDATA[New comment by johnnypangs in "Next.js is infuriating"]]></title><description><![CDATA[
<p>Vite is coming along with rsc at least. <a href="https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-rsc" rel="nofollow">https://github.com/vitejs/vite-plugin-react/tree/main/packag...</a></p>
]]></description><pubDate>Tue, 02 Sep 2025 17:24:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45106175</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=45106175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45106175</guid></item><item><title><![CDATA[New comment by johnnypangs in "Are OpenAI and Anthropic losing money on inference?"]]></title><description><![CDATA[
<p>As one of those people who doesn’t really understand llms, does anyone have any recommendations to better my understanding of them?</p>
]]></description><pubDate>Fri, 29 Aug 2025 04:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45060353</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=45060353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45060353</guid></item><item><title><![CDATA[New comment by johnnypangs in "16B passwords from Apple, Facebook, Google and more leaked"]]></title><description><![CDATA[
<p>Seems like there is more context on this that this article misses: <a href="https://www.pcgamer.com/software/security/no-16-billion-passwords-didnt-just-get-exposed-in-a-mega-hack-but-you-probably-should-get-with-the-program-and-stop-reusing-passwords-anyways/" rel="nofollow">https://www.pcgamer.com/software/security/no-16-billion-pass...</a></p>
]]></description><pubDate>Sat, 21 Jun 2025 16:09:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44338615</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=44338615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44338615</guid></item><item><title><![CDATA[New comment by johnnypangs in "Zed: High-performance AI Code Editor"]]></title><description><![CDATA[
<p>Shout out to Better Display, I find it helps with Lo DPI blurriness in general on macOS<p><a href="https://github.com/waydabber/BetterDisplay">https://github.com/waydabber/BetterDisplay</a></p>
]]></description><pubDate>Thu, 08 May 2025 03:35:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43922849</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=43922849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43922849</guid></item><item><title><![CDATA[New comment by johnnypangs in "Overengineered Anchor Links"]]></title><description><![CDATA[
<p>Agreed, I really liked how the site looked. I thought it was really slick and I am blown away by the how easy the author added extra information in a blog post. Nice work!</p>
]]></description><pubDate>Fri, 04 Apr 2025 17:17:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43585310</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=43585310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43585310</guid></item><item><title><![CDATA[New comment by johnnypangs in "Ereader Easy Swedish. Tool I Made for Myself to Learn a Language"]]></title><description><![CDATA[
<p>There’s even radio and Swedish ebooks in “lätt” or easy Swedish. Helped me when I learned:<p>Easy Swedish radio news: <a href="https://www.sverigesradio.se/grupp/22720" rel="nofollow">https://www.sverigesradio.se/grupp/22720</a><p>Easy Swedish books: <a href="https://www.bokus.com/cgi-bin/product_search.cgi?series=L%E4ttl%E4st&subject=5" rel="nofollow">https://www.bokus.com/cgi-bin/product_search.cgi?series=L%E4...</a></p>
]]></description><pubDate>Fri, 07 Mar 2025 06:12:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43287700</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=43287700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43287700</guid></item><item><title><![CDATA[New comment by johnnypangs in "Show HN: GoatDB – A lightweight, offline-first, realtime NoDB for Deno and React"]]></title><description><![CDATA[
<p>I’m a bit confused, if it runs in the client why does it require deno?</p>
]]></description><pubDate>Tue, 25 Feb 2025 18:57:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43175852</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=43175852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43175852</guid></item><item><title><![CDATA[New comment by johnnypangs in "JavaScript dos and donts Mu-An Chiou"]]></title><description><![CDATA[
<p>I looked a bit into the JavaScript loaded when going to GitHub and my best guess as to what it’s using react for is the copilot chat.<p>It’s still using turbo rails and doing full ssr reloads. Something very at odds with react router which it’s also loading.<p>It’s still loading catalyst (their homebrew web component lib) which from what I understand doesn’t seem to offer react bindings. It even loads lit (another web component lib), which I couldn’t find the react bindings for.<p>If it’s just for the copilot chat I’d still say GitHub is mainly rails based though would love to hear if anyone has any more / better insight.</p>
]]></description><pubDate>Sun, 17 Nov 2024 19:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42166366</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=42166366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42166366</guid></item><item><title><![CDATA[New comment by johnnypangs in "JavaScript dos and donts Mu-An Chiou"]]></title><description><![CDATA[
<p>Doesn’t github use Rails and web components? They definitely gotten more frontend heavy though…<p><a href="https://github.blog/engineering/architecture-optimization/how-we-use-web-components-at-github/" rel="nofollow">https://github.blog/engineering/architecture-optimization/ho...</a></p>
]]></description><pubDate>Sun, 17 Nov 2024 07:01:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=42162466</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=42162466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42162466</guid></item><item><title><![CDATA[New comment by johnnypangs in "Git-absorb: Git commit –fixup, but automatic"]]></title><description><![CDATA[
<p>Seems like you can add —no-edit and get the same behavior, now I can delete that alias. Thanks again :)<p>(Edit: typo)</p>
]]></description><pubDate>Thu, 26 Sep 2024 09:43:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=41656400</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=41656400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41656400</guid></item><item><title><![CDATA[New comment by johnnypangs in "Git-absorb: Git commit –fixup, but automatic"]]></title><description><![CDATA[
<p>I see, the reason it’s that long complicated alias was that I didn’t want to open up the editor to change the commit every time I updated. “git commit —amend” does that.<p>I read the rough how it works and it now makes sense. I might give it a try. Thanks!</p>
]]></description><pubDate>Thu, 26 Sep 2024 09:42:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=41656391</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=41656391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41656391</guid></item><item><title><![CDATA[New comment by johnnypangs in "Git-absorb: Git commit –fixup, but automatic"]]></title><description><![CDATA[
<p>I guess the crate version is easier to soft reset?</p>
]]></description><pubDate>Thu, 26 Sep 2024 04:52:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=41654657</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=41654657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41654657</guid></item><item><title><![CDATA[New comment by johnnypangs in "Git-absorb: Git commit –fixup, but automatic"]]></title><description><![CDATA[
<p>I’ve been using this:<p>alias gfixup="git commit -v --fixup HEAD && GIT_SEQUENCE_EDITOR=touch git rebase -i --stat --autosquash --autostash HEAD~2"<p>From what I understand it does the same thing as this crate for the most part. All I do after is:<p>git push —force-with-lease<p>Not sure what you get from the crate otherwise</p>
]]></description><pubDate>Thu, 26 Sep 2024 04:47:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=41654633</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=41654633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41654633</guid></item><item><title><![CDATA[New comment by johnnypangs in "Epic Games Store and Fortnite Arrive on EU iPhones"]]></title><description><![CDATA[
<p>You can install ublock origin but it doesn’t actually do anything on Orion on iOS. I tested it not too long ago, maybe things have changed but Orion still uses WebKit and iOSes APIs. I have heard Orion’s default ad blocker isn’t bad though.</p>
]]></description><pubDate>Sat, 17 Aug 2024 11:38:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=41273746</link><dc:creator>johnnypangs</dc:creator><comments>https://news.ycombinator.com/item?id=41273746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41273746</guid></item></channel></rss>