41554 blogs · [ { "id": "01a08c65-da3a-70a8-a98c-7fbb329f1f31", "title": "Diary of Designing a Language in the Age of Agents, Part 1", "url": "https://yoric.github.io/post/designing-a-language-in-the-age-of-agents/", "published_at": "2026-03-13T19:26:01+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb218dd1d6", "title": "(Quite) A Few Words About Async", "url": "https://yoric.github.io/post/quite-a-few-words-about-async/", "published_at": "2025-07-08T20:09:29+00:00" }, { "id": "01a08c65-da3a-70a8-a98c-7fbb33bb6c93", "title": "Go Zero Values Make Sense, Actually", "url": "https://yoric.github.io/post/go-nil-values/", "published_at": "2025-04-07T16:08:41+00:00" }, { "id": "01a08c65-da3a-70a8-a98c-7fbb34166781", "title": "AI code plus performance minus brittle = ?", "url": "https://yoric.github.io/post/formal-ai/", "published_at": "2025-01-06T22:06:19+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb2235b3c2", "title": "What would it take to add refinement types to Rust?", "url": "https://yoric.github.io/post/rust-refinement-types/", "published_at": "2024-12-22T19:00:47+00:00" }, { "id": "01a08c65-da3a-70a8-a98c-7fbb34e88cc1", "title": "So You Want to Optimize Your Code? (also, a disordered, confusing and absolutely incomplete oral history of Firefox performance)", "url": "https://yoric.github.io/post/so-you-want-to-optimize-your-code/", "published_at": "2023-11-27T22:42:50+00:00" }, { "id": "01a08c65-da3a-70a8-a98c-7fbb34f7bfd0", "title": "Programming Languages That Blew My Mind", "url": "https://yoric.github.io/post/programming-languages-that-blew-my-mind/", "published_at": "2023-11-20T08:55:20+00:00" }, { "id": "01a08c65-da3a-70a8-a98c-7fbb354f5f20", "title": "Less Dangerous Than Careless Talk", "url": "https://yoric.github.io/post/less-dangerous-than-careless-talk/", "published_at": "2023-11-05T12:57:48+00:00" }, { "id": "01a08c65-da3a-70a8-a98c-7fbb36463615", "title": "Coding for a Finite World", "url": "https://yoric.github.io/post/coding-for-a-finite-world/", "published_at": "2023-11-01T14:51:13+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb231f0999", "title": "About Safety, Security and yes, C++ and Rust", "url": "https://yoric.github.io/post/safety-and-security/", "published_at": "2023-02-03T20:54:25+00:00" }, { "id": "01a08c65-da3a-70a8-a98c-7fbb36f762cc", "title": "Moderated Federated Networks might actually be what we need - part 1", "url": "https://yoric.github.io/post/federated-moderation-is-hard/", "published_at": "2022-12-15T06:43:54+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb23664368", "title": "yoric.steps.next()", "url": "https://yoric.github.io/post/yoric-step-next/", "published_at": "2020-10-26T14:33:46+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb239f4aa5", "title": "about:Mozilla's blockers and needinfos", "url": "https://yoric.github.io/post/about-blockers/", "published_at": "2020-10-08T10:15:16+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb23d30d6a", "title": "about:Mozilla's #introduction channel - and how it could work for your project", "url": "https://yoric.github.io/post/about-introduction/", "published_at": "2020-10-06T09:06:16+00:00" }, { "id": "01a08c65-da3a-70a8-a98c-7fbb3770d707", "title": "Switching to Gitalk", "url": "https://yoric.github.io/post/switching-to-gitalk/", "published_at": "2020-10-05T09:58:22+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb24621005", "title": "about:Mozilla's Mentored Bugs - and how it could work for your project", "url": "https://yoric.github.io/post/moz-great-stuff/", "published_at": "2020-10-02T11:44:16+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb249c688b", "title": "Why Did Mozilla Remove XUL Add-ons?", "url": "https://yoric.github.io/post/why-did-mozilla-remove-xul-addons/", "published_at": "2020-08-20T16:09:36+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb250132b1", "title": "Possibly one step towards named arguments in Rust", "url": "https://yoric.github.io/post/rust-named-arguments/", "published_at": "2020-08-08T06:46:22+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb259cf82b", "title": "Units of Measure in Rust with Refinement Types", "url": "https://yoric.github.io/post/uom.rs/", "published_at": "2020-01-17T12:35:02+00:00" }, { "id": "01a08c65-da3b-7187-9044-260a19644e0d", "title": "New blog: Space·Time Will Tell", "url": "https://yoric.github.io/post/rpg-blog/", "published_at": "2018-10-12T15:12:06+00:00" }, { "id": "01a08c65-da3b-7187-9044-260a19e19197", "title": "And now, for something completely different: Ronin Time Bureaucrats", "url": "https://yoric.github.io/post/rtb-about/", "published_at": "2018-09-06T07:30:43+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb266ac4ba", "title": "Thinkerbell Postmortem/Brain dump", "url": "https://yoric.github.io/post/thinkerbell-postmortem/", "published_at": "2018-03-08T07:50:05+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb270255aa", "title": "HolyJIT: Could we write a multi-staged JIT compiler?", "url": "https://yoric.github.io/post/holyjit/", "published_at": "2018-03-06T06:33:25+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb27d30c4b", "title": "JavaScript Binary AST diaries - How to replace proving with validating for fun and profit", "url": "https://yoric.github.io/post/binary-ast-pcc/", "published_at": "2018-02-23T09:44:39+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb28b5dab4", "title": "Typestates in Rust", "url": "https://yoric.github.io/post/rust-typestate/", "published_at": "2018-02-22T14:15:55+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb2908bfa8", "title": "Binary AST - Motivations and Design Decisions - Part 1", "url": "https://yoric.github.io/post/binary-ast-motivations-design-decisions-1/", "published_at": "2017-09-07T21:31:43+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb2a05036c", "title": "JavaScript Binary AST Engineering Newsletter #1", "url": "https://yoric.github.io/post/binary-ast-engineering-newsletter-1/", "published_at": "2017-08-18T11:46:54+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb2a4c4e08", "title": "Towards a JavaScript Binary AST", "url": "https://yoric.github.io/post/binary-ast-newsletter-1/", "published_at": "2017-08-03T21:31:43+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb2b066d6f", "title": "Project Lighthouse: A post-mortem", "url": "https://yoric.github.io/post/post-mortem-lighthouse/", "published_at": "2017-02-20T09:44:33+00:00" }, { "id": "01a08c65-da3b-7187-9044-260a1e9a796d", "title": "About me", "url": "https://yoric.github.io/about/", "published_at": "2017-02-18T15:06:26+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb2b28c4bc", "title": "Things to do before you[r project] die[s]", "url": "https://yoric.github.io/post/how-to-survive/", "published_at": "2017-02-16T23:10:34+00:00" }, { "id": "01a08c65-da3b-7187-9044-260a20137ef9", "title": "Migrating again", "url": "https://yoric.github.io/post/migration-2/", "published_at": "2017-02-16T23:07:21+00:00" }, { "id": "01a0821f-5dd8-705b-af36-5efb2b8ab35a", "title": "Extracting text from images is not easy (who would have guessed?)", "url": "https://yoric.github.io/post/extracting-text-from-images/", "published_at": "2017-01-01T22:44:19+00:00" }, { "id": "01a08c65-da3b-7187-9044-260a206edfc2", "title": "Blog migration in progress", "url": "https://yoric.github.io/post/migration/", "published_at": "2016-12-01T22:42:19+00:00" } ] posts Claim your blog
Back to Mozilla on Il y a du thé renversé au bord de la table, by David "Yoric" Teller
Blog · corpus.blog/blogs/yoric.github.io/posts

Mozilla on Il y a du thé renversé au bord de la table, by David "Yoric" Teller

yoric.github.io

2026

2025

2024

2023

2022

2020

2018

2017

2016