Gilles Crofils

Gilles Crofils

Hands-On Chief Technology Officer

Tech leader who transforms ambitious ideas into sustainable businesses. Successfully led digital transformations for global companies while building ventures that prioritize human connection over pure tech.1974 Birth.
1984 Delved into coding.
1999 Failed my First Startup in Science Popularization.
2010 Co-founded an IT Services Company in Paris/Beijing.
2017 Led a Transformation Plan for SwitchUp in Berlin.
November 2025 Launched Nook.coach. Where conversations shape healthier habits

Abstract:

The article explains how “accidental fueling” happens on meeting-heavy, 10-hour desk days: you can look up at 17:48 with a productive calendar and a screen full of finished work, yet find cold coffee, crumbs by the trackpad, and empty wrappers you don’t remember opening—not from a dramatic binge but from a slow drift into interruption-friendly snacking because the day never created a real slot for food. It frames this as a systems problem, not a discipline or personality flaw: a “shortcut stack” of tiny micro-events (coffee refills replacing breakfast, a biscuit mid-call, liquid lunches that feel more camera-safe than chewing, one-handed bites while tabs load, delaying water to avoid bathroom time) that selects for foods that are quiet, fast, low-mess, and instantly pauseable so you can stay reachable. The piece notes that the body’s “error messages” often appear first in work artifacts—rereading the same paragraph, tab sprawl, sharper replies, small mistakes—because caffeine and soft calories can keep you running while leaving you under-fueled, with hunger signals delayed until transitions. The practical solution is intentionally boring: “debug” the constraints (speed, silence, camera optics, constant pings) and install one daily “commit point” that survives a hostile calendar—a 3–6 minute window where you mute reactive channels, eat something chewable that can’t be invisible, and perform a clear “done” signal (close the container, toss the wrapper, rinse your mouth, move the cup away from the keyboard), with a 90-second degraded mode if needed—so the brain logs a real refuel event and you rely less on emergency snack patches, while also flagging situations where meal-timing experiments should involve clinician support.

It’s a normal desk day until it isn’t.

You look up at 17:48 and the calendar says you were productive. The screen is full of finished things. Then you notice the evidence near the trackpad. Cold coffee. Crumbs. Wrappers you don’t remember choosing. Not a big binge, not a dramatic moment. Just a slow drift into snack mode because the day left no clean slot for food.

I’ve had versions of this across offices and time zones (Berlin, Beijing, then remote), and now in Lisbon: same pattern, different desk, same crumbs.

If you do 10 hours at a desk, bounce between meetings, eat lunch at the desk, and keep thinking you’ll exercise later, this might feel familiar. Not in a “you should do better” way. More in a “yeah, that is exactly how it happens” way.

This article is about that pattern. Not a discipline problem, and not a personality flaw. More like a system that keeps selecting the same inputs because they fit being reachable, camera-safe, and “still working”.

You’ll see what creates the snack-powered blur on meeting-heavy days, and why “better choices” often lose to basic constraints like speed, silence, and one-hand eating. We’ll name the small micro-events that quietly replace meals, the warning signs that show up in your work before they show up in your stomach, and the reason coffee and soft calories can keep the system running while still leaving you oddly under-fueled.

Then we’ll get practical, but in a boring way that can survive a real calendar. A small daily commit point, 3–6 minutes, designed to be interruption-incompatible so your brain logs it as an actual refuel event. Not perfect, not tracked, not another app. Just something that reduces the need for emergency patches later.

If any of this already sounds familiar: good. It means it’s debuggable. No moral language required.

When the desk day eats for you

The snack powered blur you did not choose

This is the moment you realize you didn’t really choose to eat—you just kept the system running with whatever could be unwrapped one-handed between pings.

Call it accidental fueling. It’s a pattern created by desk constraints, not a personality defect.

The shortcut stack

A day-long drip of inputs

On desk days, food stops being a plan and becomes a constant trickle of interruption-friendly inputs that quietly replaces meals. This is what happens when time is scarce and the schedule punishes anything that looks like a real break. Intentions don’t disappear. They just lose to the constraints.

