Skip to content

Commit ae39ecf

Browse files
authored
Merge pull request #225 from jaydestro/v2-reorg
V2 reorg
2 parents 5a6ac31 + 7a81fae commit ae39ecf

5 files changed

Lines changed: 48 additions & 7 deletions

File tree

client/src/conf/videoRelease.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,13 @@ export const getVideoUrlForSpeaker = (slug: string): string | undefined => {
5757
* during SSR/initial render to avoid hydration mismatch, then flips to `true`
5858
* on the client if applicable. Re-checked every minute.
5959
*
60-
* Supports `?releaseNow` (case-insensitive, value optional; `0`/`false` opts
61-
* out) to force-release for testing/previewing.
60+
* Supports `?releaseNow` or `?streamNow` (case-insensitive, value optional;
61+
* `0`/`false` opts out) to force-release for testing/previewing.
6262
*/
6363
export const useVideoReleased = (): boolean => {
6464
const [released, setReleased] = useState(false);
6565
useEffect(() => {
66-
const forceReleased = hasPreviewParam(["releaseNow"]);
66+
const forceReleased = hasPreviewParam(["releaseNow", "streamNow"]);
6767
const check = () =>
6868
setReleased(forceReleased || Date.now() >= VIDEO_RELEASE_TIMESTAMP);
6969
check();

client/src/pages/conf/agenda.json

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"title": "Cosmos DB Best Practices — A Lesson from Spacely Sprockets",
2626
"description": "Sid Anand, Technical Fellow at Walmart, uses the Jetsons' Spacely Sprockets as a fun lens for the best practices behind always-on, low-latency, cost-efficient Cosmos DB apps.",
2727
"speakers": [{ "name": "Sid Anand", "slug": "sid-anand" }],
28-
"url": ""
28+
"url": "https://youtu.be/Yw65J4fRVj0"
2929
},
3030
{
3131
"time": "10:15 AM",
@@ -48,6 +48,13 @@
4848
"speakers": [{ "name": "Theo van Kraay", "slug": "theo-van-kraay" }],
4949
"url": "https://youtu.be/j6RgAfwwD30"
5050
},
51+
{
52+
"time": "11:28 AM",
53+
"title": "Powering Azure Cosmos DB with AMD EPYC | Andrew Ruffin",
54+
"description": "Andrew Ruffin, Senior Product Manager at AMD, on the modern AMD EPYC processors that power Azure Cosmos DB across the globe.",
55+
"speakers": [{ "name": "Andrew Ruffin", "slug": "andrew-ruffin" }],
56+
"url": "https://youtu.be/yWP5e4-PWwU"
57+
},
5158
{
5259
"time": "11:30 AM",
5360
"title": "Mastering the Azure Cosmos DB Change Feed: Patterns, Scaling, and Real-World Architectures",
@@ -74,7 +81,7 @@
7481
"title": "Querying and Indexing in Azure Cosmos DB: The Complete Guide",
7582
"description": "A complete tour of the Azure Cosmos DB query engine and indexing system — routing, index types, query metrics, and cost-saving optimizations.",
7683
"speakers": [{ "name": "James Codella", "slug": "james-codella" }],
77-
"url": "https://youtu.be/fkEDPP1XsKk"
84+
"url": "https://youtu.be/vJeklofgJEw"
7885
},
7986
{
8087
"time": "12:58 PM",
@@ -99,6 +106,18 @@
99106
}
100107
],
101108
"onDemand": [
109+
{
110+
"title": "Keynote Interview: Vercel's Guillermo Rauch on the Agent Era",
111+
"description": "Guillermo Rauch, CEO of Vercel and creator of Next.js, joins Kirill Gavrylyuk on building a developer cloud for the AI agent era.",
112+
"speakers": [{ "name": "Guillermo Rauch", "slug": "guillermo-rauch" }],
113+
"url": "https://youtu.be/LXys8EPan7U"
114+
},
115+
{
116+
"title": "Keynote Interview: OpenAI on Building at Planetary Scale",
117+
"description": "Jonathan Lee from OpenAI's online storage team joins Kirill Gavrylyuk on what it takes for a database to keep up with OpenAI.",
118+
"speakers": [{ "name": "Jonathan Lee", "slug": "jonathan-lee" }],
119+
"url": "https://youtu.be/CU10bYYjqPA"
120+
},
102121
{
103122
"title": "Distributed Locks, Sagas, and Coordination with Cosmos DB",
104123
"description": "Use Cosmos DB as a coordination layer for locks, leases, leader election, and saga orchestration — and understand the consistency tradeoffs at scale.",

client/src/pages/conf/sections/SpeakersSection.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ interface Speaker {
2424
x?: string;
2525
linkedin?: string;
2626
blog?: string;
27+
youtube?: string;
2728
website?: string;
2829
mvp?: string;
2930
session?: Session;
@@ -200,7 +201,7 @@ const SpeakersSection = ({ confYear }: SpeakersSectionProps) => {
200201
<h2 className={styles.speakerModalName}>{selected.name}</h2>
201202
{selected.role && <p className={styles.speakerModalRole}>{selected.role}</p>}
202203
{selected.company && <p className={styles.speakerModalCompany}>{selected.company}</p>}
203-
{(selected.linkedin || selected.x || selected.blog || selected.website || selected.mvp) && (
204+
{(selected.linkedin || selected.x || selected.blog || selected.youtube || selected.website || selected.mvp) && (
204205
<div className={styles.speakerModalSocials}>
205206
{selected.mvp && (
206207
<a href={selected.mvp} target="_blank" rel="noopener noreferrer"
@@ -234,6 +235,10 @@ const SpeakersSection = ({ confYear }: SpeakersSectionProps) => {
234235
<a href={selected.blog} target="_blank" rel="noopener noreferrer"
235236
className={styles.speakerModalSocialLink} title="Blog" aria-label="Blog">✍️</a>
236237
)}
238+
{selected.youtube && (
239+
<a href={selected.youtube} target="_blank" rel="noopener noreferrer"
240+
className={styles.speakerModalSocialLink} title="YouTube" aria-label="YouTube">▶️</a>
241+
)}
237242
{selected.website && (
238243
<a href={selected.website} target="_blank" rel="noopener noreferrer"
239244
className={styles.speakerModalSocialLink} title="Website" aria-label="Website">🌐</a>

client/src/pages/conf/speakers2026.json

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,22 @@
130130
"abstract": "As Azure Cosmos DB workloads scale, teams often experience rising RU costs, unpredictable latency, and uneven throughput caused by early design decisions that no longer meet production requirements.\n\nIn this session, I will walk through a realistic, high-volume data ingestion and querying workload that experienced rapid cost growth and performance degradation over time. Using Azure platform metrics, diagnostics, and query insights, we will examine how issues such as hot partitions, cross-partition queries, over-indexing, and inefficient throughput provisioning were identified.\n\nThe session will then demonstrate how targeted improvements in partition strategy, query design, indexing policies, and throughput management led to measurable reductions in RU consumption and improved system stability. Each optimization will be explained through the decision-making process behind it, supported by before-and-after comparisons of cost, latency, and throughput.\n\nAttendees will leave with a practical, repeatable framework for diagnosing and resolving common Cosmos DB performance and cost challenges."
131131
}
132132
},
133+
{
134+
"slug": "andrew-ruffin",
135+
"name": "Andrew Ruffin",
136+
"role": "Senior Product Manager",
137+
"company": "AMD",
138+
"img": "/img/speakers/andrew-ruffin.jpg",
139+
"linkedin": "https://www.linkedin.com/in/andrewruffin/",
140+
"x": "",
141+
"blog": "",
142+
"website": "",
143+
"bio": "Experienced product, policy, and growth strategist with proven success in the high-stakes arenas of semiconductors and technology policy. Skilled in building alliances, finding new use cases and customers for emerging technologies, launching new software and hardware products, and managing teams. A translator and connector between business, technology, and policy with a commitment to continuous learning.",
144+
"session": {
145+
"title": "Powering Azure Cosmos DB with AMD EPYC",
146+
"abstract": "Andrew Ruffin, Senior Product Manager at AMD, shares how modern AMD EPYC processors power Azure Cosmos DB across the globe — delivering up to 35% more performance and performance-per-dollar with the latest v7 generation, and feeding the dynamic scaling and elasticity features Cosmos DB users rely on every day."
147+
}
148+
},
133149
{
134150
"slug": "mick-feller",
135151
"name": "Mick Feller",
@@ -413,7 +429,8 @@
413429
"img": "/img/speakers/tural-suleymani.jpg",
414430
"linkedin": "https://www.linkedin.com/in/tural-suleymani/",
415431
"x": "SuleymaniTural",
416-
"blog": "https://www.youtube.com/@TuralSuleymaniTech",
432+
"blog": "",
433+
"youtube": "https://www.youtube.com/@TuralSuleymaniTech",
417434
"website": "https://voeconsulting.net/",
418435
"mvp": "https://mvp.microsoft.com/MVP/profile/03714279-cac2-4e47-8b00-a57f71efc528",
419436
"bio": "Tural Suleymani is a seasoned software development expert with over a decade of industry experience. Renowned as Azerbaijan's first Microsoft MVP in .NET and a three-time C# Corner MVP, he has established himself as a leading authority in his field. He is the author of \"Hands-on Microservices with Javascript\" book published by Packt publishing and Microsoft MCT. With a passion for sharing knowledge, Tural has dedicated ten years to mentoring developers through comprehensive programming languages and technology tools instruction. A self-taught pioneer, he empowers a global audience through his TuralSuleymaniTech YouTube channel, where he delivers in-depth tutorials and insights on C#, Apache Kafka, SQL, JavaScript, Domain-Driven Design, software architecture, microservices, and more. Currently, he works for VOE Consulting as a Chief Software Architect.",
9.66 KB
Loading

0 commit comments

Comments
 (0)