Four years of daily exercise \o/

Somehow I missed the fourth anniversary, two weeks ago, of my exercising daily 🤷🏻 It’s probably become so much part of my life now that I don’t pay as much attention to the day it all started in 2020.

Calendar of the Fitness App for February and March 2020
After 8 March 2020, everyday I closed my activity rings and exercised daily.

That 8 March 2020, my Apple Watch suggested that it wasn’t too late if I wanted to earn the 2020 International Women’s Day challenge: all it took was a 20-minute walk! My dog in tow, I went for a walk. I earned my first “activity” badge. And this marked the start of my exercising daily.

I often joke that I exercise everyday otherwise if I stopped I wouldn’t take it up again. I think it’s true. But at the same time it really matters to me to be that person now. For most of my life I hated exercise and sports, and didn’t care at all for the benefits it brings. I am no longer that person.

I combine things in my life in a way that I can work out when I need to go somewhere (e.g., to run errands, go shopping, visit a friend, go to the doctor, etc.), and take photos which I really like. It takes time, so I plan for this in my work days or the weeks my kid is with me. But also, I combine working out with other things like listening to podcasts, catching up on social media, or watching TV series (my elliptical bike is in my room).

25th work anniversary

25 January 1999 was my first day at W3C. I was 23 years old when I started. I’ve now spent more than half my life at that. I regret nothing because I find the work I do really interesting, important, meaningful; and I don’t tire of it because I feel like there’s renewal every now and then. I’ve held many positions, worn many hats, learned a lot of things and I work with incredibly smart and dedicated people. This has been and is very rewarding.

Young white woman with long brown hair sitting at an office desk with a large cathode ray tube monitor, computer, papers, and a window with blinds in the background.
Coralie at her desk. Photo of February 1999. Resolution of 640x480px, because: early digital cameras!

