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 why people can shut their laptop and finish their tasks yet still lie awake replaying work: what keeps the brain loud at night is “decision residue,” the unresolved uncertainty attached to choices (tradeoffs, approvals, ownership, criteria, social pushback) even when the ticket is marked done. Using a systems analogy, it argues tasks are queueable jobs but decisions are dependency resolution with unknowns, so the mind keeps “polling” for state updates—made worse by quiet evenings, async tools, and telepressure that encourages just-in-case checking (including late-night phone use that correlates with worse sleep). Instead of willpower or elaborate routines, it offers small, practical controls: distinguish tasks from decisions; set an end-of-day decision cutoff that bans new commitments while allowing low-stakes drafting and info gathering; triage late decisions with “decide, defer, delegate” (explicitly naming owners, criteria, and a reopen time); and use a brief “decision parking lot” capture (decision, missing input, next action, reopen time) to give the brain a credible next state. It also includes one-line “clean log entry” micro-scripts—reflecting the author’s metrics-minded French sensibility—to reduce social rumination (e.g., “Not deciding tonight. Reopening tomorrow morning”), aiming for fewer bedtime replays, less message-checking, and waking with clear next steps rather than vague dread.

Lights out, laptop closed, Slack finally quiet. The tasks can wait. But the decisions don’t.

What keeps replaying is rarely “send the invoice”. It’s the tradeoff you made too fast, the approval that landed weird, the roadmap call where someone might push back tomorrow. That loop feels different than unfinished work. And it’s a big reason tired bodies end up with loud brains.

This article is about that leftover noise: decision residue. It’s what remains when the ticket is “done” but the choice still feels unresolved because uncertainty is still attached. You’ll get a simple way to tell tasks from decisions, and why that distinction matters for sleep and recovery. No moralizing, no perfect evening routine, no new life system to maintain.

We’ll look at what open decision loops tend to be made of, why quiet evenings make them more audible, and how async work and telepressure can keep the mind running late. Then we’ll get practical: pick one tool below and run it for 7 days. Small writing moves that reduce mental reloads, a cutoff that prevents new commitments late, a decide / defer / delegate triage for 23:40 decisions, and a short “decision parking lot” template that gives the brain a credible next state. A couple micro-scripts help too, because sometimes the residue is social, not logical.

The goal is simple. Fewer loose edges at bedtime, less checking “just in case”, and a night brain that can stop running governance tasks when the rest of the system is trying to shut down. If you live in Lisbon (I do, since 2023) and you’re still at the desk more often than you’d like—sometimes past midnight—that “23:40 brain” is not a personality flaw. It’s a predictable response to unresolved choices.

Decision residue is not unfinished work

Why tasks can wait but decisions keep talking

Lights out. The apartment is quiet, finally. And then the brain starts its little status meeting. Not the obvious stuff like “send the invoice”. It’s the approval you didn’t get, the tradeoff you made too fast, the question of whether someone will push back tomorrow on that roadmap call.

Work rumination is common, and it’s linked with worse sleep in research syntheses (Querstret & Cropley, 2012). Meaning: if your brain keeps replaying work, your night tends to get shorter and rougher even if you technically “went to bed on time.” When detachment doesn’t happen, recovery doesn’t really happen either (Sonnentag & Fritz, 2007). That pattern makes more sense once you separate unfinished tasks from unfinished decisions.

Decision residue is what’s left when the work item is closed in the tool but the choice is still open in your head. Tasks are actions you can queue. Decisions are governance with uncertainty attached. They come with loose edges like criteria, owner, risk, and social fallout. That’s the sticky part.

Once you see decisions as uncertainty packets, the nighttime behavior looks less like “overthinking” and more like threat management. Repetitive thinking can keep the stress response running long after the trigger is gone (Brosschot et al., 2006). Uncertainty itself is a strong driver of worry (Carleton, 2016). At 23:40, that often looks like replaying the same meeting and trying to pre-write tomorrow’s defense.

A systems analogy helps. Tasks are queued jobs. Decisions are dependency resolution with unknowns and human constraints. If a dependency is unresolved, the scheduler keeps waking the process to re-check state, even when the machine is overheating. So you can be physically tired and still not drop into sleep, because the cognitive scheduler keeps polling the same unresolved “should we ship this” question.

What an open decision loop looks like at 23:40

The loop shapes that keep reloading