The useful part is this: once it has a name, it becomes debuggable. No moral language required.

Micro events that build it

The stack is made of moves compatible with being reachable, polite, and “still working”. Low-effort, pauseable, and socially low-risk.

Common micro-events

  • Coffee refill that quietly replaces breakfast
  • A biscuit mid-call because the meeting has no air gap
  • A pastry grabbed “for later” that becomes the morning
  • A liquid lunch because chewing feels like a meeting violation
  • A few bites while tabs load or builds run
  • Eating something that needs no cutlery because hands stay on keyboard
  • Delaying water to avoid adding bathroom time to an already compressed day
  • Snacking while standing in the kitchen, half-reading messages

None of these is dramatic. That’s the point. The stack is built from tiny compatible moves, not from 1 big decision.

Pauseable fuel is the thing that wins

The “winning” foods are the ones that don’t force a state change. They keep the system running without a reboot. A proper meal is a mode switch. Plate, time, attention, maybe leaving the desk.

In fragmented days, mode switches are expensive. So the stack filters for pauseable fuel

  • quiet
  • fast
  • camera-safe
  • compatible with being pinged

You can often spot it without tracking anything. Look for moments where eating happens only because it can be instantly paused, muted, and hidden.

The error messages you ignore until the meeting ends

The crash at transitions

On packed days it can feel fine until it isn’t, and the timing is boring. A meeting ends, your attention loosens for 30 seconds, and suddenly you notice you’re running on fumes. Real breaks help. Even small ones.

The urgent patch request

Then comes the specific hunger. Late, picky, weirdly urgent. Sweet and fast. Salty and crunchy. Warm and bread-ish. Coffee-adjacent with something small so it feels like a meal without becoming one.

If eating is delayed and distracted, signals get postponed, then show up as an escalation.

Work artifacts show up first

If logging food sounds like adding another dashboard to an already noisy system, the clues are often in the work itself

  • rereading the same paragraph 4 times
  • tab sprawl that turns into archaeology
  • slightly sharper replies than necessary
  • tiny mistakes that normally don’t happen

Many things can cause this, including bad sleep and stress. But under-fueling, dehydration, and constant interruptions are a plausible cause earlier in the chain. It’s like getting errors without logs. The system is complaining, just not in a neat alert box.

Compatibility beats nutrition

The interface your desk designed

A 10-hour desk day doesn’t ask what you should eat. It asks what fits while you stay reachable, on camera, and vaguely professional.

The spec tends to look like this

  • pauseable in 2 seconds
  • one-hand compatible
  • low mess on keyboard
  • low smell in shared air
  • low noise on mic

A meal can feel like an outage because it makes you briefly unavailable, and availability is often the reward signal. If being responsive is rewarded, anything that makes you unreachable, including eating, gets quietly deprioritized.

This is also why drinks and wrappers win. They’re resumable. They don’t require setup, chewing, cleanup, or a boundary. The system selects for compatibility, not for a nutrition score.

A helpful guardrail is to treat “better options” as engineering options, not moral ones. Shame is noisy and tends to break the debugging process.

Why desk fuel fails on schedule

Fast inputs and weak satiety

Desk meals often drift toward coffee, sweet drinks, smoothies, and other soft inputs. They can add energy without creating a strong “i ate” signal. Chewing and texture usually help food register—“smoothie + coffee” can feel weirdly uncounted, while even a small chewable item tends to land as a thing that happened.

Caffeine is infrastructure, not a villain. It can keep you functional when lunch doesn’t happen. It can also mask hunger for a bit, make the system feel wired, and if the timing is late, it can mess with sleep. I track sleep, and late coffee shows up there fast (even when the day felt “fine” at the time). Poor sleep is exactly the next-day condition that strengthens the shortcut stack.

Net effect: you patch today, then pay tomorrow.

The 3 meters that break

Think of the shortcut stack breaking 3 meters

  1. Hunger accuracy

    Signals get noisy when you run on tiny inputs and delayed water. You notice hunger late, often right after a meeting block ends.

  2. Meal memory

    If eating happens while working, the brain may not log it as a completed event. Later it keeps searching for closure.

