<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: saljam</title><link>https://news.ycombinator.com/user?id=saljam</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 05:53:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=saljam" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by saljam in "Map of Near and Middle East Oil 1965"]]></title><description><![CDATA[
<p>the arabic writing is also crazy, so i have no idea what author was going for.</p>
]]></description><pubDate>Mon, 29 Sep 2025 14:13:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45414097</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=45414097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45414097</guid></item><item><title><![CDATA[New comment by saljam in "Map of Near and Middle East Oil 1965"]]></title><description><![CDATA[
<p>have you actually looked at the map?<p>there a whole inset panel for israel, and not a single mention of palestine.</p>
]]></description><pubDate>Mon, 29 Sep 2025 14:11:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45414069</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=45414069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45414069</guid></item><item><title><![CDATA[New comment by saljam in "Is a movie prop the ultimate laptop bag?"]]></title><description><![CDATA[
<p>i used to slip mine in a manilla envelope whenever i needed to take it home from the office and i hadn't brought my backpack with me. our stationary cupboard was well stocked with these!</p>
]]></description><pubDate>Mon, 22 Sep 2025 22:14:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45340274</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=45340274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45340274</guid></item><item><title><![CDATA[New comment by saljam in "Peer-to-peer file transfers in the browser"]]></title><description><![CDATA[
<p>i'm the author. i keep a close eye on it for any security issues but i'm not adding any new features, hence the lack of commits.<p>i also obviously maintain the instance on <a href="https://webwormhole.io/" rel="nofollow">https://webwormhole.io/</a>.</p>
]]></description><pubDate>Thu, 13 Mar 2025 11:03:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43352090</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=43352090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43352090</guid></item><item><title><![CDATA[New comment by saljam in "Apple pulls data protection tool after UK government security row"]]></title><description><![CDATA[
<p>i mainly use apple devices, but never put anything on icloud before adp came out.</p>
]]></description><pubDate>Fri, 21 Feb 2025 21:11:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43133016</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=43133016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43133016</guid></item><item><title><![CDATA[New comment by saljam in "Bypassing disk encryption on systems with automatic TPM2 unlock"]]></title><description><![CDATA[
<p>yes of course - but in this case the "unexpected" prompt is presented to the attacker, not the user.</p>
]]></description><pubDate>Fri, 17 Jan 2025 11:27:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42736421</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=42736421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42736421</guid></item><item><title><![CDATA[New comment by saljam in "Bypassing disk encryption on systems with automatic TPM2 unlock"]]></title><description><![CDATA[
<p>> You can mitigate this by including PCRs that sign the kernel and initrd<p>nope! the trick the article is describing works even if the kernel and initrd is measured. it uses the same kernel, initrd, and command line.<p>the reason this trick works is that initrds usually fall back to password unlock if the key from the tpm doesn't work. so the hack replaces the encrypted volume, not the kernel, with a compromised one. that is:<p>1. (temporarily) replace encrypted volume with our own, encrypted with a known password.<p>2. boot the device.<p>3. the automated tpm unlock fails, prompting for a password.<p>4. type in our password. now we're in, using the original kernel and initrd, but it's our special filesystem, not the one we're trying to decrypt.<p>5. ask the tpm again for the key. since we're still using the original kernel, initrd, and command line, we should now get the key to unlock the original encrypted volume.<p>the way to fix this is to somehow also measure encrypted volume itself. the article points to suggestions of deriving a value from the encryption key.</p>
]]></description><pubDate>Fri, 17 Jan 2025 08:19:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42735230</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=42735230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42735230</guid></item><item><title><![CDATA[You should probably be building a web app (on PWA vs. Electron apps)]]></title><description><![CDATA[
<p>Article URL: <a href="https://recursiverelay.net/electron-lifecycle/">https://recursiverelay.net/electron-lifecycle/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29873495">https://news.ycombinator.com/item?id=29873495</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 10 Jan 2022 12:02:57 +0000</pubDate><link>https://recursiverelay.net/electron-lifecycle/</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=29873495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29873495</guid></item><item><title><![CDATA[New comment by saljam in "The Eerie Beauty of the Apple Watch Solar Face, and the Anatomy of Nightfall"]]></title><description><![CDATA[
<p>some years ago i played around with something similar: <a href="https://sa.lj.am/sun/" rel="nofollow">https://sa.lj.am/sun/</a><p>source is linked at the bottom. much of it was written in elm and i no longer understand how any of it works.</p>
]]></description><pubDate>Sun, 03 Jan 2021 01:02:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=25618324</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=25618324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25618324</guid></item><item><title><![CDATA[New comment by saljam in "WebWormHole: Send files quickly using WebRTC"]]></title><description><![CDATA[
<p>I developed it mainly on Firefox on macOS. I'd love to figure out why it didn't work for you. Do you get anything on about:webrtc while trying to connect?</p>
]]></description><pubDate>Thu, 30 Apr 2020 00:32:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=23026255</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=23026255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23026255</guid></item><item><title><![CDATA[New comment by saljam in "WebWormHole: Send files quickly using WebRTC"]]></title><description><![CDATA[
<p>The command line version shouldn't have any trouble with large files. There's <a href="https://github.com/saljam/webwormhole/issues/4" rel="nofollow">https://github.com/saljam/webwormhole/issues/4</a> to fix the web version. :)</p>
]]></description><pubDate>Thu, 30 Apr 2020 00:24:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=23026218</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=23026218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23026218</guid></item><item><title><![CDATA[New comment by saljam in "WebWormHole: Send files quickly using WebRTC"]]></title><description><![CDATA[
<p>The QR code is generated client side.</p>
]]></description><pubDate>Wed, 29 Apr 2020 23:10:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=23025666</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=23025666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23025666</guid></item><item><title><![CDATA[New comment by saljam in "WebWormHole: Send files quickly using WebRTC"]]></title><description><![CDATA[
<p>The website uses Google's.<p>On command line it's an option and Google's is default. I'd like to make the signalling server also a STUN server at some point.</p>
]]></description><pubDate>Wed, 29 Apr 2020 22:32:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=23025322</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=23025322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23025322</guid></item><item><title><![CDATA[New comment by saljam in "WebWormHole: Send files quickly using WebRTC"]]></title><description><![CDATA[
<p>Absolutely true for the web interface if loaded from <a href="https://webwormhole.io" rel="nofollow">https://webwormhole.io</a>. I'm open for any more suggestions here! <a href="https://github.com/saljam/webwormhole/issues/13" rel="nofollow">https://github.com/saljam/webwormhole/issues/13</a><p>Someone mentioned the command line client. One can also build and serve the html/js/wasm from anywhere and it should still work, even with the same signalling server. It has pretty lax CORS for this reason.</p>
]]></description><pubDate>Wed, 29 Apr 2020 22:28:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=23025276</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=23025276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23025276</guid></item><item><title><![CDATA[New comment by saljam in "WebWormHole: Send files quickly using WebRTC"]]></title><description><![CDATA[
<p>Pion is great. Thanks for making it!<p>Definitely give a talk if you can. It's all remote currently!</p>
]]></description><pubDate>Wed, 29 Apr 2020 21:29:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=23024607</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=23024607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23024607</guid></item><item><title><![CDATA[New comment by saljam in "WebWormHole: Send files quickly using WebRTC"]]></title><description><![CDATA[
<p>This uses STUN servers to help it poke through NATs. (That's what I mean by "WebRTC's NAT traversal tricks")<p>There's no TURN server set for this, but it shouldn't be hard to add one. There are NATs where you'd need one to relay all the traffic, but these seem to be relatively rare nowadays. If anyone has any actual statistics on these I'd appreciate it!</p>
]]></description><pubDate>Wed, 29 Apr 2020 21:26:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=23024561</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=23024561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23024561</guid></item><item><title><![CDATA[New comment by saljam in "WebWormHole: Send files quickly using WebRTC"]]></title><description><![CDATA[
<p>Codes are intentionally single use, to limit the bruteforce vector. And only two peers can connect any given time currently. It would be interesting to figure out how to make it work with more than 2 peers!</p>
]]></description><pubDate>Wed, 29 Apr 2020 21:10:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=23024330</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=23024330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23024330</guid></item><item><title><![CDATA[New comment by saljam in "WebWormHole: Send files quickly using WebRTC"]]></title><description><![CDATA[
<p>Thanks! There's already a Go client: <a href="https://github.com/saljam/webwormhole" rel="nofollow">https://github.com/saljam/webwormhole</a></p>
]]></description><pubDate>Wed, 29 Apr 2020 21:05:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=23024295</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=23024295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23024295</guid></item><item><title><![CDATA[New comment by saljam in "Right-to-left-language-induced GUI bugs"]]></title><description><![CDATA[
<p>Making usable interfaces that work in a single directions is really hard. Making them work in both is much much harder.<p>The bugs might be funny, but I have great respect for the programmers trying to make their applications more accessible, be it for right-to-left languages or otherwise.<p>(I wrote the linked tweets.)</p>
]]></description><pubDate>Wed, 29 Apr 2020 14:42:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=23019826</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=23019826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23019826</guid></item><item><title><![CDATA[New comment by saljam in "China Muslims: Xinjiang schools used to separate children from families"]]></title><description><![CDATA[
<p>The sheer scale of this is facilitated by technology. We should all be wary of what we build.</p>
]]></description><pubDate>Fri, 05 Jul 2019 06:27:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=20360289</link><dc:creator>saljam</dc:creator><comments>https://news.ycombinator.com/item?id=20360289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20360289</guid></item></channel></rss>