<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cyril Ferlicot-Delbecque</title><link>http://ferlicot.fr/</link><description>Recent content on Cyril Ferlicot-Delbecque</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 24 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://ferlicot.fr/index.xml" rel="self" type="application/rss+xml"/><item><title>Speeding Up Trait Recompilation in Pharo</title><link>http://ferlicot.fr/posts/2026-08-24_trait-recompilation/</link><pubDate>Mon, 24 Aug 2026 00:00:00 +0000</pubDate><guid>http://ferlicot.fr/posts/2026-08-24_trait-recompilation/</guid><description>&lt;p&gt;I am working on software analysis with the Moose platform. With is version 6, Moose revamped entirely its metamodels to base the new version on Traits and Slots in Pharo. But doing so, it pushed those features in uncharted territory because I do not know a single project pushing them so much. And this has consequences, we are the first one to get the bugs and performance bottlenecks :)&lt;/p&gt;&#10;&lt;p&gt;In this post, I&amp;rsquo;ll describe how to update a Moose trait without having to take a break at the same time, and without having to give up on some tools such as Epicea ;)&lt;/p&gt;</description></item><item><title>Finally! Drag and Drop in Pharo's Taskbar</title><link>http://ferlicot.fr/posts/2026-08-23_taskbar-drag-and-drop/</link><pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate><guid>http://ferlicot.fr/posts/2026-08-23_taskbar-drag-and-drop/</guid><description>&lt;p&gt;Some TODOs live in an issue tracker. Mine lived in the back of my head for over a decade:&#10;&lt;em&gt;I want to be able to reorganize my windows in the Pharo taskbar.&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;Since I started Pharo with Pharo 3, I wanted to reorganize my windows in the taskbar. But life happenes and drag and drop in Morphic is not really easy. I took the opportunity of trying agentic AIs to push this long awaited dream of mine!&lt;/p&gt;</description></item><item><title>About</title><link>http://ferlicot.fr/about/</link><pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate><guid>http://ferlicot.fr/about/</guid><description>&lt;p&gt;&lt;span class="page-meta-hidden"&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;Hello! I&amp;rsquo;m &lt;strong&gt;Cyril Ferlicot-Delbecque&lt;/strong&gt;, a research engineer living near Lille, France. At work (and on some of my free time :D), I tame legacy code, work on language evolution, software analysis and help improve the Pharo ecosystem — for more details you can check my page &lt;a href="http://ferlicot.fr/cv/"&gt;CV&lt;/a&gt;, and my open source work has its own &lt;a href="http://ferlicot.fr/open-source/"&gt;page&lt;/a&gt;. This page is for the rest of the story.&lt;/p&gt;&#10;&lt;h2 id="beyond-code"&gt;Beyond code&lt;/h2&gt;&#10;&lt;p&gt;When I&amp;rsquo;m not in front of a screen, you&amp;rsquo;ll find me listening to music, playing board and video games, reading, drawing, painting miniatures, doing embroidery or climbing.&lt;/p&gt;</description></item><item><title>Open Source</title><link>http://ferlicot.fr/open-source/</link><pubDate>Fri, 02 Jan 2026 00:00:00 +0000</pubDate><guid>http://ferlicot.fr/open-source/</guid><description>&lt;p&gt;&lt;span class="page-meta-hidden"&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;Most of my open source work lives in the &lt;a href="https://pharo.org/"&gt;Pharo&lt;/a&gt; ecosystem. I am one of the two creators of the &lt;a href="https://github.com/pharo-open-documentation/pharo-wiki"&gt;Pharo Wiki&lt;/a&gt; and of &lt;a href="https://github.com/pharo-open-documentation/awesome-pharo"&gt;Awesome Pharo&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="documentation"&gt;Documentation&lt;/h2&gt;&#10;&lt;p&gt;Resources helping the community discover and learn Pharo.&lt;/p&gt;&#10;&lt;div class="project-grid"&gt;&#10;&lt;div class="project-card"&gt;&#10;&lt;h4 id="pharo-open-documentationpharo-wiki"&gt;&lt;a href="https://github.com/pharo-open-documentation/pharo-wiki"&gt;pharo-open-documentation/pharo-wiki&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;A community wiki documenting the Pharo programming language and environment&lt;/p&gt;&#10;&lt;div class="project-meta"&gt;&#10;&lt;p&gt;&lt;img src="https://img.shields.io/badge/since_2018-lightgrey?style=flat-square" alt="since 2018"&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div class="project-card"&gt;&#10;&lt;h4 id="pharo-open-documentationawesome-pharo"&gt;&lt;a href="https://github.com/pharo-open-documentation/awesome-pharo"&gt;pharo-open-documentation/awesome-pharo&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;A curated list of awesome Pharo libraries, tools, frameworks and software.&lt;/p&gt;&#10;&lt;div class="project-meta"&gt;&#10;&lt;p&gt;&lt;img src="https://img.shields.io/badge/since_2018-lightgrey?style=flat-square" alt="since 2018"&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div class="project-card"&gt;&#10;&lt;h4 id="books"&gt;&lt;a href="https://github.com/SquareBracketAssociates"&gt;Books&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;I participate in several open source books published by the SquareBracketAssociates organization.&lt;/p&gt;</description></item><item><title>CV</title><link>http://ferlicot.fr/cv/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>http://ferlicot.fr/cv/</guid><description>&lt;p&gt;&lt;span class="page-meta-hidden"&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;p class="page-subtitle"&gt;I love cleaning legacy code and reducing the technical debt of existing projects.&lt;/p&gt;&#10;&lt;div class="cv-intro"&gt;&#10;&lt;div class="cv-intro-text"&gt;&#10;&lt;p&gt;Research engineer living near Lille, France, specialized in software analysis and the Pharo ecosystem. The timeline below sums up my journey; my &lt;a href="http://ferlicot.fr/about/"&gt;about page&lt;/a&gt; has the softer version and my contact details. You can also find more details on the open source projects I&amp;rsquo;m working on in the &lt;a href="http://ferlicot.fr/open-source/"&gt;open source page&lt;/a&gt;.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="cv-intro-photo"&gt;&#10;&lt;p&gt;&lt;img src="presenting.jpg" alt=""&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;h2 id="experience"&gt;Experience&lt;/h2&gt;&#10;&lt;div class="cv-timeline"&gt;&#10;&lt;div class="cv-entry current"&gt;&#10;&lt;p class="cv-date"&gt;Feb 2023 – Now&lt;/p&gt;&#10;&lt;h3 id="research-engineer--inria--evref-team"&gt;Research Engineer @ &lt;a href="https://www.inria.fr/"&gt;Inria&lt;/a&gt; — &lt;a href="https://www.inria.fr/fr/evref"&gt;Evref&lt;/a&gt; team&lt;/h3&gt;&#10;&lt;p&gt;Working on language evolution and software analysis through three successive missions:&lt;/p&gt;</description></item></channel></rss>