Edouard Bozon (@edbzn) header
Edouard Bozon (@edbzn) profile picture

Software engineer · France · Focus on platform engineering and monorepos

France
Joined June 2012
Photo by Edouard Bozon (@edbzn)Photo by Edouard Bozon (@edbzn)Photo by Edouard Bozon (@edbzn)Photo by Edouard Bozon (@edbzn)Photo by Edouard Bozon (@edbzn)Photo by Edouard Bozon (@edbzn)Photo by Edouard Bozon (@edbzn)Photo by Edouard Bozon (@edbzn)Photo by Edouard Bozon (@edbzn)Photo by Edouard Bozon (@edbzn)
Published the second iteration of a precise 3D cartography engine for mountaineering, inspired by the missed Fatmap, running in WebAssembly in the browser. carto-engine.bozonedouard.wo…
2
4
270
And here's the view from my window, but rendered on my GPU. 🙃
65
We switched our Angular test tooling from Analog's JIT to the Rust OXC Angular compiler by @voidzerodev. Prod builds stay on ngc. 🧩 Cypress CT: ~3× faster compile, 2.5× less memory 📚 Storybook: ~25% faster CI builds 🧪 Vitest: 35–60% faster per project (rolling out) 🧵
3
1
18
1,902
Then I wanted to know how close OXC is to ngc, so I ran Angular's own ngtsc specs against it: same tests, with the compile step swapped for OXC. Of 527 tests that check emitted JS, 254 pass. Most of the rest are dev-only or by-design (OXC compiles one file at a time).
1
112
8 were real bugs: @Attribute() outside components, namespaced constructor types, constructor overloads, deps flag arrays, global preserveWhitespaces, i18n legacy ids, dynamic host attributes, @defer + forwardRef. Each has an issue + a PR: github.com/voidzero-dev/oxc-…
2
103
Turned on @NxDevTools dynamic task packing in our CI: no more fixed --parallel, tasks land on agents by measured CPU + memory. Full runs (~3.6k tasks): ⏱️ 15.8 → 12.9 min 💸 −18% agent-min 🔥 Agent CPU 37% → 51% 🧠 Peak RAM 57% → 77%
6
4
5
18
3,104
Edouard Bozon retweeted
TypeScript 7.1 Beta is out 🎉 🔶 Import Attributes 🔶 Source Phase Imports 🔶 Types: es2026 🔶 Types: Promise.allKeyed, Iterator.zipKeyed 🔶 Types: Iterator chunks/join/includes 🔷 An API for tooling ✨ 🔷 tsconfig: Content Mappers 🔷 Perf: 1.2-1.9x faster, 15-50% less memory
TypeScript 7.1 Beta is now available! Now with a preview API, content mapper support, new features, and some great optimizations. Give it a try and give us some feedback! devblogs.microsoft.com/types…
10
25
1
443
13,579
I wanted to see where the new OXC Angular compiler could fit, so I tried it on our Cypress component tests. Rabbit hole: a benchmark against SWC, webpack, Analog and @angular/build, plus two OXC bugs. OXC is the fastest. The surprise: SWC is right behind.
4
2
16
1,705
More details in the blog post: edbzn.dev/blog/angular-cypre…
1
5
172
In 2025, I wrote about Rspack in Angular. 2026 update: 🔹 Now @nx/angular-rspack 🔹 i18n, SSG, HMR, SSR app engine supported 🔹 Rspack 2.0 ready 🔹 8× faster than Webpack, on par with esbuild On Webpack with Module Federation? Look at it. On esbuild? Stay. edbzn.dev/blog/state-of-rspa…
3
11
742
I've recently been digging into Kubernetes, Kata Containers, micro VMs, Argo CD, and a plethora of other tools to build a self-managed CI/CD cluster. github.com/edbzn/k8s-bare-me…
4
297
Sol, help
4
2
102
7,142
Multi-version support compliance is coming to @NxDevTools v23, which means we will be able to plan atomic migrations of dependencies without a big-bang refactor when upgrading Nx. It's a major improvement as these upgrades can be tedious on some large workspaces.
1
9
904
Edouard Bozon retweeted
Here's my conversation all about @FFmpeg, the legendary open-source software powering most video on the Internet. In the episode, I talk with Jean-Baptiste Kempf and Kieran Kunhya. JB is lead developer of VLC and Kieran is FFmpeg contributor, codec engineer, and the person behind the now-infamous @FFmpeg account on X. VLC (@videolan), by the way, is also a legendary piece of open-source software: it's a video player that can open basically anything & has been downloaded over 6 billion times. I think both FFmpeg and VLC are two of the most important and impactful software systems ever created, both open source, and both created & maintained by volunteers: brilliant engineers from all walks of life. Thank you to everyone who contributed to FFmpeg and VLC, and in general to all engineers giving their heart & soul to building systems used by millions (or billions) of people, and often doing so not for money, status, or fame, but purely for the love of building great software and doing good for the world. Thank you to the builders! 🙏❤️ Shoutouts in this chat to @ID_AA_Carmack @karpathy @elonmusk @TimSweeneyEpic and everyone who is a contributor & fan of open source! It's here on X in full and is up everywhere else (see comment). Timestamps: 0:00 - Episode highlight 2:17 - Introduction 5:35 - Weirdest things VLC opens 9:59 - How video playback works 19:20 - Video codecs and containers 30:07 - FFmpeg explained 51:07 - Linus Torvalds 55:46 - Turning down millions to keep VLC ad-free 1:10:04 - FFmpeg & Google drama 1:29:18 - FFmpeg developers 1:35:55 - VLC and FFmpeg 1:40:29 - History of FFmpeg 1:43:46 - Reverse engineering codecs 1:57:01 - FFmpeg testing 2:01:08 - Assembly code (handwritten) 2:25:26 - Rust programming language 2:34:42 - FFmpeg and Libav fork 2:43:04 - Open source burnout 2:50:51 - x264 and internet video 3:04:07 - Video compression basics 3:11:04 - CIA and fake VLC 3:21:39 - Ultra low latency streaming 3:39:07 - AV2 codec and video patents 3:48:59 - VLC backdoors 3:59:14 - Video archiving 4:05:51 - Future of FFmpeg and VLC
195
536
89
4,799
521,492
We're considering integrating a merge queue, as our merge throughput has increased significantly with AI. I'd love to hear feedback from people with real-world experience. What tools have you used, and what are the pros and cons? We're managing a monorepo with trunk-based dev.
3
476
Increasing Nx parallelism doesn't always bring the performance benefits you think. With tools that already parallelize internally (Vitest, Jest, esbuild...). You end up w/ threads competing for your CPUs, and runs become slower. edbzn.dev/blog/nx-parallelis…
1
1
11
486