From 710b979cf0f8713a4adc2340716d827907374cd1 Mon Sep 17 00:00:00 2001 From: Lucas Castro Date: Tue, 15 Sep 2026 16:20:26 -0500 Subject: [PATCH] Update September 2026 presentation slides --- public/block.png | Bin 0 -> 9505 bytes src/App.tsx | 6 ++-- src/components/Sponsors.tsx | 5 +++- src/slides/agenda-2026-09.tsx | 23 ++++++++++++++++ src/slides/contribute.tsx | 50 ---------------------------------- src/slides/thanks.tsx | 16 +++++++---- src/styles/index.scss | 20 ++++++++++++++ 7 files changed, 59 insertions(+), 61 deletions(-) create mode 100644 public/block.png create mode 100644 src/slides/agenda-2026-09.tsx delete mode 100644 src/slides/contribute.tsx diff --git a/public/block.png b/public/block.png new file mode 100644 index 0000000000000000000000000000000000000000..4ac436eafaf418ea69955927266dada0ede04cfe GIT binary patch literal 9505 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 literal 0 HcmV?d00001 diff --git a/src/App.tsx b/src/App.tsx index aebeb3a..18631d6 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -6,8 +6,7 @@ import "reveal.js/dist/reveal.css"; import "./styles/index.scss"; import Splash from "./slides/splash"; import Thanks from "./slides/thanks"; -import Contribute from "./slides/contribute"; -import Agenda202608 from "./slides/agenda-2026-08"; +import Agenda202609 from "./slides/agenda-2026-09"; function App() { const deckDivRef = useRef(null); // reference to deck container div @@ -47,8 +46,7 @@ function App() {
- - +
diff --git a/src/components/Sponsors.tsx b/src/components/Sponsors.tsx index d7355fb..c49d5f5 100644 --- a/src/components/Sponsors.tsx +++ b/src/components/Sponsors.tsx @@ -2,7 +2,10 @@ export function Sponsors() { return ( <>

Sponsored by

- +
+ Cloudflare + Block +
); } diff --git a/src/slides/agenda-2026-09.tsx b/src/slides/agenda-2026-09.tsx new file mode 100644 index 0000000..dd74f37 --- /dev/null +++ b/src/slides/agenda-2026-09.tsx @@ -0,0 +1,23 @@ +const Agenda202609 = () => { + return ( +
+
+
+

Agenda

+
    +
  1. Welcome!
  2. +
  3. Shirts!
  4. +
  5. ⚡ Agent Experience by Ankita Sood
  6. +
  7. ⚡ How LLMs Work: Loops, Context, and Prayers by David Bowman
  8. +
  9. 🌩️ Cap'n Web: Your Browser Is a Cap'n Now (RPC Promises) by Nathan Disidore
  10. +
  11. 🌩️ "Mother, why don't you love me?" OR Durable Objects: What Are They and Why Are They Called That by Nicholas Mullen
  12. +
  13. 🌩️ Cross Platform Mobile apps with React Native by Akeem McLennon
  14. +
  15. Wrap up
  16. +
+
+
+
+ ); +}; + +export default Agenda202609; diff --git a/src/slides/contribute.tsx b/src/slides/contribute.tsx deleted file mode 100644 index c8fe2d1..0000000 --- a/src/slides/contribute.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import SlQrCode from "@shoelace-style/shoelace/dist/react/qr-code/index.js"; - -const Splash = () => { - return ( -
-
-
-
-

We want to learn from you!

-

sign up for a presentation :)

-
-
-
-
- -

Come and give a talk!

-
-
-
-
-
- -

Give a lightning talk!

-
-
-
-
-
- -

Present a battledeck!

-
-
-
-
- ); -}; - -export default Splash; diff --git a/src/slides/thanks.tsx b/src/slides/thanks.tsx index 9eb82aa..9df9f04 100644 --- a/src/slides/thanks.tsx +++ b/src/slides/thanks.tsx @@ -1,5 +1,4 @@ import SlQrCode from "@shoelace-style/shoelace/dist/react/qr-code/index.js"; -import { Sponsors } from "../components/Sponsors"; const Splash = () => { return ( @@ -11,6 +10,16 @@ const Splash = () => {

we’ll see you next month :)

+
+
+ +

Come and give a talk!

+
+
{
-
-
- -
-
); diff --git a/src/styles/index.scss b/src/styles/index.scss index 0552a15..c5554b0 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -11,6 +11,26 @@ sl-qr-code { } } +.sponsor-logos { + display: flex; + align-items: center; + justify-content: center; + gap: 64px; + margin-top: 32px; + + img { + width: 360px; + max-height: 90px; + margin: 0; + object-fit: contain; + } + + .block-logo { + width: 300px; + } + +} + .agendaWrapper { display: flex; justify-content: center;