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 argues that when you can’t make yourself do “simple” habits like exercising, eating well, or taking breaks despite having apparent free time, the issue is usually not laziness but depleted executive function after a fragmented desk day of meetings, tab-switching, pings, unfinished tasks, and the constant pressure to stay reachable (“telepressure”), which leaves attention in “battery saver” mode and makes starting optional tasks feel disproportionately expensive. It explains that “simple” habits are actually bundles of tiny decisions that fail first under load, and that calendar gaps often aren’t truly usable because interruptions create attention residue (with research noting it can take about 23 minutes to fully re-engage after an interruption), making anything with setup feel risky. To fix this, the piece offers a practical model of three “no time” scarcities—time, authority (your time is vetoable), and bandwidth (minutes exist but initiation capacity is gone)—plus a 10-second bandwidth check (rate clean attention; notice whether you’re focused or monitoring). The recommended approach is to lower the “start cost” by shrinking the decision surface area using defaults, templates, checklists, and staged “kits,” designing habits that are desk-compatible, interruption-tolerant, and runnable in degraded mode (e.g., tiny movement snacks, micro-sets, simple food anchors) rather than instruction-heavy plans that require ideal conditions. Woven through is a personal note from the author about years of desk life across Beijing, Berlin, and Lisbon—often working past midnight—where upper-back tightness and skipping basic needs once felt like efficiency but now reads as a missing warning signal; the article reframes shame as a “scoring bug” that ignores workload conditions and urges treating lapses as debugging data, with the central goal being reliable “uptime” on normal Tuesdays, not heroic perfection.

You’re not “lazy.” You’re running out of executive function.

A lot of desk days look empty on paper. You might even find a clean 30–60 min gap. And still, the shoes stay there, untouched, while you sit scrolling and thinking “just 2 more minutes.” That’s not a moral failure. It’s a runtime problem. After hours of meetings, tabs, pings, and half-finished threads, the system that starts optional tasks gets expensive to use.

This article explains why “simple habits” (move more, eat better, stop working at a stupid hour) keep failing in the exact same way and how to make them actually doable inside real workweeks. Not by adding discipline. By reducing the start cost.

To keep this forensic, I’m going to stick to one failed attempt all the way through: a 45 min “workout block” at 18:00.

The assumption: 45 min on the calendar is usable time.

The failure: by 18:00 you’re in monitoring mode (half watching Slack), and starting anything that might get interrupted feels unsafe.

What you’ll get, in plain terms:

  • Why a “simple” habit is usually a bundle of tiny decisions, and why those decisions break first under load
  • How interruptions, attention residue, and “I should reply now” pressure make your calendar blocks look free but not usable
  • A practical model of the 3 scarcities hiding behind “no time” (time, authority, bandwidth)
  • A quick bandwidth check you can do in 10 seconds before you postpone again
  • How to shrink the decision surface area with defaults, templates, and staged “kits”
  • What desk-compatible consistency looks like when your brain is on battery saver mode
  • Why shame is often just a scoring bug, and how to treat lapses like debugging signals instead

The goal isn’t a perfect plan. It’s uptime on normal Tuesdays, the kind where lunch happens at the desk, Slack never really stops, and your shoulders start lobbying for a different career (my wife tells me to sit straight; I last about 3 minutes).

The real bottleneck is executive function

Simple habits are expensive to run

You get a clean 30–60 min gap on the calendar. Shoes are right there. You’re still seated, scrolling, “just finishing this thing” that somehow never finishes. It doesn’t feel like you don’t care. It feels like the prerequisites are missing: clean attention, and enough initiation bandwidth to cross the start line.

“Go for a run” or “eat better” is rarely 1 action. It’s a bundle of tiny choices, and under load those choices are what break first. If you break it down, you usually find steps like:

  • what counts today (run, walk, lift, “just stretch”)
  • what to wear and where it is
  • where to go and for how long
  • what to do if time gets cut in half
  • what to eat when hunger hits at 16:30

When you’re fresh, options feel nice. When you’re cooked, options feel like friction. This is why simple if–then plans work: they remove decisions at runtime.

Desk work drains the same control system you need to start optional tasks. Not some magical willpower tank, but boring stuff: attention drops with time-on-task, mental fatigue makes control less efficient, planning gets worse as fatigue builds. It’s like a laptop on battery saver. Everything still runs, but starting anything “heavy” suddenly feels overpriced.

