Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

How Cloudflare Uses Racket and Rosette to Verify DNS Changes

Автор: Racket

Загружено: 2025-10-24

Просмотров: 873

Описание:

Keynote
James Larisch and Suleman Ahmad
How Cloudflare Uses Racket and Rosette to Verify DNS Changes
Since 2022, Cloudflare has used Racket and Rosette to prevent DNS-related bugs. Cloudflare engineers express desired DNS behavior as small programs called policies, written in a custom DSL called topaz-lang. Topaz-lang policies are executed in real-time on Cloudflare’s global edge network in response to live DNS queries. But before deployment, all policies are checked for bugs using a verifier we wrote in Rosette, a solver-aided Racket #lang.
In this talk, we describe our experience writing and using Racket in production at Cloudflare. We describe why managing DNS behavior at Cloudflare scale is so challenging, and how these challenges motivated topaz-lang and its parent system Topaz. We discuss why we chose Racket (and Rosette) and the types of bugs our Rosette verifier detects. Finally, we reflect on why making changes to our verifier remains daunting for many software engineers.

Bio: Suleman is a Research Engineer at Cloudflare, working at the intersection of systems engineering and Internet security. He holds a Master’s degree from the University of Wisconsin–Madison, where he focused on analyzing security and privacy challenges in large-scale Internet architectures and engineering scalable measurement platforms. It was during his master’s studies that he developed an appreciation for functional programming and its practical application to verifiable distributed systems.
James is a systems/security researcher and programming language fanboy. He developed his appreciation for the functional style (and Racket) during his undergraduate degree at Northeastern University. He received his PhD in Computer Science from Harvard University, where one of his projects involved bringing Prolog to the Web Public Key Infrastructure. He is currently a Research Engineer at Cloudflare, where he works on the Web PKI, distributed systems, and a bit of formal methods.

How Cloudflare Uses Racket and Rosette to Verify DNS Changes

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

The State of Racket

The State of Racket

Compositional Object Oriented Prototypes

Compositional Object Oriented Prototypes

Ion Fusion

Ion Fusion

Roulette for Racketeers

Roulette for Racketeers

The Security of Debian - An introduction to advanced users  - DebConf25

The Security of Debian - An introduction to advanced users - DebConf25

System Design Concepts Course and Interview Prep

System Design Concepts Course and Interview Prep

6.pdf

6.pdf

Почему 2026 год ИЗМЕНИТ ВСЕ

Почему 2026 год ИЗМЕНИТ ВСЕ

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)

Rhombus Update

Rhombus Update

A Match-Like DSL for Deep Immutable Updates

A Match-Like DSL for Deep Immutable Updates

PiHole или AdGuard Home: что подойдет именно вам?

PiHole или AdGuard Home: что подойдет именно вам?

НДС 22%: НАЛОГ на банковские карты?

НДС 22%: НАЛОГ на банковские карты?

Точка зрения: что вы увидите во время захвата искусственным интеллектом

Точка зрения: что вы увидите во время захвата искусственным интеллектом

Great Composers Steal: Obbligato Reuse of Racket in Tonart

Great Composers Steal: Obbligato Reuse of Racket in Tonart

The State of Racket

The State of Racket

PROG Rock: Listening to old Lisp code

PROG Rock: Listening to old Lisp code

RSNOG #11, Šta donosi RDAP protokol?

RSNOG #11, Šta donosi RDAP protokol?

you need to learn MCP RIGHT NOW!! (Model Context Protocol)

you need to learn MCP RIGHT NOW!! (Model Context Protocol)

Windows 11 — безнадёжное дело. Поистине, её пора на свалку. Не обновляйтесь с 10-й версии.

Windows 11 — безнадёжное дело. Поистине, её пора на свалку. Не обновляйтесь с 10-й версии.

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]