This is recognition, not diagnosis. Most loops stay open because there is no next known step.

  • Missing input that only 1 person has
  • Unclear criteria, so nothing can “pass”
  • Ownership is fuzzy, nobody can close it
  • A hidden constraint shows up too late
  • Fear of looking wrong in public
  • Pushback anticipated, so you rehearse

A missing step is basically uncertainty. And uncertainty is cognitively itchy for many people. It keeps pulling attention back even when you want to sleep (Carleton, 2016).

Async tools add another twist. The channel stays open even when the people are asleep. Decisions are public, searchable, archived. So the brain does not just decide, it starts pre-defending.

Then there’s telepressure, the felt pressure to respond fast even when nobody said “right now” (Barber & Santuzzi, 2015). It can get in the way of recovery.

Late-night work phone use is also tied to worse sleep outcomes in daily-life research. More work smartphone use late leads to worse sleep that night and more depletion the next day (Lanaj, Johnson & Barnes, 2014). It’s not “screens are evil”. It’s the mind hovering over a thread that can’t resolve until morning.

Quiet makes the loops audible

Sleep onset gets blocked by cognitive arousal

This is why tired legs don’t always produce a quiet brain. During the day, meetings and tabs create noise, but also distraction. At night, inputs drop and the unresolved tradeoffs get louder—especially when you finally stop moving and there’s nothing left to “handle” except the choice itself.

Physical fatigue is not the only gatekeeper for sleep. If the mind is still in evaluation mode, the body can be exhausted and the system stays on. Sleep-onset latency tends to stretch when worry keeps the stress response active beyond the work trigger (Brosschot et al., 2006).

Checking behavior starts to look reasonable in that state. The phone becomes a sensor you keep polling for the missing signal that would close the loop.

The problem is the side effects. Late-night smartphone use for work predicts worse sleep that night (Lanaj, Johnson & Barnes, 2014). And when checking is harder, sleep can improve. In a randomized trial, restricting smartphone internet access in the evening and night improved sleep outcomes including shorter sleep-onset latency (He et al., 2020). Not magic. Just fewer refreshes feeding the loop.

Planning beats willpower for closing loops

A small writing effect with real sleep data

The lever is not more discipline. It’s giving the brain a better state update before bed.

In a controlled lab study, 5 minutes of writing a to-do list right before bed led to faster sleep onset, measured in a sleep lab (not just self-report). The to-do group fell asleep about 9 minutes faster than the group who wrote completed tasks (Scullin et al., 2018). Effects vary, but it’s solid evidence that a short state dump can change sleep onset without building a huge bedtime production.

But there’s a catch. Decisions are not the same as tasks. Planning helps because intrusive thoughts drop when the next action is defined, even if the goal isn’t done (Masicampo & Baumeister, 2011). In systems terms, a next action is a closure signal.

If you only write the worry, you keep the worry. The useful version of writing tells the brain “nothing to solve tonight, next update is tomorrow at X.”

The end of day decision boundary

A cutoff that blocks new commitments

The benefit is not moral. It is mechanical. Fewer fresh uncertainties get created right before bed, so there is less to simulate at 23:40.

A plain rule that works in messy schedules is no new decisions after a cutoff—say, after dinner, or after 21:30 on weeknights when you know sleep is already fragile. Not universal. Just a line you can defend.

You can still do low-stakes work, but you stop generating new commitments.

  • Allowed: read, draft, gather info, park options
  • Not allowed: choose, commit, approve, accept new scope

Think “stop creating new loose ends” so your brain isn’t carrying brand-new uncertainty into bed.

Global teams exist. Some days the meeting is at the wrong hour. The replacement move is simple.

Do the work that reduces uncertainty, but defer the commitment.

Decide, defer, delegate

A simple triage for late decisions

Without a label, a decision at 23:40 pretends it is urgent by default. The goal is not to solve everything. It is to remove ambiguity about what happens next.

  • Decide now only if it is small, reversible, and the downside is capped
  • Defer when inputs or criteria are missing, and set a reopen time
  • Delegate when someone else is the real owner, and make that explicit

This plays well with implementation intentions. When the rule is “if X then Y,” follow-through gets easier because there are fewer degrees of freedom (Gollwitzer, 1999; Gollwitzer & Sheeran, 2006).

Delegation fails when it’s vague. “Someone else will do it” is not a real state transition, so the loop keeps waking up. To close it, name the owner, your contribution, and what done means.