I don’t need a paper to believe the start cost changes after a hard desk day; I notice it most in the first 5 minutes. The same “easy” warm-up feels weirdly expensive, like my brain is arguing with my legs. So postponing isn’t a character flaw. It’s a predictable response to a higher start cost.

Why desk time looks free but is not usable

Fragmentation isn’t just “a busy day.” It’s the constant reload: meetings glued together by tiny seams, Slack pings, quick approvals, tab switching, “2 min” questions that never stay 2 min. In field data, interruptions correlate with stress; my low-tech tell is shoulders up, jaw tight, and a lot more micro-checking.

One crisp number helps: after an interruption, returning fully to the original task averages about 23 min 15 s in field data. So your brain is not stupid. It learns that anything with setup is risky. A workout, cooking, even a proper lunch can feel unsafe to start if it might be broken mid-way.

Modern work adds another layer: you’re not only interrupted, you’re also on standby. That standby mode has a name: telepressure, aka the “I must answer now” itch. It drives micro-checking “just in case,” watching the green dot, keeping one ear open for the next ping. That background monitoring competes with recovery.

I’ve spent most of my adult life at a desk: Beijing, then Berlin, now Lisbon, often past midnight. I’m not in pain, but the early signal is always the same: upper-back tightness that builds quietly until it forces movement. And on nights I work through the night, the next day’s “optional” movement has a start cost I can basically predict—everything feels like it needs a permission slip. For years I treated working all day without eating, drinking, or moving as efficiency. Now it reads more like a missing error message.

A forensic model for why desk days break habits

The 3 scarcities hiding behind no time

A lot of “no time” problems are mislabeled, so the fix is wrong. There are 3 common scarcities:

  • Time scarcity means there are literally no minutes.
  • Authority scarcity means minutes exist, but they’re vetoable by your boss, your kids, or the next urgent ping.
  • Bandwidth scarcity means minutes exist and they are yours, but your brain is half-unplugged and initiation feels overpriced.

That last one is the stealth failure mode. Intentions can be real and still not convert into action.

Why beautiful calendar blocks still do not execute

Back to the same attempt: the 18:00 45 min workout block.

The meeting before it spills 12 min. Slack lights up. Someone drops a “quick” question that turns into a small incident response. The block is still there on paper, but the runtime conditions changed: high cognitive load, low clean start window. The calendar block is beautiful. It also never boots.

A quick tell is this: if the first thought is “I can’t start because I’ll be interrupted,” it’s rarely time scarcity. It’s bandwidth plus restart anxiety.

A 10-second bandwidth check

A low-effort diagnostic helps. Try this once, right before the thing you keep postponing:

  1. Rate clean attention from 0–10.
  2. Label your state: focused or monitoring (that itchy urge to check messages).

Not self-surveillance. More like a rough system status page.

Open loops keep running after you close the laptop

A classic desk-day feeling is closing the laptop while the task stays open in your head. That’s attention residue. If your bandwidth check says “monitoring,” closing 1 loop is often the cheapest way to buy back clean attention.

Unfinished goals keep part of your focus running in the background, which makes starting anything else more expensive.

Sometimes the best “extra time” is not time. It’s closing a loop with a next step: write the next action in 1 line, so your brain stops reloading the same tab.

Make health actions runnable in the background

Motivation is not useless, but it’s often the wrong lever at 18:30. Reliability comes from making the action executable with low foreground access:

  • Few decisions at start time
  • A clear next step (already chosen)
  • Interruption tolerance (easy to pause and resume)

If–then rules help because they decide once and run later (same idea researchers call “implementation intentions”). Checklists help for the same reason: they reduce cognitive load under pressure.

Audit the decision surface area

A quick way to measure how brittle a habit is

Decision surface area is a practical label for “how many choices and tiny steps are required at go time.” It’s not a formal term. But it maps well to real life. When it’s 16:40, attention is fragmented, and preferences are not even clear, more choice often becomes more drop-off.

Take the last time the habit failed and do a 60-second walkthrough from memory. Count decisions, not minutes.

  • What were the first 3 decisions you had to make before moving?
  • What did you need to remember (where stuff is, what the plan is, what “counts”)?
  • Where could you be interrupted, and what would be annoying to resume?
  • What was the first point where you had to choose among options instead of executing a default?

