This commit is contained in:
@@ -10,7 +10,6 @@ import type { ComponentPropsWithoutRef, ReactNode } from 'react';
|
||||
import { TableOfContents } from '@/components/mdx/TableOfContents';
|
||||
import { SideNote } from '@/components/mdx/SideNote';
|
||||
import { Citation, Bibliography } from '@/components/mdx/Citation';
|
||||
import { MobileTableOfContents } from '@/components/mdx/MobileTableOfContents';
|
||||
import { formatPostDate } from '@/lib/format';
|
||||
|
||||
const slugify = (text: string): string => {
|
||||
@@ -261,8 +260,6 @@ export default async function BlogPost({ params }: Props) {
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<MobileTableOfContents headings={headings} />
|
||||
|
||||
<div className="essay-prose relative mt-8 max-w-none xl:max-w-[44rem]">
|
||||
<MDXRemote
|
||||
source={post.content}
|
||||
|
||||
@@ -5,10 +5,10 @@ import { getAllPosts } from '@/lib/mdx';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Blog',
|
||||
description: 'Thoughts on software, deep learning, and research by Akshay Kolli.',
|
||||
description: 'Essays and notes by Akshay Kolli on GPUs, ML hardware, deep learning, and research.',
|
||||
openGraph: {
|
||||
title: 'Blog',
|
||||
description: 'Thoughts on software, deep learning, and research by Akshay Kolli.',
|
||||
description: 'Essays and notes by Akshay Kolli on GPUs, ML hardware, deep learning, and research.',
|
||||
},
|
||||
};
|
||||
|
||||
@@ -22,10 +22,11 @@ export default function BlogIndex() {
|
||||
<div className="space-y-4">
|
||||
<p className="eyebrow">Writing</p>
|
||||
<h1 className="max-w-[40rem] text-balance font-sans text-5xl font-medium leading-[0.96] text-ink sm:text-6xl lg:text-7xl">
|
||||
Notes on software, deep learning, and research.
|
||||
Notes on GPUs, models, and the details underneath.
|
||||
</h1>
|
||||
<p className="max-w-[34rem] text-[1rem] leading-8 text-muted">
|
||||
A small archive of ideas, experiments, and things worth slowing down enough to explain.
|
||||
Hardware quirks, deep learning systems, and research problems
|
||||
that needed more than the product page.
|
||||
</p>
|
||||
</div>
|
||||
</header>
|
||||
@@ -57,7 +58,7 @@ export default function BlogIndex() {
|
||||
</span>
|
||||
))}
|
||||
<Link href={`/blog/${post.slug}`} className="text-ink transition-colors hover:text-accent">
|
||||
Read essay
|
||||
Read
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
@@ -68,7 +69,7 @@ export default function BlogIndex() {
|
||||
<section className="grid gap-4 border-t border-line pt-6 md:grid-cols-[8rem_minmax(0,1fr)]">
|
||||
<p className="eyebrow md:pt-1">Archive</p>
|
||||
<p className="max-w-[34rem] text-[0.96rem] leading-7 text-muted">
|
||||
{posts.length} published {posts.length === 1 ? 'essay' : 'essays'}. The archive stays selective.
|
||||
{posts.length} {posts.length === 1 ? 'essay' : 'essays'} published so far. I publish when I have a real question to chase down.
|
||||
</p>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user