<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: coolelectronics</title><link>https://news.ycombinator.com/user?id=coolelectronics</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 28 Aug 2026 19:14:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=coolelectronics" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by coolelectronics in "Show HN: Firefox in WebAssembly"]]></title><description><![CDATA[
<p>Unless you're running every origin in a different instance, I wouldn't use this as a daily driver, since a site would only need to find a renderer vuln to be able to read the rest of your cookies as multiprocess isolation is disabled here</p>
]]></description><pubDate>Thu, 16 Jul 2026 02:18:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48929664</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=48929664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48929664</guid></item><item><title><![CDATA[New comment by coolelectronics in "Show HN: Firefox in WebAssembly"]]></title><description><![CDATA[
<p>It is required in order to yield the event loop and force an implicit sync on OffscreenCanvas. There is technically a slower workaround for this but JSPI is coming soon anyway to firefox 153 and safari 27.</p>
]]></description><pubDate>Wed, 15 Jul 2026 23:52:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48928759</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=48928759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48928759</guid></item><item><title><![CDATA[New comment by coolelectronics in "Show HN: Firefox in WebAssembly"]]></title><description><![CDATA[
<p>$25k of tokens, closer to 30 billion I believe. It only took a few days to actually get the engine up, the hard parts where most of the effort was spent was squeezing out performance and increasing stability, as well as attempting the JIT.<p>Firefox was chosen because its single-process support was in a better place than chromium/blink. WebKit is also possible, it was done by a friend of mine earlier <a href="https://github.com/theogbob/WebkitWasm" rel="nofollow">https://github.com/theogbob/WebkitWasm</a></p>
]]></description><pubDate>Wed, 15 Jul 2026 22:07:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48927724</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=48927724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48927724</guid></item><item><title><![CDATA[New comment by coolelectronics in "Show HN: Firefox in WebAssembly"]]></title><description><![CDATA[
<p>We also plan on adding extension support to <a href="https://github.com/HeyPuter/browser.js" rel="nofollow">https://github.com/HeyPuter/browser.js</a> soon, which should hopefully cover use cases like that as well without the full overhead</p>
]]></description><pubDate>Wed, 15 Jul 2026 21:56:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48927591</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=48927591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48927591</guid></item><item><title><![CDATA[New comment by coolelectronics in "Show HN: Firefox in WebAssembly"]]></title><description><![CDATA[
<p>Oh and for anyone asking, you can run firefox-wasm inside firefox-wasm inside firefox! I only got this to load once though since it gets pretty unstable at that level.</p>
]]></description><pubDate>Wed, 15 Jul 2026 21:47:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48927491</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=48927491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48927491</guid></item><item><title><![CDATA[Show HN: Firefox in WebAssembly]]></title><description><![CDATA[
<p>This is the entire Firefox browser rendering to a <canvas> element. Gecko, all UI components, and the Spidermonkey JS engine are all compiled and running in WebAssembly.<p>Here are a few things you might find interesting:<p>- This is fully end to end encrypted! We use the WISP protocol for TCP-over-websockets.<p>- There is a novel WASM->JS JIT for experimental site speedup<p>- This port cost over 25k in opus/fable tokens for debugging and JIT research<p>This was just a fun experiment to push the boundaries of WebAssembly. For a more usable "browser in browser" experience, we also built <a href="https://github.com/HeyPuter/browser.js" rel="nofollow">https://github.com/HeyPuter/browser.js</a> that eats a bit less RAM.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48926939">https://news.ycombinator.com/item?id=48926939</a></p>
<p>Points: 273</p>
<p># Comments: 126</p>
]]></description><pubDate>Wed, 15 Jul 2026 21:00:17 +0000</pubDate><link>https://developer.puter.com/labs/firefox-wasm/</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=48926939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48926939</guid></item><item><title><![CDATA[New comment by coolelectronics in "OpenClaw is changing my life"]]></title><description><![CDATA[
<p>In the past we had "friends" for this</p>
]]></description><pubDate>Sun, 08 Feb 2026 16:41:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46935932</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=46935932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46935932</guid></item><item><title><![CDATA[I Ported the Web to the Web]]></title><description><![CDATA[
<p>Article URL: <a href="https://developer.puter.com/blog/how-I-ported-the-web-to-the-web/">https://developer.puter.com/blog/how-I-ported-the-web-to-the-web/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46123058">https://news.ycombinator.com/item?id=46123058</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 02 Dec 2025 16:37:29 +0000</pubDate><link>https://developer.puter.com/blog/how-I-ported-the-web-to-the-web/</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=46123058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46123058</guid></item><item><title><![CDATA[New comment by coolelectronics in "Hi, it's me, Wikipedia, and I am ready for your apology"]]></title><description><![CDATA[
<p>It took me less than a minute on the site to run into factually wrong information, broken citations, etc. Cannot imagine rotting my brain with knowingly bad information for over 2 hours</p>
]]></description><pubDate>Tue, 28 Oct 2025 15:58:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45734580</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=45734580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45734580</guid></item><item><title><![CDATA[New comment by coolelectronics in "Show HN: I'm building a browser for reverse engineers"]]></title><description><![CDATA[
<p>Your example proxies the console object, the intended way in this case is to make a proxy from the log function itself and use the apply hook<p>toString will be called on the Proxy and not your hook so it won't reveal anything</p>
]]></description><pubDate>Tue, 07 Oct 2025 22:03:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45509496</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=45509496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45509496</guid></item><item><title><![CDATA[New comment by coolelectronics in "Show HN: I'm building a browser for reverse engineers"]]></title><description><![CDATA[
<p>could be very useful for my work, nice to see</p>
]]></description><pubDate>Tue, 07 Oct 2025 18:52:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45507181</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=45507181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45507181</guid></item><item><title><![CDATA[New comment by coolelectronics in "Show HN: Timelinize – Privately organize your own data from everywhere, locally"]]></title><description><![CDATA[
<p>I've been basically doing this for years via a private mastodon instance. Very nice to see!</p>
]]></description><pubDate>Tue, 07 Oct 2025 18:33:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45506931</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=45506931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45506931</guid></item><item><title><![CDATA[Writing Custom Open-Source UI for Vivaldi Browser]]></title><description><![CDATA[
<p>Article URL: <a href="https://velzie.rip/blog/vivaldi">https://velzie.rip/blog/vivaldi</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44546411">https://news.ycombinator.com/item?id=44546411</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 13 Jul 2025 00:27:03 +0000</pubDate><link>https://velzie.rip/blog/vivaldi</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=44546411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44546411</guid></item><item><title><![CDATA[New comment by coolelectronics in "Show HN: Porting Terraria and Celeste to WebAssembly"]]></title><description><![CDATA[
<p>My bad! Switched over to the github pages fallback. Cloudflare pages isn't suitable because the wasm files (100mb+) exceed the 25mb limit. (i could bypass this with service worker jank but that tends to be fragile). Github Pages also isn't suitable because it doesn't have a native way of sending the coi/coep headers that are required for SharedArrayBuffer to be available. Can also bypass that with service worker jank but I would prefer not to</p>
]]></description><pubDate>Thu, 29 May 2025 03:25:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44122821</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=44122821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44122821</guid></item><item><title><![CDATA[Show HN: Porting Terraria and Celeste to WebAssembly]]></title><description><![CDATA[
<p>Article URL: <a href="https://velzie.rip/blog/celeste-wasm">https://velzie.rip/blog/celeste-wasm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44101175">https://news.ycombinator.com/item?id=44101175</a></p>
<p>Points: 338</p>
<p># Comments: 48</p>
]]></description><pubDate>Mon, 26 May 2025 20:06:25 +0000</pubDate><link>https://velzie.rip/blog/celeste-wasm</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=44101175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44101175</guid></item><item><title><![CDATA[New comment by coolelectronics in "PSA: How to keep using adblockers on Chrome and Chromium"]]></title><description><![CDATA[
<p>i do wish! firefox has web features missing that i need on a daily basis, and their developer team seems wholly uninterested on working on them at all</p>
]]></description><pubDate>Thu, 06 Jun 2024 22:49:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40603316</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=40603316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40603316</guid></item><item><title><![CDATA[New comment by coolelectronics in "PSA: How to keep using adblockers on Chrome and Chromium"]]></title><description><![CDATA[
<p>i would always tell them to install firefox. this is mostly for developers and tech oriented people who need to keep chrome around</p>
]]></description><pubDate>Thu, 06 Jun 2024 22:32:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40603138</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=40603138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40603138</guid></item><item><title><![CDATA[PSA: How to keep using adblockers on Chrome and Chromium]]></title><description><![CDATA[
<p>Article URL: <a href="https://gist.github.com/velzie/053ffedeaecea1a801a2769ab86ab376">https://gist.github.com/velzie/053ffedeaecea1a801a2769ab86ab376</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40602886">https://news.ycombinator.com/item?id=40602886</a></p>
<p>Points: 133</p>
<p># Comments: 92</p>
]]></description><pubDate>Thu, 06 Jun 2024 22:04:26 +0000</pubDate><link>https://gist.github.com/velzie/053ffedeaecea1a801a2769ab86ab376</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=40602886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40602886</guid></item><item><title><![CDATA[New comment by coolelectronics in "Mozilla's abandoned web engine 'Servo' project is getting a reboot"]]></title><description><![CDATA[
<p>why? firefox performance will always be worse than blink, if only because of spidermonkey<p>the last thing people want from electron is a worse version of it hogging more resources</p>
]]></description><pubDate>Tue, 06 Feb 2024 16:48:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=39276678</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=39276678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39276678</guid></item><item><title><![CDATA[New comment by coolelectronics in "Boycott Xorg. It breaks everything"]]></title><description><![CDATA[
<p>it's satire</p>
]]></description><pubDate>Sun, 17 Dec 2023 20:59:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=38676346</link><dc:creator>coolelectronics</dc:creator><comments>https://news.ycombinator.com/item?id=38676346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38676346</guid></item></channel></rss>