From e7db16682a485d32d51d86606cff0e90c6a59949 Mon Sep 17 00:00:00 2001 From: Jordan Nanos Date: Thu, 4 Jun 2026 14:21:40 +0000 Subject: [PATCH 1/7] feat(quotes): add Pin Siang Tan (EmbeddedLLM) supporter quote --- packages/app/public/logos/embeddedllm.webp | Bin 0 -> 7790 bytes .../app/src/components/quotes/quotes-data.ts | 8 ++++++++ 2 files changed, 8 insertions(+) create mode 100644 packages/app/public/logos/embeddedllm.webp diff --git a/packages/app/public/logos/embeddedllm.webp b/packages/app/public/logos/embeddedllm.webp new file mode 100644 index 0000000000000000000000000000000000000000..98828831b465ba7ccea2ca8e104be04f92c234eb GIT binary patch literal 7790 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 Date: Thu, 4 Jun 2026 14:34:05 +0000 Subject: [PATCH 2/7] fix(quotes): use black EmbeddedLLM wordmark so theme inversion is correct Logo was white, which rendered invisible/backwards: white in light mode and black in dark mode. Display applies grayscale + dark:invert and expects black-on-transparent base logos (matching all other org logos). Recolored to black so it shows black in light theme and inverts to white in dark theme. --- packages/app/public/logos/embeddedllm.webp | Bin 7790 -> 4444 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/packages/app/public/logos/embeddedllm.webp b/packages/app/public/logos/embeddedllm.webp index 98828831b465ba7ccea2ca8e104be04f92c234eb..69931c6135ba618f1af806da5efa0cfedfb8447d 100644 GIT binary patch delta 88 zcmV-e0H^=%JlrA%Qb|TeR1vWT4iQL10000m1^}G_D)0b406tMDl1C$=p`jp%0B{Nk uX>Q?kkN{6@h`d2j&um5F3XXeXFA!97+Yxwzqn_A{U;zIAwe$c00002b_#Vap delta 3460 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 From 907f9f88f73df54a46af732c7b450abaea9721a8 Mon Sep 17 00:00:00 2001 From: Jordan Nanos Date: Thu, 4 Jun 2026 14:34:28 +0000 Subject: [PATCH 3/7] fix(quotes): correct typo in Sriram Krishnan quote ("We want to the" -> "We want the") --- packages/app/src/components/quotes/quotes-data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/app/src/components/quotes/quotes-data.ts b/packages/app/src/components/quotes/quotes-data.ts index 66694808..37827a78 100644 --- a/packages/app/src/components/quotes/quotes-data.ts +++ b/packages/app/src/components/quotes/quotes-data.ts @@ -326,7 +326,7 @@ export const QUOTES: Quote[] = [ link: 'https://www.linkedin.com/in/gmi-yeh', }, { - text: 'Now commonly hearing "We want to the Semianalysis for X". Testament to what @dylan522p has built.', + text: 'Now commonly hearing "We want the Semianalysis for X". Testament to what @dylan522p has built.', name: 'Sriram Krishnan', title: 'White House Senior AI Advisor', org: 'White House', From 7f907bd589a49cddec64c34cb5b630fa4f2351e2 Mon Sep 17 00:00:00 2001 From: Jordan Nanos Date: Thu, 4 Jun 2026 14:37:00 +0000 Subject: [PATCH 4/7] fix(quotes): crop Stanford logo viewBox to remove excess whitespace The Stanford SVG had a viewBox (-96 -33.5 832 201) with large padding around the wordmark, so it rendered ~24% of available height and looked much smaller than other logos. Tightened viewBox to true content bounds (640x134) with even 6-unit padding, bringing it to ~91% fill, in line with other wordmark logos. --- packages/app/public/logos/stanford.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/app/public/logos/stanford.svg b/packages/app/public/logos/stanford.svg index 10f986ea..c09fc849 100644 --- a/packages/app/public/logos/stanford.svg +++ b/packages/app/public/logos/stanford.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file From e9f4c6d48583cda9dbbf8821f6037b04a9911738 Mon Sep 17 00:00:00 2001 From: Jordan Nanos Date: Thu, 4 Jun 2026 14:39:47 +0000 Subject: [PATCH 5/7] fix(quotes): crop AMD and Supermicro logo viewBoxes to remove whitespace Both logos sat in a 24x24 viewBox with vertical whitespace, rendering smaller than peers (AMD ~24% fill, Supermicro ~52%). Tightened viewBoxes to true content bounds with even padding (AMD ~86%, Supermicro ~93% fill). --- packages/app/public/logos/amd.svg | 2 +- packages/app/public/logos/supermicro.svg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/app/public/logos/amd.svg b/packages/app/public/logos/amd.svg index fb891572..585f82af 100644 --- a/packages/app/public/logos/amd.svg +++ b/packages/app/public/logos/amd.svg @@ -1 +1 @@ -AMD \ No newline at end of file +AMD \ No newline at end of file diff --git a/packages/app/public/logos/supermicro.svg b/packages/app/public/logos/supermicro.svg index e38fdb0f..ea8a68b8 100644 --- a/packages/app/public/logos/supermicro.svg +++ b/packages/app/public/logos/supermicro.svg @@ -1 +1 @@ -Supermicro \ No newline at end of file +Supermicro \ No newline at end of file From 7fa4ed19eb72901f2c9ebb994fa9d4a96b6d6486 Mon Sep 17 00:00:00 2001 From: Jordan Nanos Date: Thu, 4 Jun 2026 14:40:24 +0000 Subject: [PATCH 6/7] fix(quotes): make GPU Mode logo transparent so theme inversion is correct The PNG was fully opaque with a solid black background, so the grayscale + dark:invert display showed a black square in light theme and a white square in dark theme. Removed the background (alpha from luminance) and recolored the wordmark to black-on-transparent, matching the other logos: dark in light theme, inverts to light in dark theme. --- packages/app/public/logos/gpu-mode.png | Bin 2689 -> 1806 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/packages/app/public/logos/gpu-mode.png b/packages/app/public/logos/gpu-mode.png index 2457307a8bc0eaeca9572f1c62b4347d94f2000c..03a05f1e33418b68fec34dfb5645889f7459287d 100644 GIT binary patch literal 1806 zcmcIl={MVn0{tZsBqB>qTa*fo%vfsF!!t9ettDDZl_a%9ETw}GrZqst1YPJ*+tkupqBOM(iE2Yi8Sj6XIp;1P?x%asJ?Ex-x;v}FHQ@jNs1jV9 zy!O5K|5R4oS04HCT>wygO>naJPGGH0UsybHN=vvNvpm~K^!wA$_h+b|L?!n|hW9yi zvNTEBrKIx(>)Qp%P@1`qy^Hla2(AAvV>6&R!RTFDvrqX9t<%$w_nB)mc7t$fkFeVp z9dFr(pG7fcf|CAzyqp#m79MV2fFu0#@QyB|kgx?kDF(vUUb%^4(QDdU4J)k)yqAUm zEP<>n^9L2;tKRaFWFV?PZ*N8ja^nkN+*f&no|;QnpmCZ?Q%IJt-3*L=@F8SDoqDt` zd7+^QXk-LhzO_`cYBQORpz2BkuXlI=CKc<{1h}G$Uwv-tbiA3al_AtN;&e)>au=pO zD~+MDBI5-lkGM9*XgW?p7V=DrEMOC5!B5Bsse9m$KJFJ$d6>3eamH<2o=U%;w&7Ks zP-DWq;)@#`oT7!@H@zR(e}zs?;i%(?B{h*V)$RJu<^Z{pXT~ArA{0k{ZXlM;SH*Dd*)@=Muv( zr`vz5XUag23K~#)&8Ck8ST#nOS@|sce&WJ9=@xCC;mD}<5}yEToeCMP2XmKO!yH5R zTdpH1w}t{gm=lM{l^D^v233T4q&^pPZLK4sC&aUq>~~qZSSbP$N}k(2LfbZ4Zx;fR zg4Kp;wvP;$>=oUmZl{9fq+4h z0l&ewu1ldApY^NXH{Yx?cmJM;L!A5`XDlD>yEaB?1Y4mJOv9i`0fOfCpH9H6ZX~D} z;+UEDk5WImjN}Ll-9`i|*4pf;c#c|;w8Y`d(nr`FiEbd(n>*~ZKkwxV`^7XZ0@?Q$ z%~(ZkOYl8#%kVWMDSr*mf=av{$eX_!Na0d2Z~W6Vs+C2T)BjTI^+2BV(o3EZb&%rxvy<%6a2N`2?4ckg#G09 zw6|!ALV94V7;72hu;^dQ+qKb{$Q&N1dt)K0srjFWf=t)_JkP;OPhx)u-3s3N*5L`T z0!zNx6h3Oi{CV%z3cu{^c4o%`(J!KwD4(c^3ry?8U^Jv0?BC6)a30i~8hTtp9$KJV0RDkg8Dt1PaFhfmhDy=Z&!&hE%lJh6pF zxbt*kt&@vR4MEarT~{*Rn{^{Z9fv$eE@mV0c93A%*%CgO<@5u%+(CUkLw6vV_@%&& zyTb`TD=^~ko#_GkYHw{0ZFb^z?tlCv@!J}oPrF`}iclS#;F-{)ymYY`{VM%-5Ig-% zl&E?207rUtzi&6tCkYf0yZd^Hf?imVO|@CJ*#Fd><7Ffbq_W%O(~S8OBHQPb>)(NP z6-=;PuMyM;H?t5eGm!KE8gVfCF*=6r(I7t@tSz;qWZU_ l-=1B?>i-LOfU8p8gTz$nx3v1|`|ST5Kse>@^w@!#`Zr7kOlbfB literal 2689 zcmd^>`9Bkm1IAZAK1nG)Xhjj_s4xt3G;+mUIb%5zA?GkzYadpLIf@wCkUL8wFfQ?%-F}hJz-VTstml!ZneUw_>2X^Z>5fuH0;knF z*4D@1qIkV-_mK6S?6IyW4?I={^?U4Y8l(<`!6eB5_ytZlUR1JuO1Z&LJ1YLaURuJT zPfro3xU9oG89bUDIV^?wwoL`_${9Z{YSfPy~ zYdKh6=hP{CA(MCPumiNJfay7s$#u4_qCV=MYMd%xjsPr}r8wjT#*l%dCQv0R8i(32 zCtQ-!Un^&fEEaiz%VLFZ&llFF@K4+v$g3O;MVI#1-CAmkcfo9>58Sod&fiKKQI64d z&2D!Zaiv>KJ{OlX$jr^n<;qEk61#*VX9N+O(sY!(#q2Fn68al2<}3NR8H$nyEQAdrjybI)}%cNdKy2fkS#w%=IL^8hhH4H_E zp4{11K8~v;FhZBkRn1=Rwl(?KG_lC&Mk{;WgG;hQZwyx>RttOds)!^FEwts`lMn4v zMawBGn>?Sq3}HsUpE2>4`dT+SoNeNZoBhVRKM9WHc*LSj&1+~|9+)@!+Dp8z>KJ`t z=|&C$(UrWR0Bp(yFN|*v)`UrFQv0g<*z@vc$zxXxBAgrF>ozLJj|Y0HfHbF~Tim8V z_|oHy=C%f)M~S6Sc~QnrGIYD~IW7p>c5uL@_y+#%OjJ8<%lneEr6JkW&|mw}x5=HF z(BMej1H7`R(Te>Z{O5K=>iLT2bM@Z9r!@JFg>D2w;%g)6`s+YCm7hOz zX*n}tI8buL+LxZ>tQ)m=5Cn4=s8sPpjev7z|EsI4ZMBleg}-;*7%0V=wZKGgkWz8< zFzg9RN-x|xZkY64xZJv6Z|lHu9GngDBM={R!oRTVZ5PB(`Oc5wT0Gz(aT5}}C_nZ> zDI%}EQJ-$pLc4mcy1T9Xy+WD@?p^DJ10$(Igh&_<7!<%K(R5`|p^0!n$ z$|WMryR+~23ox9*P473F^lXu4BR4zy?#j+YvWs2voSjQSSZi{j0*MQg3xOVFi~IC$ zp^v{l>(uOwTDY}ohH-dT@UH#3=F7D6xck0~$a3(*wBNIG?)ufYjqXRQzHLi~83JpT zwIF8m-U0l;Ok`V+#xz$f+sSvnBDrKdmT3?+IbslV>21#bdr$X@4XxOiGTo?ncDY8z zC+*v}1wl&vdr1H+Nr$Aj+?2hIliQY$g&-oSLaxYN z;wh1tQP#l7*+(5Lprd?x>a!C``T^;t*B*RbNrptqI%0pQbTQ2y5ZZg;zYcwn({e@Z zBP80G*gy543g+F4Gl3QR!q4N~8iGjB;FR2zXa2=pw*mpU?It zoLkSX2S3=b&S}-Nfejb!IUEx&uij;-t!QsfRg%X(;{#tL$W1cQ<->-aTBgT&MlIDp z(Rc7KbiPi)#HxDy-3700v^#%jOZ@Aq)WvmA>Hiz5;hhEmc)U!JlcTmZu|amiT)B From c5068b4c514032f6795f467d4c4a32e5661b53bd Mon Sep 17 00:00:00 2001 From: Jordan Nanos Date: Thu, 4 Jun 2026 14:42:51 +0000 Subject: [PATCH 7/7] fix(quotes): balance logo sizes (enlarge GPU Mode; shrink AMD, SGLang, GMI) Logos are displayed at a fixed height with object-contain, so apparent size is driven by each file's internal padding. GPU Mode was tiny (~25% fill) -> cropped transparent margins (~79%). AMD, SGLang, and GMI were edge-to-edge (85-96%) -> added even padding to bring them to ~68-78%, in line with peer logos (~75%). --- packages/app/public/logos/amd.svg | 2 +- packages/app/public/logos/gmi-cloud.svg | 2 +- packages/app/public/logos/gpu-mode.png | Bin 1806 -> 1552 bytes packages/app/public/logos/sglang.webp | Bin 4702 -> 4816 bytes 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/app/public/logos/amd.svg b/packages/app/public/logos/amd.svg index 585f82af..285a0f1f 100644 --- a/packages/app/public/logos/amd.svg +++ b/packages/app/public/logos/amd.svg @@ -1 +1 @@ -AMD \ No newline at end of file +AMD \ No newline at end of file diff --git a/packages/app/public/logos/gmi-cloud.svg b/packages/app/public/logos/gmi-cloud.svg index a36d0bd6..a2ac8df3 100644 --- a/packages/app/public/logos/gmi-cloud.svg +++ b/packages/app/public/logos/gmi-cloud.svg @@ -1 +1 @@ - + diff --git a/packages/app/public/logos/gpu-mode.png b/packages/app/public/logos/gpu-mode.png index 03a05f1e33418b68fec34dfb5645889f7459287d..e705bf9f31e68b2cadd9da5d93ba26984ebc7446 100644 GIT binary patch literal 1552 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 diff --git a/packages/app/public/logos/sglang.webp b/packages/app/public/logos/sglang.webp index fb6a840abb9e1e7eb81f3c1b17e8d44cef1662c6..dba9f58057ac3e950040aed0d9da6ee534708420 100644 GIT binary patch literal 4816 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 literal 4702 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