<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: Wazako</title><link>https://news.ycombinator.com/user?id=Wazako</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 18:28:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Wazako" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Wazako in "Lies I was told about collaborative editing, Part 2: Why we don't use Yjs"]]></title><description><![CDATA[
<p>Alternatively, a much simpler CRDT solution is to flatten our tree and build a LWW underneath it. This makes it easy to debug, save, and delete the history.
{
  “id:1”: {
     “parent_id”: “root”,
     “type”: “p”
  },
  “id:2”: {
    “parent_id”: “id:1”,
    “type”: “text”,
    “content”: “text”,
    "position": 1
  }
}<p>Or internally:
[
  [HLC, “id:2”, ‘parent_id’, “id:1”],
  [HLC, “id:2”, ‘type’, “text”],
  ...
]<p>Merging is easy, and allows for atomic modifications without rebuilding the entire tree, as well as easy conflict resolution. We add the HLC (clock, peer id). If the time difference between the two clocks is significant, we create a new field
[HLC, id, “conflict:” + key, old_value]</p>
]]></description><pubDate>Tue, 17 Mar 2026 00:02:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47406780</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=47406780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47406780</guid></item><item><title><![CDATA[New comment by Wazako in "Apple to soon take up to 30% cut from all Patreon creators in iOS app"]]></title><description><![CDATA[
<p>What is absurd is finding yourself paying 30% on every digital item purchased on a smartphone app. It would never even occur to us that Microsoft takes a 30% margin on Steam, yet that is what happens on webtoon apps.</p>
]]></description><pubDate>Thu, 29 Jan 2026 09:39:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46807849</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=46807849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46807849</guid></item><item><title><![CDATA[New comment by Wazako in "Progressive JSON"]]></title><description><![CDATA[
<p>Slow llm generation.
A progressive display of a progressive json is mandatory.</p>
]]></description><pubDate>Sun, 01 Jun 2025 12:32:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44150408</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=44150408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44150408</guid></item><item><title><![CDATA[New comment by Wazako in "Mercury: Commercial-scale diffusion language model"]]></title><description><![CDATA[
<p>Yet deepseek has shown that more dialogue increases quality. Increasing speed is therefore important if you need thinking models.</p>
]]></description><pubDate>Wed, 30 Apr 2025 23:53:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43852046</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=43852046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43852046</guid></item><item><title><![CDATA[New comment by Wazako in "Show HN: Bhvr, a Bun and Hono and Vite and React Starter"]]></title><description><![CDATA[
<p>It was designed by cloduflare for serverless use.
There's no dependency on node, as cloudflare is based on web standards, so it was designed around warper for browser-native js modules (Request, crypto, ... hence the low dependency), which is why it integrates well with bun and deno.</p>
]]></description><pubDate>Mon, 28 Apr 2025 08:43:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43819026</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=43819026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43819026</guid></item><item><title><![CDATA[New comment by Wazako in "Svelte5: A Less Favorable Vue3"]]></title><description><![CDATA[
<p>It's different with solid-js, which is more of a library than a real framework.<p>The solid-js surface is relatively small, the jsx / css is identical to the native, the Hook simply builds the DOM once. solid-js therefore brings above all a createSignal that adds an observer where it is called in the DOM to directly update the DOM accordingly.<p>You might think of solid-js more as a signal primitive than a real framework.</p>
]]></description><pubDate>Sat, 08 Mar 2025 11:19:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43299301</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=43299301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43299301</guid></item><item><title><![CDATA[New comment by Wazako in "JavaScript dates are about to be fixed"]]></title><description><![CDATA[
<p>This reminds me of crunchyroll, the anime website, which uses local utc us with fixed times for episode releases.
This creates confusion in the rest of the world, because for 2 weeks, there's a time difference until daylight saving time changes in the US.</p>
]]></description><pubDate>Sun, 25 Aug 2024 11:06:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=41346376</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=41346376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41346376</guid></item><item><title><![CDATA[New comment by Wazako in "I avoid async/await in JavaScript (2022)"]]></title><description><![CDATA[
<p>What's wrong with making Promise.all ?<p>try {<p><pre><code>  const [user, session] = await Promise.all([
    getUser(userId),
    getSession(sessionId)
  ])
