Skip to content
View yurug's full-sized avatar

Block or report yurug

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yurug/README.md

Hi, I'm Yann

Tours, France | Head of Core Engineering at Nomadic Labs

I study how to build reliable software when agents write most of the code, connecting first principles, formal methods, and production engineering.

Before joining the Tezos ecosystem, I spent fifteen years as an Associate Professor in Computer Science. My work has moved between programming languages, proof engineering, developer education, and systems operated in production.

Read the essays: Software engineering in the agent era

Current work

At Nomadic Labs, I help lead the engineering of the Tezos protocol and its infrastructure. My current work includes protocol evolution, Tezos X, Smart Rollups, performance, and the use of formal reasoning in production engineering.

I also write living essays about a question that code agents make hard to ignore: when producing code becomes cheap, how do we establish that we built the right thing?

Selected foundations

These projects are part of the path that led to my current work.

Programming and education

Parsing and language tools

Formal verification

  • FreeSpec, a Coq framework for specifying, executing, and certifying impure computations.

Small personal tools

  • Maplume, a word tracker for writers.
  • srit, a terminal speed-reading tool.
  • revisor, a clipboard interface for working with language models.

Research

My earlier research covers functional programming, programming-language semantics, proof engineering, incremental computation, parsing, and critical software verification.

Contact

Unless explicitly stated otherwise, the views expressed here are my own and do not represent Nomadic Labs.

A few personal facts
  • I think OCaml is an excellent first programming language.
  • I built Maplume because writing prose deserves good tools too.
  • I believe terminal applications can be beautiful.
  • The Loire Valley is the best place for thinking about abstract syntax trees.

Pinned Loading

  1. colis-anr/morbig colis-anr/morbig Public

    A static parser for POSIX Shell

    OCaml 204 9

  2. ocaml-sf/learn-ocaml ocaml-sf/learn-ocaml Public

    A Web Application for Learning OCaml

    JavaScript 333 72

  3. ocaml4.04.0-copatterns ocaml4.04.0-copatterns Public

    An extension of OCaml with Copatterns

    OCaml 7

  4. lthms/FreeSpec lthms/FreeSpec Public

    A framework for implementing and certifying impure computations in Coq

    Coq 53 12