<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: rhelmer</title><link>https://news.ycombinator.com/user?id=rhelmer</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 01 May 2026 21:33:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rhelmer" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rhelmer in "Show HN: WebAssembly port of Neverball, a 3D rolling ball game"]]></title><description><![CDATA[
<p>Nice work! I've enjoyed playing this game in the past, and have been working on porting various apps to wasm lately. Coincidentally, this is one I was looking into porting when I found this post.</p>
]]></description><pubDate>Sun, 04 Jun 2023 18:11:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=36187931</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=36187931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36187931</guid></item><item><title><![CDATA[New comment by rhelmer in "The CLI for your next Chrome Extension"]]></title><description><![CDATA[
<p>Anyone used this and could compare/contrast with web-ext <a href="https://github.com/mozilla/web-ext" rel="nofollow">https://github.com/mozilla/web-ext</a> ?</p>
]]></description><pubDate>Sun, 17 Apr 2022 17:13:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=31062420</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=31062420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31062420</guid></item><item><title><![CDATA[New comment by rhelmer in "Testing Privacy-Preserving Telemetry with Prio"]]></title><description><![CDATA[
<p>I worked on the Firefox integration (per the article) if anyone has specific questions.<p>If you want more detail on Prio itself, I'd suggest <a href="http://blog.ezyang.com/2017/03/prio-private-robust-and-scalable-computation-of-aggregate-statistics/" rel="nofollow">http://blog.ezyang.com/2017/03/prio-private-robust-and-scala...</a> as a more gentle introduction than the research paper.</p>
]]></description><pubDate>Tue, 30 Oct 2018 17:38:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=18339273</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=18339273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18339273</guid></item><item><title><![CDATA[New comment by rhelmer in "Testing Privacy-Preserving Telemetry with Prio"]]></title><description><![CDATA[
<p>Part of the threat model is that individual orgs can be compelled in various ways to turn over individual user data, and having different orgs holding their own private keys helps to mitigate this.</p>
]]></description><pubDate>Tue, 30 Oct 2018 17:36:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=18339239</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=18339239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18339239</guid></item><item><title><![CDATA[New comment by rhelmer in "The First Rule of Microsoft Excel: Don’t Tell Anyone You’re Good at It"]]></title><description><![CDATA[
<p>As bad (and deserved) as their reputation is for helping well-meaning users to create a big mess, spreadsheet software provides an incredibly intuitive UI to put in front of users that have the domain knowledge but not necessarily direct software engineering knowledge.<p>I've been thinking about this for years, ever since I first read "A Small Matter of Programming" by Bonnie Nardi: <a href="https://mitpress.mit.edu/books/small-matter-programming" rel="nofollow">https://mitpress.mit.edu/books/small-matter-programming</a> where she explored the history of end-user programming systems, and concludes that spreadsheet and CAD software are the only examples that have had widespread and undeniable success.<p>ASMOP was published in 1993 and I think it is still just as relevant today.<p>Just as it's possible to write a terribly-architected and designed program in any language, I suspect that with the right engineering effort and insight, modern software engineering practices could bring the complexity under control.<p>We shouldn't expect to just take spreadsheets and stick them into production, just as you wouldn't take a hastily-written prototype written in any programming language and do the same.</p>
]]></description><pubDate>Sat, 06 Oct 2018 06:22:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=18153830</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=18153830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18153830</guid></item><item><title><![CDATA[New comment by rhelmer in "Firefox installs add-ons into your browser without consent, again"]]></title><description><![CDATA[
<p>Ah, missed that. Cool.</p>
]]></description><pubDate>Sat, 22 Sep 2018 04:16:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=18044419</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=18044419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18044419</guid></item><item><title><![CDATA[New comment by rhelmer in "Firefox installs add-ons into your browser without consent, again"]]></title><description><![CDATA[
<p>This is only being served to Release channel users currently (per the bug in the extension ID, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1487578" rel="nofollow">https://bugzilla.mozilla.org/show_bug.cgi?id=1487578</a>)<p>ESR users are on a separate channel.</p>
]]></description><pubDate>Sat, 22 Sep 2018 02:57:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=18044202</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=18044202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18044202</guid></item><item><title><![CDATA[New comment by rhelmer in "Firefox installs add-ons into your browser without consent, again"]]></title><description><![CDATA[
<p>Would you mind pasting your `about:support` somewhere (github gist, pastebin, etc) and linking it here?</p>
]]></description><pubDate>Sat, 22 Sep 2018 02:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=18044146</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=18044146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18044146</guid></item><item><title><![CDATA[New comment by rhelmer in "Firefox installs add-ons into your browser without consent, again"]]></title><description><![CDATA[
<p>The intent was to express publicly, and then send an update that reflected this.<p>Would it feel less "[sneaked] in" if this were a core feature in Firefox?</p>
]]></description><pubDate>Sat, 22 Sep 2018 02:34:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=18044141</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=18044141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18044141</guid></item><item><title><![CDATA[New comment by rhelmer in "Firefox installs add-ons into your browser without consent, again"]]></title><description><![CDATA[
<p>If you are seeing something different please let me know!</p>
]]></description><pubDate>Sat, 22 Sep 2018 02:33:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=18044138</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=18044138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18044138</guid></item><item><title><![CDATA[New comment by rhelmer in "Firefox installs add-ons into your browser without consent, again"]]></title><description><![CDATA[
<p>If I am understanding correctly, these are two separate things:<p>- <a href="https://my.mixtape.moe/sjlprj.jpg" rel="nofollow">https://my.mixtape.moe/sjlprj.jpg</a>
  - this is whether data is <i>reported</i> to mozilla servers<p>- <a href="https://my.mixtape.moe/sflqrh.jpg" rel="nofollow">https://my.mixtape.moe/sflqrh.jpg</a>
  - this is data collected <i>locally</i><p>You can see the latter in `about:telemetry`</p>
]]></description><pubDate>Sat, 22 Sep 2018 02:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=18044130</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=18044130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18044130</guid></item><item><title><![CDATA[New comment by rhelmer in "US takes first step toward a quantum computing workforce"]]></title><description><![CDATA[
<p>This was actually discussed on HN previously, with a link to the text: <a href="https://news.ycombinator.com/item?id=17797003" rel="nofollow">https://news.ycombinator.com/item?id=17797003</a></p>
]]></description><pubDate>Tue, 18 Sep 2018 00:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=18011349</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=18011349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18011349</guid></item><item><title><![CDATA[New comment by rhelmer in "Show HN: Markdown New Tab – A new tab replacement to jot down notes in Markdown"]]></title><description><![CDATA[
<p>In case anyone is curious why this works, Firefox switched to a new extensions API which tries to stay compatible with the one Chrome uses:<p><a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions" rel="nofollow">https://developer.mozilla.org/en-US/Add-ons/WebExtensions</a></p>
]]></description><pubDate>Wed, 11 Jul 2018 15:48:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=17507819</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=17507819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17507819</guid></item><item><title><![CDATA[New comment by rhelmer in "Show HN: Markdown New Tab – A new tab replacement to jot down notes in Markdown"]]></title><description><![CDATA[
<p>I just tried and appears to work OK (Firefox 61.0.1, macOS)... since it's unsigned I loaded it as a temporary add-on in about:debugging<p>plibither8, would you mind adding instructions to load this into Firefox in your README as well as Chrome? Also please upload to addons.mozilla.org as well as the Chrome Store.<p>Nice work!</p>
]]></description><pubDate>Wed, 11 Jul 2018 15:46:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=17507806</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=17507806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17507806</guid></item><item><title><![CDATA[New comment by rhelmer in "Firefox switching to clang-cl for Windows builds"]]></title><description><![CDATA[
<p>Huh! I wouldn't expect that at all... here are some easy things to try:<p><a href="https://support.mozilla.org/en-US/kb/firefox-uses-too-many-cpu-resources-how-fix" rel="nofollow">https://support.mozilla.org/en-US/kb/firefox-uses-too-many-c...</a><p>If it is still happening after you try those, use <a href="https://perf-html.io/" rel="nofollow">https://perf-html.io/</a> and share a profile.</p>
]]></description><pubDate>Wed, 11 Jul 2018 04:32:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=17504487</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=17504487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17504487</guid></item><item><title><![CDATA[New comment by rhelmer in "Feasibility of low-level GPU access on the Web"]]></title><description><![CDATA[
<p>Ah, ok. That's interesting too!<p>There's interest in wasm-land about having "non-web embeddings", which wouldn't assume things like JS APIs exist at all.<p>I think in that sort of world, you could probably find nicer APIs to target than WebGL and WebAudio... however if you don't mind still having a JS interpreted available then it'd probably be easy to build this sort of thing today using Node.</p>
]]></description><pubDate>Sun, 11 Feb 2018 04:55:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=16351267</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=16351267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16351267</guid></item><item><title><![CDATA[New comment by rhelmer in "Feasibility of low-level GPU access on the Web"]]></title><description><![CDATA[
<p>>  Easier implementation is the goal. There are currently only four companies working on a web implementation.<p>Easier implementation of a browser? You might find it interesting to see what Servo has chosen to implement and what they have not. Some things you'd think would be easily removable (such as document.write) turn out to not be so simple to skip.<p>One of the most valuable things about the Web is the care taken around backwards compatibility.<p>I <i>do</i> think it'd be quite interesting if you had a user agent that did the DOM differently (not sure what you have in mind specifically re: "documents didn't automatically gain the same privileges as applications") and focused just on providing a GL canvas and audio APIs.<p>I think you might find that these APIs aren't quite as nice when it comes to re-implementing things that CSS and DOM make easy, and it'd be hard for such a browser to really compete with existing browsers given the backwards-compat situation on the web (mandating GL would leave some devices behind, and web authors as a whole don't really adapt all that quickly).<p>In any case I think it might still be useful as a reference implementation / proof-of-concept on how minimal a web user agent can be, if it was just focused on hosting applications.</p>
]]></description><pubDate>Sat, 10 Feb 2018 21:26:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=16349696</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=16349696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16349696</guid></item><item><title><![CDATA[New comment by rhelmer in "Feasibility of low-level GPU access on the Web"]]></title><description><![CDATA[
<p>You could probably do this now as a standalone Node app, if you want more explicit control over which APIs are available and where code can be run from.<p>The browser is indeed quite complex (and not just because of the massive historical baggage), but its job is to give the user control while safely downloading untrusted code and running it locally.<p>So, if your goal is to just have a simple standalone app I think you could stay largely compatible with APIs available in the browser environment.</p>
]]></description><pubDate>Sat, 10 Feb 2018 19:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=16349153</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=16349153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16349153</guid></item><item><title><![CDATA[New comment by rhelmer in "Mozilla announces an open gateway for the internet of things"]]></title><description><![CDATA[
<p><a href="https://mycroft.ai" rel="nofollow">https://mycroft.ai</a> might be a viable option - I believe they are planning to use Mozilla's speech recognition work too.</p>
]]></description><pubDate>Tue, 06 Feb 2018 23:41:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=16321040</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=16321040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16321040</guid></item><item><title><![CDATA[New comment by rhelmer in "Show HN: Browser extension to read HN comments for any url, in ClojureScript"]]></title><description><![CDATA[
<p>One problem is the risk of self-selection bias.</p>
]]></description><pubDate>Tue, 06 Feb 2018 18:17:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=16318148</link><dc:creator>rhelmer</dc:creator><comments>https://news.ycombinator.com/item?id=16318148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16318148</guid></item></channel></rss>