<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: yuzuquat</title><link>https://news.ycombinator.com/user?id=yuzuquat</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 24 Jun 2026 01:13:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=yuzuquat" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by yuzuquat in "Identity verification on Claude"]]></title><description><![CDATA[
<p>I'm curious how multiple accounts come into play here. Does anyone know?</p>
]]></description><pubDate>Sun, 21 Jun 2026 21:38:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48622844</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=48622844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48622844</guid></item><item><title><![CDATA[New comment by yuzuquat in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>my understanding is that careful means cleaning up the dead-man’s switch before revoking</p>
]]></description><pubDate>Mon, 11 May 2026 23:46:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48102314</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=48102314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48102314</guid></item><item><title><![CDATA[New comment by yuzuquat in "Who is Soham Parekh, the serial moonlighter Silicon Valley can't stop hiring?"]]></title><description><![CDATA[
<p>I thought the premise was that he’s an exceptional interviewer (and maybe good engineer), but did no work so as to eventually get pip-ed and laid off. If he was exceptional at getting work done, then you’re right and a lot of the critique is misplaced. Would love to be corrected if that was indeed the case</p>
]]></description><pubDate>Sat, 05 Jul 2025 00:36:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44469189</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=44469189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44469189</guid></item><item><title><![CDATA[New comment by yuzuquat in "Mako – fast, production-grade web bundler based on Rust"]]></title><description><![CDATA[
<p>looking at the docs, this uses swc under the hood</p>
]]></description><pubDate>Tue, 02 Jul 2024 06:38:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=40854076</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=40854076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40854076</guid></item><item><title><![CDATA[New comment by yuzuquat in "Web Rendering Patterns"]]></title><description><![CDATA[
<p>If you're willing to entertain MPAs, there's small little library called swup that creates seamless transitions between routes (eg. /home, /faq) despite them being 2 different domains. I'm trying it out for www.lona.so and it looks pretty interesting so far<p>Effectively this it what it does - intercept links to other pages, loads them in the background, then swaps out the contents of the current page with the new page. Your MPA effectively becomes an SPA with just some minor rejiggering</p>
]]></description><pubDate>Sat, 11 Feb 2023 03:36:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=34749338</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=34749338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34749338</guid></item><item><title><![CDATA[New comment by yuzuquat in "Ask HN: What companies are embracing “HTML over the wire”?"]]></title><description><![CDATA[
<p>I'm building a completely native HTML spa app over at lona.so (just html + js web components and i bundle it myself). Still very much so early days but check it out!</p>
]]></description><pubDate>Fri, 10 Feb 2023 20:26:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=34745324</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=34745324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34745324</guid></item><item><title><![CDATA[New comment by yuzuquat in "Virtual DOM is pure overhead (2018)"]]></title><description><![CDATA[
<p>My feeling is that the browser already does this in that it considers all DOM apis within a single 16ms (requestAnimationFrame?) as a single transaction.<p>The trouble for browsers, is if certain DOM apis have a dependency on the layout of another element. My naive and unvalidated understanding:<p><pre><code>    // Good: These DOM calls in a single frame will trigger layout-paint-composite (1 loop)
    - e.style.backgroundColor = "red";
    - e.style.width = "20px";
    - e.style.transform = "translateX(10px);

    // Bad: These DOM calls in a single frame will trigger layout-?-layout-paint-composite (2 loops)
    - ...
    - e.style.height = otherElement.offsetWidth + 200 + "px"
    - ...
</code></pre>
The reason being that without knowing the width of "otherElement", there's no way for the js runtime to execute the "e.style.height" line and execution needs to be paused while layout occurs.<p>If you're looking for a transactional syntax (similar to what you've proposed) that also addresses this though, fastdom looks like a good option:<p><pre><code>    fastdom.mutate(() => { element.style.width = "20px" });

</code></pre>
I'm not a browser expert though so if I"m misunderstanding something, would love to know.</p>
]]></description><pubDate>Wed, 01 Feb 2023 19:53:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=34616591</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=34616591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34616591</guid></item><item><title><![CDATA[New comment by yuzuquat in "Virtual DOM is pure overhead (2018)"]]></title><description><![CDATA[
<p>I'd be interesting in learning the answer here as well. I've read that documentFragment are faster, but some microbenchmarking on chrome/mac makes me think either the improvements are negligible. Rerunning benchmarks on stackoverflow (<a href="https://stackoverflow.com/questions/14203196/does-using-a-document-fragment-really-improve-performance" rel="nofollow">https://stackoverflow.com/questions/14203196/does-using-a-do...</a>) (both individually and swapping the order of fragment vs non-fragment tests) nets me ~60ms when rendering 100000 ul in each case.<p>My naive take on this is that browsers have overall gotten a lot more consistent with the layout-paint-composite loop, and it's not worthwhile to swap out all your appendChild calls with fragments. On the other hand, making sure your all your layout reads (.clientWidth) are batched before the layout writes (appendChild) is much more important (fastdom)<p>edit: something like documentFragment/append(...children) would help guarantee the layout trashing addressed by fastdom</p>
]]></description><pubDate>Wed, 01 Feb 2023 19:33:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=34616264</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=34616264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34616264</guid></item><item><title><![CDATA[New comment by yuzuquat in "Show HN: Robyn – A fast, extensible async Python web server with a Rust runtime"]]></title><description><![CDATA[
<p>I was pretty curious about the project too (am not the author) and did some digging.<p>The benchmark is here: <a href="https://sansyrox.github.io/robyn/#/comparison" rel="nofollow">https://sansyrox.github.io/robyn/#/comparison</a><p>I took a brief look into the internals and turns out it wraps actix web (<a href="https://github.com/sansyrox/robyn/blob/main/src/server.rs">https://github.com/sansyrox/robyn/blob/main/src/server.rs</a>), one of the more dominant web servers on techempower.<p>tldr: I dont have a good reason to doubt the performance but seems pretty interesting if you want to use actix web without having to go through rust</p>
]]></description><pubDate>Sun, 15 Jan 2023 02:33:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=34386244</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=34386244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34386244</guid></item><item><title><![CDATA[New comment by yuzuquat in "Ask HN: Good resource on writing web app with plain JavaScript/HTML/CSS?"]]></title><description><![CDATA[
<p>I’m currently early on working on a webapp/spa with no node and just some tooling I wrote myself (www.lona.so). I plan to document my process and post it at some point. My two points of advice if you’re looking to go the native route is to 1) look into web components and 2) find something to syntax highlight html strings (es6-string-html on vscode).<p>If you’re totally new and getting started, just throw in some code into an html file and double click it!</p>
]]></description><pubDate>Thu, 17 Nov 2022 07:38:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=33636033</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=33636033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33636033</guid></item><item><title><![CDATA[New comment by yuzuquat in "DeviantArt upsets artists with its new AI art generator, DreamUp"]]></title><description><![CDATA[
<p>It looks like DeviantArt sent out an update to placate its community [1] with some interesting technical implications:<p>1) DA tos stipulates that works of art needs to be opt-in for inclusion into AI datasets
2) scraping/downloading art will include a response header with "X-Robots-Tag: noimageai" to indicate individuals building models should not use the downloaded image in a dataset.<p>As someone overall empathetic to the artist community (who have had to deal with NFTs, copycats, difficult industry), I have no illusions that this will have a hard time standing up against fair-use laws. That being said, if you're looking to build an ai-art model, this might be worth paying attention to regardless if you decide to comply or not.<p>[1] <a href="https://www.deviantart.com/team/journal/Tell-AI-Datasets-If-They-Can-t-Use-Your-Content-934500371" rel="nofollow">https://www.deviantart.com/team/journal/Tell-AI-Datasets-If-...</a></p>
]]></description><pubDate>Sun, 13 Nov 2022 08:17:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=33581100</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=33581100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33581100</guid></item><item><title><![CDATA[New comment by yuzuquat in "An unwilling illustrator found herself turned into an AI model"]]></title><description><![CDATA[
<p>This is pretty anecdotal (6 years back) but I've had one professor tell me they were paid $800 for a NYT illustration and $400 for a smaller publication. I might be off with the specific numbers but these are the general ballpark numbers I remember. Nothing about MTG, etc that I can give concrete numbers for.</p>
]]></description><pubDate>Tue, 01 Nov 2022 23:06:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=33429002</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=33429002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33429002</guid></item><item><title><![CDATA[New comment by yuzuquat in "An unwilling illustrator found herself turned into an AI model"]]></title><description><![CDATA[
<p>As someone who's collected roughly ~40k images over the past decade, I'm tempted to say a lot of the images in the article look pretty good. That being said, I think the quality will only continue to improve. Moreover, for an art director who can easily generate a couple hundred images, it shouldn't be difficult to pick out 2-3 good looking ones from a large batch.</p>
]]></description><pubDate>Tue, 01 Nov 2022 23:04:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=33428983</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=33428983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33428983</guid></item><item><title><![CDATA[New comment by yuzuquat in "An unwilling illustrator found herself turned into an AI model"]]></title><description><![CDATA[
<p>There's already a lot of discussion on the legal/moral arguments here so I'd like to comment on something more concrete.<p>As I understand it, an illustration for a magazine like the New York Times might net anywhere from $100 to $1000 and require 8 hours of work. An illustrator working for someone like the new york times or magic the gathering would likely consider this the pinnacle of a stable job. Many, including my comic books teacher, spent years moonlighting a service job before making it and publishing (Kikuo Johnson). With the advent of generative AI art, it seems immoral from a fiduciary responsibility point of a view that an art director <i>doesn't</i> train an AI model on their illustrator's art before laying them off.<p>I have no doubt that generative AI will continue to push forward irrespective of the legal arguments being made. I'm fearful for the frictional unemployment that comes. Having come from art school (and luckily working in tech), my illustration peers are creative but such creativity doesn't necessarily translate into creative use of tooling, business-savyness or marketing. All I can say is that I empathize with a lot of the fear and hope for the best.</p>
]]></description><pubDate>Tue, 01 Nov 2022 21:27:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=33427749</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=33427749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33427749</guid></item><item><title><![CDATA[New comment by yuzuquat in "Tinyphysicsengine: Minimalist 3D C99 single-header physics engine"]]></title><description><![CDATA[
<p>Ah, you’re right. Reading through the readme made me think this was very much designed with games in mind:<p>“TPE is a keep it simple engine for people who just want to add simple physics to their tiny game without being bothered by bullshit.“</p>
]]></description><pubDate>Wed, 12 Oct 2022 22:53:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=33184817</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=33184817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33184817</guid></item><item><title><![CDATA[New comment by yuzuquat in "Tinyphysicsengine: Minimalist 3D C99 single-header physics engine"]]></title><description><![CDATA[
<p>aren’t games made “for entertainment purposes” by definition? :P</p>
]]></description><pubDate>Wed, 12 Oct 2022 21:20:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=33183462</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=33183462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33183462</guid></item><item><title><![CDATA[New comment by yuzuquat in "Why modern software is slow"]]></title><description><![CDATA[
<p>Casey did choose to help - explaining the issue and potential solution on github. It was only after his solution was dismissed, then catching the microsoft engineers using his solution and making a blog post about it that he complained.</p>
]]></description><pubDate>Fri, 30 Sep 2022 03:26:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=33030531</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=33030531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33030531</guid></item><item><title><![CDATA[New comment by yuzuquat in "Meta ordered to pay $175M for infringing on two patents held by Voxer Inc"]]></title><description><![CDATA[
<p>if I'm not mistaken, the gist of the patent (10511557) seems to be<p><pre><code>  1) video playback can be switched between "live" and "vod"
  2) a playback system (MCMS) that renders 1 or more streams and automatically prioritizes which streams to watch?
  2) video streams can be persisted to device
  3) video streaming reduces in quality during poor network conditions