Shorthand

  • logged vs grazed
  1. The stability window
    When breaks disappear, cognitive recovery and fueling regularity degrade together. The day removed the slot where eating and recovery could have happened, so you need repeated patches to stay up.

A 2 minute profile

Name the constraints

On a 10-hour desk day, the snack is rarely about hunger. It’s often protecting something that feels more urgent than eating.

Quick audit

  • are you protecting silence or speed
  • is this about camera optics or being observed
  • are your hands stuck on keyboard and mouse
  • are you protecting responsiveness to pings
  • are you avoiding a bathroom break because the calendar is savage

Common constraint bundles

  • camera on most of day
  • back-to-back meetings
  • deep work tunnel
  • open office visibility
  • limited restroom access

Profile sentence template

Today i am optimizing for ____ and _, so meals lose to _.

The goal is not a personality theory. It’s a setup with predictable outputs.

Meal commit beats meal perfect

A small daily commit point

A useful override is a commit point. A 3–6 minute window where reactive channels are paused so eating becomes briefly interruption-incompatible.

The goal is not a perfect plate. It’s a clean start and stop the brain can log as an actual refuel event.

In software terms it’s not a refactor. It’s a small commit that makes a state change real instead of living in fragments.

This is intentionally boring

  • not “eat earlier”
  • not “track everything”
  • not another app

On hostile schedules, the smallest intervention that survives is often the only one that actually runs.

A protocol that survives the calendar

Schedules get deleted. Triggers survive. Pick 1 event-based cue that happens on most workdays

  • after the 1st meeting block ends
  • before the 2nd coffee
  • right before the longest focus block

If you want to test it, here’s a default version.

  1. Pause reactive channels for 3–6 minutes. Mute notifications, close inbox, phone face down.
  2. Consume something that can’t be invisible. A small chewable item is enough. The requirement is attention, not perfection.
  3. Mark a clear done moment. Close the container. Throw the wrapper away. Rinse your mouth. Put the cup somewhere other than the keyboard zone.

That done signal matters because otherwise the “meal” stays like an open tab and the brain keeps checking it.

Degraded mode

If everything is on fire, 90 seconds still counts if it includes (1) no-input time and (2) a done signal.

Boring markers that it’s working

If the commit point is doing its job, success looks like fewer emergency patches, not a perfect plan

  • fewer late urgent snack requests
  • less coffee-as-bridge desperation
  • fewer automatic kitchen laps without a decision
  • less dinner-as-recovery intensity

Work artifacts may shift first

  • fewer rereads
  • less tab sprawl
  • slightly less sharp reply tone

A simple check can be 5 days with no numbers

  • commit point done yes or no
  • at 16:30 label the state steady, foggy, snacky, or edgy

Guardrails

Some contexts make “small experiments with meal timing” risky. If someone uses insulin or sulfonylureas, is pregnant with complications like gestational diabetes, or is in eating disorder recovery, this belongs with clinician support.

Red flags that are not desk bugs include persistent appetite loss, unexplained weight change, frequent dizziness or near-fainting, severe new fatigue, extreme thirst or peeing much more than usual, chest pain or shortness of breath, or escalating restriction, bingeing, purging, or fear around eating.

Rigidity is also a failure mode. If missing the commit point triggers anxiety or a “day ruined” spiral, it’s reasonable to stop. Dropping the protocol can be data, not failure.

Keep it small and mechanical

The aim is not to fix discipline. It’s to reduce dependence on interruption-compatible consumables by installing 1 daily boundary event the calendar can’t easily delete.

If 3–6 minutes feels almost insulting, that’s probably why it works. The intervention that survives your real calendar beats the one that looks great in a planning doc.

Food is not a virtue system. This is interface design under constraints.

On a 10-hour desk day, the crumbs near the trackpad are not a character flaw. They are a predictable output of a calendar that rewards being reachable, quiet, and camera-safe. The shortcut stack wins because it fits the interface. Coffee bridges meals, soft calories slide in, water gets postponed, and the body throws small errors that show up first in your work: rereads, tab sprawl, sharper replies, tiny mistakes.

