Welcome! Type "help" for available commands.
$
Loading terminal interface...
Back to Blog

Greetings from the 2024 Next.js Conference in San Francisco

October 24, 2024
William Callahan

Software engineer and founder with a background in finance and tech. Currently building aVenture.vc, a platform for researching private companies. Based in San Francisco.

nextjsvercelconferencesan-francisco
Greetings from the 2024 Next.js Conference in San Francisco

I attended the 2024 Next.js Conference in San Francisco this week. It was a great opportunity to meet some amazing folks and learn about the latest developments in the Next.js ecosystem.

First up, Next.js 15 launched with some cool new long awaited features:

  • Partial Prerendering: A new rendering model that combines static and dynamic content for faster page loads. It statically pre-renders a shell of your page while streaming in dynamic content, giving users instant initial views.

  • Stable Turbopack: The Rust-based successor to Webpack is now production-ready, delivering up to 96% faster code updates and 77% faster local server startup. Check out the detailed docs to get started.

  • Async Request APIs: A more efficient way to handle request-specific data. Here's a practical example using Partial Prerendering:

// app/page.tsx
import { Suspense } from 'react';
import { headers } from 'next/headers';

// Static content pre-rendered at build time
function StaticShell() {
  return (
    <div className="hero">
      <h1>Welcome to Our Store</h1>
      <p>Browse our latest products...</p>
    </div>
  );
}

// Dynamic content loaded on request
async function UserCart() {
  const headersList = await headers(); // New async API
  const token = headersList.get('authorization');

  const cart = await fetch('/api/cart', {
    headers: { authorization: token || '' }
  });
  const items = await cart.json();

  return (
    <div className="cart">
      <h2>Your Cart ({items.length} items)</h2>
      {items.map(item => (
        <div key={item.id}>{item.name}</div>
      ))}
    </div>
  );
}

export default function Page() {
  return (
    <main>
      <StaticShell />
      <Suspense fallback={<div>Loading cart...</div>}>
        <UserCart />
      </Suspense>
    </main>
  );
}
  • React 19 Support with the new React Compiler for automatic optimizations.

  • TypeScript Config Support: First-class support for next.config.ts with type safety.


I also met some amazing folks at the conference!

First up in the morningwas Sahil Lavingia from Gumroad. We had a great conversation about his upcoming projects. Update: he just announced them!

Sahil Lavingia - Founder & CEO of Gumroad
Sahil Lavingia, Founder & CEO of Gumroad

Later, I had the chance to chat with Theo Browne about Guillermo Rauch's keynote. You may recognize Theo from his YouTube or Twitch channel, and he's also the CEO of Ping (YC backed).

Theo Browne - CEO of Ping.gg & Tech YouTuber
Theo Browne, CEO of Ping.gg

Finally, I finally met Rahul. You might remember him from that viral Twitter layoff story right after the Musk acquisition closed. Rahul is now hard at work building Julius AI, which is growing fast.

Rahul Sonwalkar - Founder of Julius AI
Rahul Sonwalkar, Founder of Julius AI

Oh, and the night before the conference, I participated in Sanity.io's Next.js hackathon. To my surprise, I ended up winning a mechanical keyboard! It was a great way to kick off the conference experience.

Winning the Sanity.io Next.js Hackathon
Winning the Sanity.io Next.js Hackathon

Similar Content

Home
CV
ExperienceEducation
ProjectsBookmarksInvestmentsContactBlog
Welcome! Type "help" for available commands.
$
Loading terminal interface...

Similar Content

Related Articles

April 2, 2025
Adding a GitHub Contribution Graph to Next.js

Adding a GitHub Contribution Graph to Next.js

How to add a GitHub contribution graph to your Next.js site using GitHub's GraphQL API, with server-side caching.

nextjsgithubgraphqlapireacttypescript+9
BLOG

Related Bookmarks

sock8.com
September 11, 2025
sock8 - Type-safe realtime for Next.js

sock8 - Type-safe realtime for Next.js

End-to-end type-safe realtime platform for the Next.js ecosystem.

developer toolswebsocketstype safetyreal-time applicationsnext.jstype-safe+6
LINK
scout.new
May 8, 2025
Scout

Scout

Let Scout do it for you

productivity toolstask automationartificial intelligencestartupsalpha releasesscout+1
LINK
v2.tauri.app
May 3, 2025
Tauri 2.0

Tauri 2.0

The cross-platform app building toolkit

frontend frameworkscross-platform app developmentrust programmingapp securitytauribuilding+1
LINK

Related Projects

williamcallahan.com

williamcallahan.com

Interactive personal site with beautiful terminal/code components & other dynamic content

graph indexs3 object storageinteractive appterminal uimdx blogsearch+8
PRJ
repo-tokens-calculator

repo-tokens-calculator

CLI token counter (Python + tiktoken + uv) with pretty summary

clipythontiktokenuvdeveloper toolsopen source+8
PRJ

Related Books

Essential TypeScript 5, Third Edition

Essential TypeScript 5, Third Edition

Adam Freeman

"TypeScript is a popular superset of JavaScript that adds support for static typing. TypeScript's typing features, which will be instantly familiar to...

computersadam freemansimon and schustertypescriptessentialthird+5
BOOK
AI-Powered Search

AI-Powered Search

Trey Grainger, Doug Turnbull +1

AI-Powered Search teaches you the latest machine-learning techniques. Ideal for software developers or data scientists familiar with the basics of sea...

computerstrey graingerdoug turnbullmax irwinsimon and schustersearch engine+7
BOOK
React in Depth

React in Depth

Morten Barklund

React in Depthteaches the React libraries, tools and techniques that are vital to build amazing apps. You'll put each skill you learn into practice wi...

computersmorten barklundsimon and schusterreactdepthdepthteaches+5
BOOK

Related Investments

Vest

Vest

Vest is an application that allows investing in the US stock market in Latin America.

investment platformsseedactivevestmarketapplication+5
INV
AngelList

AngelList

aVenture

Platform connecting startups with investors, talent, and resources for fundraising and growth.

investment platformsotheractiveangellistplatformgrowth+5
INV
Sudrania

Sudrania

Fund administration and accounting platform for investment managers.

financeseries aactivesudraniaplatforminvestment+4
INV