<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: yoklov</title><link>https://news.ycombinator.com/user?id=yoklov</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 22 Aug 2026 00:30:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=yoklov" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by yoklov in "New Worlds: We are living in the future of J.G. Ballard or William Gibson"]]></title><description><![CDATA[
<p>Caves of Qud had it right all along.</p>
]]></description><pubDate>Fri, 21 Aug 2026 17:05:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49390995</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=49390995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49390995</guid></item><item><title><![CDATA[New comment by yoklov in "Train Your Own LLM from Scratch"]]></title><description><![CDATA[
<p>I'm not sure using pytorch counts as "from scratch" anymore. I'm not saying you should avoid the stdlib or anything crazy, but at the point where you're pulling in for-purpose libraries it really doesn't seem like "from scratch" to me.</p>
]]></description><pubDate>Tue, 05 May 2026 15:29:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48023892</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=48023892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48023892</guid></item><item><title><![CDATA[New comment by yoklov in "Rust Library for End-to-End Encrypted Secure Messaging"]]></title><description><![CDATA[
<p>Oh, so, I recently had opportunity to play around with this some, a bit over the past week. My initial questions were along the lines of:<p>1. What's the point? In end-to-end encryption situations usually the concern is around data storage (perhaps), but for just sending messages typically TLS is enough (or seems it, anyway, from my perspective as a non-security engineer)<p>2. The codebase seems to have separate C, Rust, and Elixir versions. Are they interchangeable, or do they serve different purposes?<p>Of these I only have rough answers. For the first, it seems like this solves the problem where, say, a single TLS connection isn't enough to get the data all the way to where it's needed (perhaps you need to go over bluetooth, or do multiple steps of HTTP, etc).<p>And for the second, well, I'm not sure. I think the C implementation might be equivalent, and be being replaced by the Rust one?</p>
]]></description><pubDate>Thu, 19 Aug 2021 20:47:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=28239181</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=28239181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28239181</guid></item><item><title><![CDATA[New comment by yoklov in "Show HN: Mongita is to MongoDB as SQLite is to SQL"]]></title><description><![CDATA[
<p>Yeah, a big benefit of SQLite is the fact that it's embeddable, and easily can be communicated with from any language that can FFI out to C (which is to say, essentially any language)<p>This... Loses that.</p>
]]></description><pubDate>Wed, 21 Apr 2021 00:02:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=26883644</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=26883644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26883644</guid></item><item><title><![CDATA[New comment by yoklov in "EA will be releasing the C&C Tiberian Dawn and Red Alert source code under GPL3"]]></title><description><![CDATA[
<p>No real reason to call nintendo out here, every console i know of has been that way for many generations.</p>
]]></description><pubDate>Thu, 21 May 2020 03:33:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=23254562</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=23254562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23254562</guid></item><item><title><![CDATA[New comment by yoklov in "Understanding Duolingo’s quiet $10M raise"]]></title><description><![CDATA[
<p>What are your recommendations for japanese, out of curiosity</p>
]]></description><pubDate>Wed, 29 Apr 2020 05:13:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=23015613</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=23015613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23015613</guid></item><item><title><![CDATA[New comment by yoklov in "Little known features of iTerm2"]]></title><description><![CDATA[
<p>It is something I miss a great deal when on other OSes</p>
]]></description><pubDate>Mon, 02 Mar 2020 05:39:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=22461925</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=22461925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22461925</guid></item><item><title><![CDATA[New comment by yoklov in "Why does WebAssembly need the relooper algorithm, instead of gotos? (2019)"]]></title><description><![CDATA[
<p>Sounds like much more work than implementing a wasm vm+runtime. Besides, isn’t it owned by a company who is notoriously litigious against reimplementations?</p>
]]></description><pubDate>Mon, 24 Feb 2020 02:08:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=22401063</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=22401063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22401063</guid></item><item><title><![CDATA[New comment by yoklov in "Why does WebAssembly need the relooper algorithm, instead of gotos? (2019)"]]></title><description><![CDATA[
<p>a single existing implementation is a problem, not a feature for the web platform</p>
]]></description><pubDate>Sun, 23 Feb 2020 23:41:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=22400387</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=22400387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22400387</guid></item><item><title><![CDATA[New comment by yoklov in "Half of the websites using WebAssembly use it for malicious purposes"]]></title><description><![CDATA[
<p>Can you not disable wasm? That seems like an oversight that should be fixed if so.</p>
]]></description><pubDate>Thu, 09 Jan 2020 11:17:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=22000227</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=22000227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22000227</guid></item><item><title><![CDATA[New comment by yoklov in "Your cyberpunk games are dangerous (2015)"]]></title><description><![CDATA[
<p>GURPS is way to crunchy (numbers focused) for me, personally, but I'm seconding the Sprawl recommendation.<p>Hack The Planet is another great modern cyberpunk RPG, based on the Forged in the Dark rule set.</p>
]]></description><pubDate>Mon, 06 Jan 2020 21:17:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=21973420</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=21973420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21973420</guid></item><item><title><![CDATA[New comment by yoklov in "Firefox considering off-by-default preference for loading user.js files"]]></title><description><![CDATA[
<p>I think it’s just pref/user_pref and such. Despite the name it is not a js file and is not parsed like one. I think the file extension is entirely vestigial.</p>
]]></description><pubDate>Mon, 06 Jan 2020 12:48:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=21968705</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=21968705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21968705</guid></item><item><title><![CDATA[New comment by yoklov in "The Unum Pattern"]]></title><description><![CDATA[
<p>For anyone else who was a little confused, this seems to be entirely unrelated to <a href="https://en.m.wikipedia.org/wiki/Unum_(number_format)" rel="nofollow">https://en.m.wikipedia.org/wiki/Unum_(number_format)</a></p>
]]></description><pubDate>Fri, 30 Aug 2019 21:13:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=20842760</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=20842760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20842760</guid></item><item><title><![CDATA[New comment by yoklov in "Wasm vs. PNaCl Performance Benchmark"]]></title><description><![CDATA[
<p>Neither really. It doesn’t have direct access to a canvas API or to the DOM, but you can proxy calls through javascript. There’s a plan to allow avoiding this overhead, but it’s fairly early.</p>
]]></description><pubDate>Sun, 25 Aug 2019 23:28:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=20796339</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=20796339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20796339</guid></item><item><title><![CDATA[New comment by yoklov in "Google and Mozilla are failing to support browser extension developers"]]></title><description><![CDATA[
<p>I think there’s a certain degree to which needing to implement spectre mitigations (e.g. site isolation) threw a wrench into some of the plans for improving the baseline of the extension apis.<p>disclosure: I work at mozilla, but not on this.</p>
]]></description><pubDate>Fri, 02 Aug 2019 01:22:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=20589985</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=20589985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20589985</guid></item><item><title><![CDATA[New comment by yoklov in "Google and Mozilla are failing to support browser extension developers"]]></title><description><![CDATA[
<p>I think it’s not 500 deletes, but it’s certainly not great. There is definitely an index. If you can repro this, you should file a bug for it, I’ve noticed it being slow too, but couldn’t repro it recently. If you file a bug for this, you can CC me (tcsc at mozilla dot com).</p>
]]></description><pubDate>Fri, 02 Aug 2019 01:18:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=20589967</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=20589967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20589967</guid></item><item><title><![CDATA[New comment by yoklov in "Practical Networked Applications in Rust, Part 1: Non-Networked Key-Value Store"]]></title><description><![CDATA[
<p>It depends on what I'm doing, but generally yes I'll write it in Rust unless I think it's a bad fit (e.g. if it's something that's better off as a shell script or whatever I'll just use that instead).</p>
]]></description><pubDate>Wed, 24 Jul 2019 05:26:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=20512559</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=20512559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20512559</guid></item><item><title><![CDATA[New comment by yoklov in "Give Firefox a chance"]]></title><description><![CDATA[
<p>Being a global persisted key value store, about:config has a lot of things stored in it that.... do not necessarily make sense syncing, hence it being opt-in. Sync is guilty of this too, and will store things like your last sync time in about config, for example. Clearly not meaningful to sync directly.<p>A checkbox like you describe was actually discussed in the past, but at this point it’s unlikely. The current design of letting any synced machine change any pref on any remote machine (effectively) has dubious security implications, and has gained an additional hoop you must jump through in nightly.</p>
]]></description><pubDate>Tue, 25 Jun 2019 12:00:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=20273317</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=20273317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20273317</guid></item><item><title><![CDATA[New comment by yoklov in "Give Firefox a chance"]]></title><description><![CDATA[
<p>Hmm, I don't think many have requested we sync user{Chrome,Content}.css. It's possible we'd accept a patch to sync them (I'd be for it, at least), but it's not trivial since we don't already have file syncing code.<p>Syncing them with dropbox and symlinking does sound to me to be the most reasonable.<p>Glad you're satisfied other than that!</p>
]]></description><pubDate>Sun, 23 Jun 2019 21:46:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=20258872</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=20258872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20258872</guid></item><item><title><![CDATA[New comment by yoklov in "Give Firefox a chance"]]></title><description><![CDATA[
<p>The storage is more limited for synced extension data than for unsynced data.<p>IMO this is quite unfortunate, and is mostly a consequence of the implementation of extension storage sync being done separately from the rest of sync (which in retrospect was a mistake, but at the time that wasn't clear). Also, the limits are copy-pasted directly from the limits chrome places on sync, so it's possible there are compatibility concerns as well.<p>For config (assuming you mean prefs in about:config), you can add your own prefs to be synced with about:config. If you add a new boolean pref with a value of true using the pattern `services.sync.prefs.sync.<pref you want to sync here>` it will be synced. e.g. to sync `browser.foo.bar` you'd create `services.sync.prefs.sync.browser.foo.bar`.<p>Disclaimer: I work on Firefox sync.<p>[0]: In the future this may be more complex, and you may need to flip an additional pref to get this behavior for non-default prefs.</p>
]]></description><pubDate>Sun, 23 Jun 2019 18:55:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=20257869</link><dc:creator>yoklov</dc:creator><comments>https://news.ycombinator.com/item?id=20257869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20257869</guid></item></channel></rss>