import type { Metadata } from 'next'; import Link from 'next/link'; import { format } from 'date-fns'; import { getAllPosts } from '@/lib/mdx'; export const metadata: Metadata = { title: 'Blog', description: 'Thoughts on software, deep learning, and research by Akshay Kolli.', openGraph: { title: 'Blog', description: 'Thoughts on software, deep learning, and research by Akshay Kolli.', }, }; export default function BlogIndex() { const posts = getAllPosts(); return (

Writing

Notes on software, deep learning, and research.

A small archive of ideas, experiments, and things worth slowing down enough to explain.

{posts.map((post) => (

{post.title}

{post.description}

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

Archive

{posts.length} published {posts.length === 1 ? 'essay' : 'essays'}. The archive stays selective.

); }