Template (copy/paste)

Owner:
My input:
Decision criteria:
Reopen time:

The decision parking lot

A 2–4 minute capture that stays small

Write only decisions, not tasks. A decision is a choice between options, or a commitment that carries social risk, timeline risk, or “someone will argue tomorrow” risk.

Use a short form so it stays sleep-relevant.

  • Decision
  • Missing input
  • Next action
  • Reopen time

That last field is the secret. Reopen time is what cools the thread.

Example (4 lines)

Decision: Vendor A vs Vendor B for analytics
Missing input: Finance final pricing for A
Next action: Email Finance at 09:15 for confirmation
Reopen time: 10:30 after standup

Specificity matters. Scullin’s study found more specific lists predicted shorter sleep-onset latency (Scullin et al., 2018). And concrete plans reduce intrusive thoughts about unfinished goals (Masicampo & Baumeister, 2011).

Micro scripts that reduce social rumination

Short messages that stop the rehearsal

These lines work because they remove uncertainty. They turn vague social risk into a scheduled next step, which lowers the urge to keep monitoring. Also, I’m French and pretty metrics-minded, and since moving to Lisbon in 2023 I’ve learned that a one-line message that reads like a clean log entry beats a long explanation at midnight.

Keep it 1 line.

  • “Got it. I’ll confirm by tomorrow 11:00.”
  • “I’m missing X. I’ll reply after I have it.”
  • “Not deciding tonight. Reopening tomorrow morning.”
  • “I propose A. If no objections by 14:00, we go.”

If you have less power, a timestamped acknowledgment can still reduce just-in-case monitoring without trying to fix the culture alone.

Minimum viable decisions at night

Small reversible moves beat perfect answers

Some decisions are unanswerable at night. You’re missing input, someone is asleep, or the risk is too high.

The trick is to separate what is irreversible from what can move safely, and only move the safe part. Minimum viable decision means choosing the smallest reversible step that reduces tomorrow’s chaos and gives the brain a credible state update.

Options that work without turning bedtime into a strategy workshop

  • Gather 1 missing input and park the rest
  • Propose 2 options with criteria
  • Schedule a decision slot so it has a home
  • Draft a recommendation that can be challenged tomorrow

This is satisficing on purpose. Too many options can stall decisions instead of improving them (Iyengar et al., 2006). Maximizing late mostly buys regret and extra loops (Schwartz et al., 2002).

For sleep onset, the brain usually needs a safe next move more than perfect certainty. Sending a draft for feedback is reversible. Approving a budget or making a public commitment is not. Postpone only the irreversible part.

How to know it is working

Signals that show up before perfect sleep does

You don’t need a sleep dashboard. Watch the boring signals.

  • Fewer mental replays at lights-out
  • Less urge to check messages just in case
  • Waking up with 1–2 clear next steps instead of vague dread

If you want 1 optional number, note sleep-onset latency in minutes. The Consensus Sleep Diary is a simple format for that (Carney et al., 2012). Perception is imperfect, so light tracking beats precision theater (Van den Berg et al., 2009).

When it is not you, it is the setup

A lot of bedtime monitoring is a predictable output of workplace design.

  • Async approvals create permanent partial attention
  • Unclear ownership pushes governance into personal time
  • Responsiveness norms create telepressure (Barber & Santuzzi, 2015)

The point is not blaming culture. It is noticing some setups generate decision residue like a factory produces heat. And if you’ve ever tried to work from a “workation across Europe” setup—bad chair, worse desk, same Slack expectations—you’ve seen how quickly environment and norms leak into the night.

If your days are 10 hours of tabs, meetings, and desk lunch, it makes sense that bedtime isn’t quiet. The problem is not unfinished work. It’s unfinished governance. Decision residue is that sticky uncertainty packet that keeps your brain running scenarios after the ticket is “done”.

The fixes here are intentionally small. Separate tasks from decisions. Stop creating new commitments after a cutoff. Use decide, defer, delegate when it’s 23:40 and everything feels urgent. Then park the decision with 4 fields, including a reopen time, so the system has a credible next state. A 1-line message can also shut down social rehearsal fast.

The upside is practical: fewer replays, less just-in-case checking, and waking up with 1 clear next step instead of vague dread. Even one parked decision with a real reopen time can change how the room feels after the lights go out.

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