I selected a highlight for each year (in many cases it was hard to choose just one, so I didn’t) for a retrospective:

  • 1999: Meeting in Toronto; my first transatlantic flight
  • 2000: Organized the first W3C TPAC in Europe: TPAC 2001, Mandelieu
  • 2001: Started to code my personal website (
  • 2002: Training in management
  • 2003: Elected staff representative (per French Labour law)
  • 2004: Was asked to consider joining the W3C Comm Team
  • 2005: Joined the Comm Team (half-time); became staff contact of the W3C Advisory Board (a role I held for 12 years)
  • 2006: Moved to Boston to work 9 months at MIT as a “Visiting Scholar”
  • 2007: Handed off the management of the W3C Europe team’s travels, budgets and policies
  • 2008: Joined the Comm Team full-time; organized my last big meeting: TPAC 2008 + Team Day, in Mandelieu
  • 2009: Learn to edit the W3C website
  • 2010: Put W3C on social media, and Tim Berners-Lee on Twitter
  • 2011: Interviewed for a job elsewhere but failed after round 3
  • 2012: Co-wrote the first draft of the W3C code of ethics and professional conduct
  • 2013: Training in product management; First presentation in front of W3C Members (on how incubated work moves to the standardization track)
  • 2014: Spearheaded “Webizen”, a first attempt to open W3C Membership to individuals; Re-elected Staff Representative
  • 2015: Became Head of the W3C Comm Team
  • 2016: Survived year one of the Encrypted Media Extensions public relations nightmare
  • 2017: Stopped being the AB Team contact; Survived year two of EME PR nightmare
  • 2018: Management of the W3C “diversity fund” to financially help people who are from under-represented communities attend TPAC; Re-elected Staff Representative
  • 2019: Go-to-Market strategy for W3C’s legal entity; Narrative strategy for fundraising in the future
  • 2020: W3C Website redesign project (RFP, selection, contributions, leading)
  • 2021: The “Ralph’s office zoom background” prank; W3C Website redesign (continued)
  • 2022: Re-elected Staff Representative; Website public content re-write; second attempt to open W3C Membership to individuals; proposed W3C internal re-organization; burn-out
  • 2023: W3C Website launch; got COVID for the first time; Humane Technology Design certification; e(X)filtration of the W3C Twitter account and moved it full-time to Mastodon (an instance we operate ourselves)

It is as likely as anything else that I will finish my career at the Web Consortium. I wouldn’t mind!

mv WordPress (self-hosted)

This blog was hosted on in 2013-2023, and displayed at since 2018. This setup expires –and will close– in July 2024.

These are my notes for future me and whoever may be curious.

Blogging software

I’ve been blogging offline since 2005 (I used a local instance of Blosxom as a diary which I kept for myself via a terminal on my laptop) and online since 2006 (on my friend Amy’s blog Dullicious where I blogged as Barbie-dull for several years, and on My Opera). My previous migration in 2013 moved my blog from My Opera (which Opera shut down four months after) to

All this time my website was hosted for free on a shared server in one of the machine rooms at MIT and I could not easily get any blogging software installed, so my blog had to be separate from my website.

But last year’s infamous Gandi dick move was both a curse and a blessing. Ditto an internal decision at work that free hosting for personal websites was ending by year end as a result of W3C moving out of MIT in January 2023.

Domain name, email, Web hosting

In June 2023, Gandi announced that the free e-mail service included with domain name rental was becoming a paying subscription by year end, as well as a general increase of their prices the following month. For email, I was using 2 boxes (for me and my son), so that meant paying an extra € 115/year. So I resolved to get email elsewhere and set up a redirect on Gandi mail. For domain name rental, I had renewed it for 5 years in January 2022, so I’m all set until February 2027.

I chose to register in July a free email account at Infomaniak (more than one in fact –for me, my son, my dad), and then the day after Christmas subscribed separately for € 82,80/year the Infomaniak Web Bundle hosting plan that offers 250 GB storage, for up to 20 sites, and the ability to install and manage over 100 web applications and CMS. I’m sharing that space with a colleague of mine. In February 2027, I’ll rent the domain name with them too.

I activated ssh and was able in minutes via rsync to move my website content from the external hard drive it lives on, onto the web hosting.

I figured I now could at last unite my blog and my website! My subscription for the Starter Plan costs € 42/year and the domain name rental costs € 22/year, so a total of € 64/year (since I signed up for it in 2018, it has cost me € 320+)

So I painlessly installed the WordPress web app on my Infomaniak space.

Exporting from

I was able to export a lot of my data (a 6.3 MB XML file once unzipped) and import it in the self-hosted WordPress app I installed on Infomaniak as a sub-domain of 495 blog posts and 150+ comments.

That’s not everything, though. I was dismayed that the media items aren’t part of the export. They remain hosted on and the blog posts that reference them continue to link to the files on Similarly, themes settings and blog settings aren’t exported. Finally, all links in blog posts and pages are absolute. In my case, I had a mix of links to (2005-2018) and (2018-2023).

Importing and fixing my blog

I exported my media items (3.06 GB for about 1300 files sorted by year and month). Then I spent many mind-numbing hours (over 80h) uploading them post by post.

In addition to adding back the media files, I wanted to write the alternative texts ( is very bad at nudging bloggers to write any alt text and even if you think of it, the blogging workflow makes it difficult, I found), to check and fix the links (so now most if not all of my blog links start with / and don’t include the domain name), and remove all of the posts that included media from the Instagram account I deleted many years ago.

At the moment I’m using the same theme I was using in Twenty Fifteen. For the theme settings and the blog settings, I put two windows side by side and compared the pages to click through the options and fiddle to replicate what I had. There are a few differences but nothing that bothers me.

It’s costly to leave

I used my Christmas vacation to make a dent in the massive undertaking of re-uploading my media files and then checking each post for quality assurance. That’s the first intangible cost: time.

The second cost is intangible as well: the loss of the network effect (ability to find new blogs from fellow users, and for them to find and “follow” min), and of’s SEO (which only can explain that my blog had consistent hits every day.)

On that blog had 156 subscribers, and received 46,112 views (4.6K/month on average) from 28,123 visitors. Its most popular day was April 29, 2020 with 772 views. The visits picked up near the end of 2019, so in the past 5 years, the average views were 5.3K/month.

I don’t care that much but I’m pretty sure that after 10 years of being used to these figures (however artificial they are), I will feel the difference!

Screenshot of the stats interface showing a grid of the total views by months and years between February 2013 and January 2024. all time total views by months and years

The third cost, which I chose not to incur, is the tangible cost of redirection of a blog elsewhere on the Web. It costs € 13/year.

What I did instead was to trash all of my posts on the end and replace that blog with just one static page as homepage, and a blog post, announcing that the setup was going to expire and close in July 2024.

Screenshot of a static page showing an illustration of people carrying cardboard boxes next to a message with my picture announcing the blog has moved static page as homepage

Looks of my blog over the years

Screenshot of a wordpress blog with Twenty Fifteen theme in white and light grey
My self-hosted wordpress blog using the Twenty Fifteen theme in white and light grey

Exercising: 2023 review

2023 is the fourth year in a row I’ve been exercising daily. This is a review post of my exercising year 2023, similar to the summaries I wrote for 2022, 2021 and 2020.

2023 was another good year where I got a lot of fulfillment out of exercising. I’ve worked out everyday except 3 days, discovered new sports, purchased a new e-mountain bike (the one I would have purchased last year if it had been available!)

Raw numbers

Collage of three screenshots tallying exercising

Highlights of 2023:

  • 488h of exercise (= 20 days)
  • 509 workouts (1.4/day)
  • 1716 km on feet (4.7/day)
  • Walked under 300 km
  • Ran under 70 km
  • Cycled nearly 2800 km (233/month)

Monthly challenges

This year again I earned all of the monthly challenges suggested by my Apple Watch. They are determined based on recent activities and are meant to either keep you at the same level or elevate you a bit, so that at the end of the year you have improved your fitness.

  • 14x 4.08 km
  • 14x 67 min exercise
  • 5x double “move”
  • 27x close 3 rings
  • 14x 564 kcal
  • 4x outdoor cycling
  • 4x double “move”
  • 14x 613 kcal
  • 14x walk/run 3.95 km
  • 14x 80 min exercise
  • 10x double “move”
  • 14x walk/run 3.93 km

New gear

Me on my new e-mountain bike doing the peace sign. There is motion blur around me.
Me riding my Nakamura eSummit 950s (picture by Daniel Dardailler)
Screenshot of my furthest cycling activity: 67 km around Sophia Antipolis, Grasse, Auribeau.

My furthest cycling this year was on 15 December: 67 km (which my Apple Watch recorded as 69 km).

I rode with DanielD and Pascale around Valbonne and then continued solo for more time on the bike and followed the canal as much as I could from Plascassier to Peymeinade, and then headed around Mount Peygros and down to Auribeau, Pégomas and back home.

69 km, 5h15, 13 km/h average, 1265 m elevation.

Aside: car vs. bike usage

I drove 2800 km in 2023 (less than 50km/week on average) and bought 150 liters of fuel (3 tanks).

This year, out-of-the-ordinary drives included going to see Isabelle for a few days last Summer in her husband’s house in Vaucluse, and driving to Marseilles with my brother so we could attend the funeral of our father’s sister.

Instead of my car I used my bike 55 times in 2023 (equivalent to once a week on average), covered 620 km and it took me 31 hours.

That includes cycling to the office the 8 times I went there this year (I usually work from home), and cycling back and forth the 5 days of a mandatory training in Grasse last November.

Activity map

Screenshot of the area map showing in orange my cycling tracks, in green my walking tracks and in yellow my running tracks

This map of the area shows my tracks:

  • Orange: cycling
  • Green: walking/hiking
  • Yellow: running

Repeating tracks are indicated by a more contrasted colour.

Year in sport 2023 (Strava)

Collage of my year in sport 2023 showing the 362 days I've been active: every day but two days at the end of February and one day mid March.
2023 year in sport: days active
Collage showing that my top workout types are 30% and 13% yoga, HIIT, functional strength, flexibility, 18% walking and hiking, 14% cycling and 8% weight lifting. Total time of 417h and 31 minutes. Time broken down per month with the most activities in August with 48h and 45 minutes. Illustration that I am among the top 2% most active on Strava this year.
2023 year in sport: workouts and times
Collage showing a card for my longest activity: 69 km by eMTB which is 57.6% longer than my average. Total distance of 3243 km and this is broken down per month with the month with the furthest distance covered being November with 547 km. Total elevation of 55,832 meters, broken down per month with the highest achieved in November with 8,776 meters.
2023 year in sport: longest activity, distance and elevation

More graphs

Collage of the 2023 average per day Exercise minutes bar chart and comparison with 2022: 80 vs 113 min/day
Health graphs: exercise minutes
Collage of the 2023 average per day energy burning bar chart and comparison with 2022: 618 vs 747 kcal/day
Health graphs: active energy
Collage of the 2023 average per day workouts time bar chart: 1h9. Another snippets shows that I walked on average 4.7 km/day in 2023 vs. 8 km/day in 2022. Finally the last snippet shows that today I took 3,300 steps whereas I usually take 5,600.
Health graphs: workouts, distance on feet, steps
Two graphs: the 2023 average per day workouts time bar chart: 1h9 and the 2023 average per day cycling distance: 34.4 km.
Health graphs: workouts and cycling distance
Two graphs: the bar charts for the move, exercise and stand goals which show that the bars aren't varying by a big margin. The other graph is the weight: average of 63.12 kg for the year with min around 62 and max around 65.
Health graphs: activity, weight
Two graphs: heart rate ranging from 33 to 173 in 2023. The other graph is the resting heart rate one and shows an average at 51 bpm with max at 53 and min at 47.
Health graphs: heart