</code></pre>
} catch (err) {
    …
}</p>
]]></description><pubDate>Tue, 13 Aug 2024 22:50:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=41240674</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=41240674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41240674</guid></item><item><title><![CDATA[New comment by Wazako in "Leaving Rust gamedev after 3 years"]]></title><description><![CDATA[
<p>But when you look at the disaster that was c++ for cloudflare, and the switch to rust.<p>This is precisely the argument given against rust for video games: too much typing induced by memory safe, which is too restrictive.<p>Is there any use if your c code works, the advantage of rust over wasm is the easy-to-use packages (which is a pain in c++), and the ease with which you can make a wasm project with wasm-pack that generates the wasm, js and ts interface.<p>There really are a lot of libraries that support wasm, it's even a problematic point raised in the article on bevy, with wasm support (so webgl) limiting the api.</p>
]]></description><pubDate>Fri, 26 Apr 2024 23:15:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=40175377</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=40175377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40175377</guid></item><item><title><![CDATA[New comment by Wazako in "Leaving Rust gamedev after 3 years"]]></title><description><![CDATA[
<p>Use Rust if crashes or memory bugs are not an option.
For everything wasm, Rust is much more pleasant with good libraries than the competition.</p>
]]></description><pubDate>Fri, 26 Apr 2024 21:43:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40174666</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=40174666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40174666</guid></item><item><title><![CDATA[New comment by Wazako in "Building Meta's GenAI infrastructure"]]></title><description><![CDATA[
<p>meta has the Quest.
It's not so bad that they're looking to create an LPU for their headset to offer local play.</p>
]]></description><pubDate>Tue, 12 Mar 2024 22:49:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=39685866</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=39685866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39685866</guid></item><item><title><![CDATA[New comment by Wazako in "What happened with the Web Monetization API?"]]></title><description><![CDATA[
<p>It's one thing to be able to track a transaction, but it's a real problem that a name exchange is mandatory for micropayments.<p>I don't know if I'm the only one, but I can't see myself giving my identity for 10c to buy blog articles.<p>Especially since first and last names are a powerful tracking tool that's not as easy to change as your IP address.</p>
]]></description><pubDate>Wed, 07 Feb 2024 00:52:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=39283094</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=39283094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39283094</guid></item><item><title><![CDATA[New comment by Wazako in "What happened with the Web Monetization API?"]]></title><description><![CDATA[
<p>How do you centralize without having a government requiring KYC?</p>
]]></description><pubDate>Tue, 06 Feb 2024 19:50:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=39279575</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=39279575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39279575</guid></item><item><title><![CDATA[New comment by Wazako in "Gemini AI"]]></title><description><![CDATA[
<p>By this I mean that Microsoft had the positioning of an iPhone in a not-so-great version.
Where as Android relied on the "Open source" and free side for manufacturers to adapt to their phones, even if Google's services remained proprietary.<p>Can we really talk about timing, when it's above all a problem of a product that didn't fit the market?</p>
]]></description><pubDate>Thu, 07 Dec 2023 00:10:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=38551219</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=38551219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38551219</guid></item><item><title><![CDATA[New comment by Wazako in "Gemini AI"]]></title><description><![CDATA[
<p>It's not a question of timing, but of Microsoft's brand image (Internet Explorer) and the fact that Android was already open source.</p>
]]></description><pubDate>Wed, 06 Dec 2023 23:30:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=38550920</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=38550920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38550920</guid></item><item><title><![CDATA[New comment by Wazako in "Interoperability can save the open web"]]></title><description><![CDATA[
<p>For VOD platforms. it would be a dream if one day netflix / disney+ / AppleTV / ..., would offer iframes, and I could use other sites that offer me their own catalog browsing and recommendation ergonomics that are not limited to a catalog with their walled garden editorial choices.<p>Why have iframes lost so much use?</p>
]]></description><pubDate>Wed, 06 Sep 2023 10:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=37403294</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=37403294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37403294</guid></item><item><title><![CDATA[New comment by Wazako in "YouTube is testing a more aggressive approach against ad blockers"]]></title><description><![CDATA[
<p>You have deepl to replace translate, it's incredibly better and can replace words. The only advantage of Translate is ocr camera.</p>
]]></description><pubDate>Thu, 29 Jun 2023 11:19:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=36518944</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=36518944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36518944</guid></item><item><title><![CDATA[New comment by Wazako in "Apple’s new headset meets reality"]]></title><description><![CDATA[
<p>In the sense that it has become hostile to use.
I remember when iTune and safari were user friendly on Windows.
Or the iphone wouldn't be limited to a usb 2.0 port.</p>
]]></description><pubDate>Fri, 19 May 2023 08:53:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=35999418</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=35999418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35999418</guid></item><item><title><![CDATA[New comment by Wazako in "Apple’s new headset meets reality"]]></title><description><![CDATA[
<p>Isn't Time Cook ultimately like Steve Ballmer?
He has continued and consolidated to build a golden prison with the construction of a monopoly and increase the money generated incredibly.</p>
]]></description><pubDate>Thu, 18 May 2023 23:17:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=35995648</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=35995648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35995648</guid></item><item><title><![CDATA[New comment by Wazako in "The JavaScript ecosystem is delightfully weird"]]></title><description><![CDATA[
<p>typing saves so much time.
Especially since the flexibility of its optionality does not restrict, and allows for really nice autocompletions.<p>Especially with esbuild which has made this simple and fast, one could even say it has saved javascript.</p>
]]></description><pubDate>Thu, 11 May 2023 14:56:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=35903108</link><dc:creator>Wazako</dc:creator><comments>https://news.ycombinator.com/item?id=35903108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35903108</guid></item></channel></rss>