The useful shift is treating this like debugging, not morality. Name the constraints, then add 1 small commit point that the day can’t easily delete. 3–6 minutes with reactive channels paused, something chewable, and a clear done signal. Not perfect, just logged.

Most days, it’s not hunger running the show. It’s speed, silence, camera optics, or pings.

You might be interested by these articles:


25 Years in IT: A Journey of Expertise

2025-

Nook
(Lisbon/Remote)

Product Lead
Building the future of health coaching. Leading product development and go-to-market strategy for a platform that makes personal wellness accessible through natural dialogue.
Making health coaching feel like talking to a friend who actually gets you.

2024-

My Own Adventures
(Lisbon/Remote)

AI Enthusiast & Explorer
As Head of My Own Adventures, I’ve delved into AI, not just as a hobby but as a full-blown quest. I’ve led ambitious personal projects, challenged the frontiers of my own curiosity, and explored the vast realms of machine learning. No deadlines or stress—just the occasional existential crisis about AI taking over the world.

2017 - 2023

SwitchUp
(Berlin/Remote)

Hands-On Chief Technology Officer
For this rapidly growing startup, established in 2014 and focused on developing a smart assistant for managing energy subscription plans, I led a transformative initiative to shift from a monolithic Rails application to a scalable, high-load architecture based on microservices.
More...

2010 - 2017

Second Bureau
(Beijing/Paris)

CTO / Managing Director Asia
I played a pivotal role as a CTO and Managing director of this IT Services company, where we specialized in assisting local, state-owned, and international companies in crafting and implementing their digital marketing strategies. I hired and managed a team of 17 engineers.
More...

SwitchUp Logo

SwitchUp
SwitchUp is dedicated to creating a smart assistant designed to oversee customer energy contracts, consistently searching the market for better offers.

In 2017, I joined the company to lead a transformation plan towards a scalable solution. Since then, the company has grown to manage 200,000 regular customers, with the capacity to optimize up to 30,000 plans each month.Role:
In my role as Hands-On CTO, I:
- Architected a future-proof microservices-based solution.
- Developed and championed a multi-year roadmap for tech development.
- Built and managed a high-performing engineering team.
- Contributed directly to maintaining and evolving the legacy system for optimal performance.
Challenges:
Balancing short-term needs with long-term vision was crucial for this rapidly scaling business. Resource constraints demanded strategic prioritization. Addressing urgent requirements like launching new collaborations quickly could compromise long-term architectural stability and scalability, potentially hindering future integration and codebase sustainability.
Technologies:
Proficient in Ruby (versions 2 and 3), Ruby on Rails (versions 4 to 7), AWS, Heroku, Redis, Tailwind CSS, JWT, and implementing microservices architectures.

Arik Meyer's Endorsement of Gilles Crofils
Second Bureau Logo

Second Bureau
Second Bureau was a French company that I founded with a partner experienced in the e-retail.
Rooted in agile methods, we assisted our clients in making or optimizing their internet presence - e-commerce, m-commerce and social marketing. Our multicultural teams located in Beijing and Paris supported French companies in their ventures into the Chinese market

Cancel

Thank you !

Disclaimer: AI-Generated Content for Experimental Purposes Only

Please be aware that the articles published on this blog are created using artificial intelligence technologies, specifically OpenAI, Gemini and MistralAI, and are meant purely for experimental purposes.These articles do not represent my personal opinions, beliefs, or viewpoints, nor do they reflect the perspectives of any individuals involved in the creation or management of this blog.

The content produced by the AI is a result of machine learning algorithms and is not based on personal experiences, human insights, or the latest real-world information. It is important for readers to understand that the AI-generated content may not accurately represent facts, current events, or realistic scenarios.The purpose of this AI-generated content is to explore the capabilities and limitations of machine learning in content creation. It should not be used as a source for factual information or as a basis for forming opinions on any subject matter. We encourage readers to seek information from reliable, human-authored sources for any important or decision-influencing purposes.Use of this AI-generated content is at your own risk, and the platform assumes no responsibility for any misconceptions, errors, or reliance on the information provided herein.

Alt Text

Body