</code></pre>
I can't think of any live stream app that doesn't do anything similar (youtube live immediately comes to mind). It does seem like the patent was applied for in 2007, but seeing something like makes me think anything anyone builds now is bound to be sued eventually.</p>
]]></description><pubDate>Thu, 29 Sep 2022 18:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=33024840</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=33024840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33024840</guid></item><item><title><![CDATA[New comment by yuzuquat in "TodoMVC App Written in Vanilla JavaScript"]]></title><description><![CDATA[
<p>Hey! This is really awesome. I'm building my own SPA in vanilla js, and I'm definitely stealing some ideas here. I think a lot of people here see the resurgence of vanilla js as a repudiation of their favorite framework. There's a definitely a time and a place for both, and it's never bad to take a break and revisit the basics</p>
]]></description><pubDate>Sat, 07 May 2022 20:10:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=31298098</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=31298098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31298098</guid></item><item><title><![CDATA[New comment by yuzuquat in "Ask HN: How do I develop skills to comfort people and offer compassion?"]]></title><description><![CDATA[
<p>There are a lot of comments here that tell you to listen and to give your focus to the other individual. To give this a bit more specificity, I would highly recommend learning how to paraphrase and mirror (<a href="https://counseling.education/counseling/skills/reflecting.html" rel="nofollow">https://counseling.education/counseling/skills/reflecting.ht...</a>). It took me a long time to recognize this, but now that I do, I see it everywhere in empathetic individuals. To put it simply, summarizing the other individual's emotion and telling it back to them ("that sounds like a stressful situation") without offering solutions helps the other party feel heard.<p>What's also been really helpful for me was when I began seeing a therapist. These are skilled professionals, and if you listen carefully, you can hear how they craft their words to foster connection. You might be able to take inspiration from the way they lead and listen during conversations.</p>
]]></description><pubDate>Mon, 21 Feb 2022 08:54:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=30413408</link><dc:creator>yuzuquat</dc:creator><comments>https://news.ycombinator.com/item?id=30413408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30413408</guid></item></channel></rss>