<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:hatena="http://www.hatena.ne.jp/info/xmlns#"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
>

<channel rdf:about="https://b.hatena.ne.jp/entry/s/performance.dev/how-is-linear-so-fast-a-technical-breakdown">
<title>&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - How&#x27;s Linear so fast? A technical breakdown</title>
<link>https://b.hatena.ne.jp/entry/s/performance.dev/how-is-linear-so-fast-a-technical-breakdown</link>
<description>Dennis Brotzky&#xB7;May 3, 2026 How&#x27;s Linear so fast? A technical breakdownA few milliseconds is all it takes to update an issue in Linear. A traditional CRUD app doing the same thing takes about 300ms....</description>
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="https://b.hatena.ne.jp/quodius/20260824#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/misshiki/20260824#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/pchatsu/20260824#bookmark-4792031517865345410" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/xmobile/20260823#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/toshi-toma/20260823#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/saicologic/20260823#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/yusuke-k/20260823#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/xfile314159/20260823#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/takashabe/20260823#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/hiima2/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mstk_knife/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/polamjag/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/kuzutt/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/nreuabu/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/door-s-dev/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/key5n/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/IzumiSy/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/yasuhiro1212/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mathtonica/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/fuji_haruka/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/tobetchi/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/oooooooo/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/razokulover/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/koga1020/20260822#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/emonkak/20260609#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/wata88/20260608#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/sushichan044/20260527#bookmark-4787632811152437314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mkusaka/20260522#bookmark-4787632811152437314" />
 </rdf:Seq>
</items>
</channel>
<item rdf:about="https://b.hatena.ne.jp/quodius/20260824#bookmark-4787632811152437314">
<title>quodius</title>
<link>https://b.hatena.ne.jp/quodius/20260824#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-24T09:03:15Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/misshiki/20260824#bookmark-4787632811152437314">
<title>misshiki</title>
<link>https://b.hatena.ne.jp/misshiki/20260824#bookmark-4787632811152437314</link>
<description>Linear&#x9AD8;&#x901F;&#x5316;&#x306E;&#x809D;&#x306F;&#x300C;&#x30B5;&#x30FC;&#x30D0;&#x3092;&#x540C;&#x671F;&#x5148;&#x306B;&#x3059;&#x308B;&#x300D;local-first&#x8A2D;&#x8A08;&#x3002;IndexedDB&#x3001;&#x697D;&#x89B3;&#x7684;&#x66F4;&#x65B0;&#x3001;MobX&#x306E;&#x7D30;&#x7C92;&#x5EA6;&#x63CF;&#x753B;&#x3001;&#x30B3;&#x30FC;&#x30C9;&#x5206;&#x5272;&#x30FB;&#x4E8B;&#x524D;&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x3001;&#x77ED;&#x3044;&#x30A2;&#x30CB;&#x30E1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x307E;&#x3067;&#x4E00;&#x8CAB;&#x3057;&#x3066;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x5F85;&#x3061;&#x3092;&#x96A0;&#x3059;&#x3002;</description>
<dc:date>2026-08-24T06:56:35Z</dc:date>
<dc:subject>&#x4EBA;&#x5DE5;&#x77E5;&#x80FD;</dc:subject>
<dc:subject>&#x30D7;&#x30ED;&#x30B0;&#x30E9;&#x30DF;&#x30F3;&#x30B0;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E4%BA%BA%E5%B7%A5%E7%9F%A5%E8%83%BD" />
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/pchatsu/20260824#bookmark-4792031517865345410">
<title>pchatsu</title>
<link>https://b.hatena.ne.jp/pchatsu/20260824#bookmark-4792031517865345410</link>
<description>via https://x.com/pospome/status/2091170703135633744</description>
<dc:date>2026-08-23T23:01:09Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/xmobile/20260823#bookmark-4787632811152437314">
<title>xmobile</title>
<link>https://b.hatena.ne.jp/xmobile/20260823#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-23T05:40:52Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/toshi-toma/20260823#bookmark-4787632811152437314">
<title>toshi-toma</title>
<link>https://b.hatena.ne.jp/toshi-toma/20260823#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-23T03:21:59Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/saicologic/20260823#bookmark-4787632811152437314">
<title>saicologic</title>
<link>https://b.hatena.ne.jp/saicologic/20260823#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-23T01:16:37Z</dc:date>
<dc:subject>Linear</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Linear" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/yusuke-k/20260823#bookmark-4787632811152437314">
<title>yusuke-k</title>
<link>https://b.hatena.ne.jp/yusuke-k/20260823#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T15:47:50Z</dc:date>
<dc:subject>code</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/code" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/xfile314159/20260823#bookmark-4787632811152437314">
<title>xfile314159</title>
<link>https://b.hatena.ne.jp/xfile314159/20260823#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T15:43:22Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/takashabe/20260823#bookmark-4787632811152437314">
<title>takashabe</title>
<link>https://b.hatena.ne.jp/takashabe/20260823#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T15:08:21Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/hiima2/20260822#bookmark-4787632811152437314">
<title>hiima2</title>
<link>https://b.hatena.ne.jp/hiima2/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T10:40:47Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/mstk_knife/20260822#bookmark-4787632811152437314">
<title>mstk_knife</title>
<link>https://b.hatena.ne.jp/mstk_knife/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T08:34:11Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/polamjag/20260822#bookmark-4787632811152437314">
<title>polamjag</title>
<link>https://b.hatena.ne.jp/polamjag/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T06:33:10Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/kuzutt/20260822#bookmark-4787632811152437314">
<title>kuzutt</title>
<link>https://b.hatena.ne.jp/kuzutt/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T05:37:51Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/nreuabu/20260822#bookmark-4787632811152437314">
<title>nreuabu</title>
<link>https://b.hatena.ne.jp/nreuabu/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T05:32:09Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/door-s-dev/20260822#bookmark-4787632811152437314">
<title>door-s-dev</title>
<link>https://b.hatena.ne.jp/door-s-dev/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T04:58:06Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/key5n/20260822#bookmark-4787632811152437314">
<title>key5n</title>
<link>https://b.hatena.ne.jp/key5n/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T04:46:44Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/IzumiSy/20260822#bookmark-4787632811152437314">
<title>IzumiSy</title>
<link>https://b.hatena.ne.jp/IzumiSy/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T04:34:07Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/yasuhiro1212/20260822#bookmark-4787632811152437314">
<title>yasuhiro1212</title>
<link>https://b.hatena.ne.jp/yasuhiro1212/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T03:29:31Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/mathtonica/20260822#bookmark-4787632811152437314">
<title>mathtonica</title>
<link>https://b.hatena.ne.jp/mathtonica/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T02:37:51Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/fuji_haruka/20260822#bookmark-4787632811152437314">
<title>fuji_haruka</title>
<link>https://b.hatena.ne.jp/fuji_haruka/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T01:56:13Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/tobetchi/20260822#bookmark-4787632811152437314">
<title>tobetchi</title>
<link>https://b.hatena.ne.jp/tobetchi/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T01:54:43Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/oooooooo/20260822#bookmark-4787632811152437314">
<title>oooooooo</title>
<link>https://b.hatena.ne.jp/oooooooo/20260822#bookmark-4787632811152437314</link>
<description> &#x22;Font loading is one of those details a lot of apps get wrong. The failure modes are visible: invisible text for half a second, layout shifts as the real font swaps in, double-fetched resources because the preload didn&#x27;t match.&#x22; / &#x22;Render first, authenticate second&#x22;</description>
<dc:date>2026-08-22T01:41:23Z</dc:date>
<dc:subject>frontend</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/frontend" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/razokulover/20260822#bookmark-4787632811152437314">
<title>razokulover</title>
<link>https://b.hatena.ne.jp/razokulover/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-22T00:03:03Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/koga1020/20260822#bookmark-4787632811152437314">
<title>koga1020</title>
<link>https://b.hatena.ne.jp/koga1020/20260822#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-08-21T23:57:01Z</dc:date>
<dc:subject>&#x3042;&#x3068;&#x3067;&#x8AAD;&#x3080;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/emonkak/20260609#bookmark-4787632811152437314">
<title>emonkak</title>
<link>https://b.hatena.ne.jp/emonkak/20260609#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-06-08T15:03:34Z</dc:date>
<dc:subject>frontend</dc:subject>
<dc:subject>ui</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/frontend" />
    <rdf:li resource="https://b.hatena.ne.jp/q/ui" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/wata88/20260608#bookmark-4787632811152437314">
