<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: smaddock</title><link>https://news.ycombinator.com/user?id=smaddock</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 11 Jun 2026 08:08:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=smaddock" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by smaddock in "JavaScript-heavy approaches are not compatible with long-term performance goals"]]></title><description><![CDATA[
<p>They mentioned React is missing timing information in the devtools profiler. This was actually added in React 19.2 which should be helpful for debugging.<p><a href="https://react.dev/blog/2025/10/01/react-19-2#performance-tracks" rel="nofollow">https://react.dev/blog/2025/10/01/react-19-2#performance-tra...</a></p>
]]></description><pubDate>Mon, 16 Feb 2026 06:16:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47031482</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=47031482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47031482</guid></item><item><title><![CDATA[WebView2 drops future Linux and Mac support]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/MicrosoftEdge/WebView2Feedback/issues/1314">https://github.com/MicrosoftEdge/WebView2Feedback/issues/1314</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40937875">https://news.ycombinator.com/item?id=40937875</a></p>
<p>Points: 13</p>
<p># Comments: 3</p>
]]></description><pubDate>Thu, 11 Jul 2024 15:41:17 +0000</pubDate><link>https://github.com/MicrosoftEdge/WebView2Feedback/issues/1314</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=40937875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40937875</guid></item><item><title><![CDATA[New comment by smaddock in "Atlassian Acquires Loom"]]></title><description><![CDATA[
<p>ShareX uploads videos in a pipeline: record, optimize, then upload.<p>Loom does this while the video is being recorded to give you the link as fast as possible.</p>
]]></description><pubDate>Thu, 12 Oct 2023 18:22:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37860918</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=37860918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37860918</guid></item><item><title><![CDATA[New comment by smaddock in "Wine Wayland Driver"]]></title><description><![CDATA[
<p>Slack tracks close to the latest releases of Electron. Election also tracks close to the latest Chromium releases [0].<p>[0] <a href="https://releases.electronjs.org" rel="nofollow">https://releases.electronjs.org</a></p>
]]></description><pubDate>Sat, 25 Feb 2023 18:33:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=34939164</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=34939164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34939164</guid></item><item><title><![CDATA[New comment by smaddock in "Free, P2P, disposable group video calling app for the web"]]></title><description><![CDATA[
<p>It gets difficult when you have users saying they can't connect to each other. Then you have to get a better grasp on networking to understand why they can't, sometimes staring at Chrome's webrtc-internals page hoping something clicks. Otherwise you'll have your hands tied and just assume their network is incompatible. Even with a TURN server configured, the same problem can occur.</p>
]]></description><pubDate>Sat, 24 Dec 2022 05:33:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=34114288</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=34114288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34114288</guid></item><item><title><![CDATA[New comment by smaddock in "Min: A fast, minimal browser that protects your privacy"]]></title><description><![CDATA[
<p>Can you elaborate on which security protections are not used by Electron, and by extension Min?</p>
]]></description><pubDate>Wed, 14 Dec 2022 19:25:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=33988741</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=33988741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33988741</guid></item><item><title><![CDATA[Fixing the entire Super Mario 64 source code]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=t_rzYnXEQlE">https://www.youtube.com/watch?v=t_rzYnXEQlE</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30974564">https://news.ycombinator.com/item?id=30974564</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 10 Apr 2022 04:52:48 +0000</pubDate><link>https://www.youtube.com/watch?v=t_rzYnXEQlE</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=30974564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30974564</guid></item><item><title><![CDATA[New comment by smaddock in "The WebSocket Handbook"]]></title><description><![CDATA[
<p>It's probably worth mentioning that WebTransport just shipped in Chrome 97 (2022-01-04), which seems to be a worthy successor to WebSockets [0]. It allows for reliable and unreliable modes which is a problem for games using WebSockets, among other things.<p>[0] <a href="https://web.dev/webtransport/" rel="nofollow">https://web.dev/webtransport/</a></p>
]]></description><pubDate>Tue, 11 Jan 2022 16:56:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=29894080</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=29894080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29894080</guid></item><item><title><![CDATA[New comment by smaddock in "A system in which soft robots “evolve” to walk or climb"]]></title><description><![CDATA[
<p>Their comment is in reference to Hayao Miyazaka's thoughts on a particular AI-based animation: <a href="https://www.youtube.com/watch?v=ngZ0K3lWKRc" rel="nofollow">https://www.youtube.com/watch?v=ngZ0K3lWKRc</a></p>
]]></description><pubDate>Sun, 19 Dec 2021 04:37:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=29611367</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=29611367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29611367</guid></item><item><title><![CDATA[New comment by smaddock in "Google sets burial date for legacy Chrome Extensions, fears for ad-blockers grow"]]></title><description><![CDATA[
<p>I appreciate that yourself and other folks are engaging in the community to request improvements.<p>Prior to the group being formed, most discussion regarding MV3 occurred on the Chrome Extensions Google Group [0]. While feedback was accepted and open there, I hadn't seen the Chrome team acting on it to make changes. That's where most of my pessimism on the situation comes from.<p>I believe the Chrome team's main motivation is removing any functionality in MV3 which would have the possibility of reducing performance in normal browsing. I personally don't have much hope that they'll be backpedaling on any changes.<p>[0] <a href="https://groups.google.com/a/chromium.org/g/chromium-extensions" rel="nofollow">https://groups.google.com/a/chromium.org/g/chromium-extensio...</a></p>
]]></description><pubDate>Tue, 28 Sep 2021 18:08:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=28685682</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=28685682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28685682</guid></item><item><title><![CDATA[New comment by smaddock in "Google sets burial date for legacy Chrome Extensions, fears for ad-blockers grow"]]></title><description><![CDATA[
<p>I am an extension developer, but have resigned from engaging with development in the ecosystem. One of my extensions has >300k subscribers on the Chrome Webstore which will be killed by MV3.<p>Many ongoing changes are being made in extensions and the web in general to improve security while reducing capabilities in existing applications.<p>At this point, for more complex use cases such as one of my own, the only hope is building your own web browser with complete control over its systems. I've changed focus to improving Electron for this reason.<p>Ideally, I'd like to see MV3 continue supporting the persistent context use case as well as maintaining webRequest blocking support.</p>
]]></description><pubDate>Tue, 28 Sep 2021 17:22:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=28685195</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=28685195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28685195</guid></item><item><title><![CDATA[New comment by smaddock in "Google sets burial date for legacy Chrome Extensions, fears for ad-blockers grow"]]></title><description><![CDATA[
<p>Thanks for mentioning this. I've been aware of this group since its announcement, but have been ignorant of the ongoing discussions.<p>Hopefully Google and others are receptive to some of the proposals made in the issues. I recognize the value of reintroducing the persistent capabilities to the SW model.</p>
]]></description><pubDate>Tue, 28 Sep 2021 17:13:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=28685096</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=28685096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28685096</guid></item><item><title><![CDATA[New comment by smaddock in "Google sets burial date for legacy Chrome Extensions, fears for ad-blockers grow"]]></title><description><![CDATA[
<p>As someone who is intimately familiar with the Chrome extensions internals and is not employed by a big tech company, I believe most of the changes seem like a step in the right direction.*<p>I've been working towards implementing greater support for Chrome extensions in Electron which has involved reading and interacting with Chromium code [0].<p>- Using service workers instead of a hidden background webpage is more idiomatic for web developers.<p>- Forced non-persistent extensions guides developers to a better implementation which relies on less resources.<p>*The deprecation of webRequest's blocking behavior is what's most concerning. The implementation in Manifest V2 requires sending a message back and forth between processes with JS processing for each network request which seems to be in part why they redesigned it.<p>However, that optimization costs so much for innovative ad blocking technologies as gorhill of uBlock Origin has mentioned. When ad blocking begins requiring new methods of detection or filtering, it'll now be up to Chromium maintainers to implement support for it in the new declarativeNetRequest API. This is a tradeoff of performance for reduced flexibility where it is absolutely needed.<p>[0] <a href="https://github.com/samuelmaddock/electron-browser-shell" rel="nofollow">https://github.com/samuelmaddock/electron-browser-shell</a></p>
]]></description><pubDate>Tue, 28 Sep 2021 07:57:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=28680334</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=28680334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28680334</guid></item><item><title><![CDATA[New comment by smaddock in "Show HN: Web browser to help programmers think clearly"]]></title><description><![CDATA[
<p>I've been working on adding better support for browser extensions in Electron. It's an absolutely necessary feature for web browsers. Maybe OP can have a look: <a href="https://www.npmjs.com/package/electron-chrome-extensions" rel="nofollow">https://www.npmjs.com/package/electron-chrome-extensions</a></p>
]]></description><pubDate>Tue, 07 Sep 2021 19:00:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=28448528</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=28448528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28448528</guid></item><item><title><![CDATA[New comment by smaddock in "Stripe Reader"]]></title><description><![CDATA[
<p>For those not in the know, 4242 is used as a common test card number.<p><a href="https://stripe.com/docs/testing#cards" rel="nofollow">https://stripe.com/docs/testing#cards</a></p>
]]></description><pubDate>Thu, 17 Jun 2021 06:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=27536644</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=27536644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27536644</guid></item><item><title><![CDATA[New comment by smaddock in "Mighty Makes Google Chrome Faster"]]></title><description><![CDATA[
<p>Wouldn't this completely break accessibility support of such web apps? This is part of the reason why omitting the DOM and rendering a UI with WebGL isn't the best idea. Maybe this could be resolved by sending the accessibility tree to the client, but it seems like a step backwards.</p>
]]></description><pubDate>Tue, 27 Apr 2021 22:27:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=26962694</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=26962694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26962694</guid></item><item><title><![CDATA[New comment by smaddock in "Permission.site"]]></title><description><![CDATA[
<p>Desktop and window capture is included for all platforms as part of WebRTC.</p>
]]></description><pubDate>Fri, 26 Mar 2021 04:12:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=26588671</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=26588671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26588671</guid></item><item><title><![CDATA[New comment by smaddock in "Ask HN: What is your “I don't care if this succeeds” project?"]]></title><description><![CDATA[
<p>Tired of walled gardens and increased limitations of Chrome extensions, I'm building enough of the web extensions API to let me run them in my own desktop browser. Eventually I plan to build products from this project.<p><a href="https://github.com/samuelmaddock/electron-browser-shell" rel="nofollow">https://github.com/samuelmaddock/electron-browser-shell</a></p>
]]></description><pubDate>Tue, 02 Feb 2021 09:14:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=25998831</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=25998831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25998831</guid></item><item><title><![CDATA[New comment by smaddock in "I tried creating a web browser and Google blocked me (2019)"]]></title><description><![CDATA[
<p>Content decryption through the Encrypted Media Extension (EME) web standard.<p><a href="https://www.w3.org/TR/encrypted-media/" rel="nofollow">https://www.w3.org/TR/encrypted-media/</a></p>
]]></description><pubDate>Wed, 20 Jan 2021 23:05:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=25853123</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=25853123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25853123</guid></item><item><title><![CDATA[New comment by smaddock in "I tried creating a web browser and Google blocked me (2019)"]]></title><description><![CDATA[
<p>At the time of the article, Chromium Edge hadn't been released yet with PlayReady CDM integrated. The followup article I wrote elaborates on these options further.<p><a href="https://blog.samuelmaddock.com/posts/the-end-of-indie-web-browsers/" rel="nofollow">https://blog.samuelmaddock.com/posts/the-end-of-indie-web-br...</a></p>
]]></description><pubDate>Wed, 20 Jan 2021 23:03:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=25853101</link><dc:creator>smaddock</dc:creator><comments>https://news.ycombinator.com/item?id=25853101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25853101</guid></item></channel></rss>