Rule of thumb: if you can’t name the exact decision where it broke, the audit isn’t done yet.

The redesign lever is boring and powerful: push choices earlier, or turn them into defaults.

  • Defaults: “If it’s a workday, the default is X.”
  • Templates: 2–3 pre-written sessions, not 20 “options.”
  • Kits: the stuff is staged together (no scavenger hunt).

The hidden permissions that inflate friction

Some habits don’t fail on physiology. They fail on optics and reachability. Each micro-permission adds another decision point.

  • being unreachable for 10–20 min without looking “missing”
  • leaving the desk without triggering “are you free for a quick thing”
  • camera on and not wanting to look weird doing push-ups
  • food and its smell/noise in shared spaces
  • “if i sweat, i need a shower” logistics
  • changing clothes, and where to put them
  • the micro-guilt of not replying instantly

None of this is an excuse. It’s just real constraints. And yes, slightly absurd.

If a habit needs 3+ micro-permissions, it’s probably not desk-runtime compatible without redesign.

Desk-compatible consistency

Executable habits win against instruction heavy habits

An instruction-heavy habit needs interpretation at runtime: rules, planning, gear, perfect conditions. An executable habit has an obvious next action: it starts fast, it’s easy to stop, and it resumes without rethinking the whole thing.

The compatibility spec is boring, but it’s the point:

  1. Low initiation energy
  2. Low decision count
  3. Low emotional negotiation
  4. Interruption tolerance

The goal on desk weeks is not maximal gains. It’s uptime.

To keep it real without turning it into a program, think in categories that are “legal” inside meetings, Slack, and a brain that is half monitoring:

  • Movement snacks (2–3 min walk loop, stairs)
  • Simple strength micro-sets (a few push-ups, bodyweight squats, 1 kettlebell set)
  • Desk-legal food anchors (a default protein or fruit option)
  • Short decompression windows (5 min outside, or 3 min lying down with no input)

Minimum viable consistency under bandwidth collapse

The frustrating pattern is “i had 12 minutes and still did nothing.” Often it’s not time scarcity. It’s a capacity-demand mismatch.

Degraded mode is not “the same plan, but smaller.” It’s fewer steps, fewer choices, fewer dependencies, and a state that’s easy to reload after an interruption. Instead of “pick a workout, open the app, choose weights, warm up properly,” degraded mode might be “2 moves, 1 set each, stop.”

A practical way to build it is to externalize the next action as a tiny runbook: one line, plus a default.

  • If meeting ends late, then do X for 6 min.
  • Keep X stored and stable.

For me this means one “always valid” strength note saved in Caliber/FitnessAI, and a default 20–30 min loop tracked on Adidas Running, so I’m not choosing from 20 options at 18:30.

This is not a productivity system. It’s removing the re-deciding.

Shame is usually a scoring bug

When the plan ignores load the score lies

Most desk-day plans score only the output: workout yes or no. They don’t log the runtime conditions: 6 meetings, 40 interruptions, monitoring Slack, and a brain in battery saver mode. When bandwidth collapses, the plan prints FAIL, and it’s easy to misread that as identity.

Shame is also anti-diagnostic. It pushes avoidance, which means fewer logs, fewer restarts, and less learning.

Treat lapses like debug signals

A neutral interpretation helps: if you missed, the habit probably demanded too much foreground access for the state you were in. That’s often capability or opportunity mismatch, not motivation failure.

A desk runtime check (and the fixes)

Quick screen for runtime requirements:

  • Requires 8+ options at go time (menus, recipes, etc.)
  • Requires remembering too many steps, gear, or app state
  • Requires a clean mental break before starting
  • Requires uninterrupted focus for >5–10 min, in a world where 1 interruption can cost ~23 min to fully recover
  • Requires end-of-day negotiation (reachability, optics, shower logistics)

If several boxes tick, the idea may be fine. It’s just not desk-compatible yet.

The usual redesign levers are simple:

  • Defaults and templates (1–2 “always valid” sessions)
  • Kits and point-of-use availability
  • Checklists for high-load moments
  • Interruption-safe modules (pause/resume without re-planning)

The only rule that matters on real weeks: if a habit only runs on low-load days, it’s a demo, not a plan.

When Slack won’t stop, the only habits that survive are the ones that start in under 30 seconds.

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