<title>wata88</title>
<link>https://b.hatena.ne.jp/wata88/20260608#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-06-08T01:11:27Z</dc:date>
</item>
<item rdf:about="https://b.hatena.ne.jp/sushichan044/20260527#bookmark-4787632811152437314">
<title>sushichan044</title>
<link>https://b.hatena.ne.jp/sushichan044/20260527#bookmark-4787632811152437314</link>
<description></description>
<dc:date>2026-05-26T15:20:14Z</dc:date>
<dc:subject>Genre-tech</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Genre-tech" />
  </rdf:Bag>
</taxo:topics>
</item>
<item rdf:about="https://b.hatena.ne.jp/mkusaka/20260522#bookmark-4787632811152437314">
<title>mkusaka</title>
<link>https://b.hatena.ne.jp/mkusaka/20260522#bookmark-4787632811152437314</link>
<description>Linear&#x306E;&#x9AD8;&#x901F;&#x306E;&#x4ED5;&#x7D44;&#x307F;&#x3092;&#x89E3;&#x8AAC;&#xFF1A;IndexedDB&#x306E;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x30D5;&#x30A1;&#x30FC;&#x30B9;&#x30C8;&#x540C;&#x671F;&#x3084;MobX&#x306E;&#x7D30;&#x7C92;&#x5EA6;&#x66F4;&#x65B0;&#x3001;&#x521D;&#x56DE;&#x306F;modulepreload&#x3068;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x30EF;&#x30FC;&#x30AB;&#x30FC;&#x3067;&#x5373;&#x8868;&#x793A;&#x3059;&#x308B;&#x3002;</description>
<dc:date>2026-05-21T19:22:50Z</dc:date>
<dc:subject>AI&#x8981;&#x7D04;</dc:subject>
<dc:subject>local-DB</dc:subject>
<dc:subject>localfirst</dc:subject>
<dc:subject>IndexedDB</dc:subject>
<dc:subject>MobX</dc:subject>
<dc:subject>&#x6700;&#x9069;&#x5316;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/AI%E8%A6%81%E7%B4%84" />
    <rdf:li resource="https://b.hatena.ne.jp/q/local-DB" />
    <rdf:li resource="https://b.hatena.ne.jp/q/localfirst" />
    <rdf:li resource="https://b.hatena.ne.jp/q/IndexedDB" />
    <rdf:li resource="https://b.hatena.ne.jp/q/MobX" />
    <rdf:li resource="https://b.hatena.ne.jp/q/%E6%9C%80%E9%81%A9%E5%8C%96" />
  </rdf:Bag>
</taxo:topics>
</item>
</rdf:RDF>