import type { Metadata } from 'next'; import Link from 'next/link'; import { formatPostDate } from '@/lib/format'; import { getAllPosts } from '@/lib/mdx'; export const metadata: Metadata = { title: 'Blog', description: 'Essays and notes by Akshay Kolli on GPUs, ML hardware, deep learning, and research.', openGraph: { title: 'Blog', description: 'Essays and notes by Akshay Kolli on GPUs, ML hardware, deep learning, and research.', }, }; export default function BlogIndex() { const posts = getAllPosts(); return (

Writing

Notes on GPUs, models, and the details underneath.

Hardware quirks, deep learning systems, and research problems that needed more than the product page.

{posts.map((post) => (

{post.title}

{post.description}

{post.tags?.map((tag) => ( {tag} ))} Read
))}

Archive

{posts.length} {posts.length === 1 ? 'essay' : 'essays'} published so far. I publish when I have a real question to chase down.

); }