Maxime's Avatar

Maxime

@digital-minds.bsky.social

Tech lead sharing stories at the edge of burnout, brilliance, and broken processes. Longer writing -> https://loopofthought.substack.com/

8 Followers  |  11 Following  |  66 Posts  |  Joined: 09.03.2025  |  1.6137

Latest posts by digital-minds.bsky.social on Bluesky


Partial failure starts the moment you have two writes

You write:

- DB row
- then send email
- then publish event
- then update search index

Any step can fail after earlier steps succeeded.

Without idempotency and reconciliation, you get β€œphantom states.”

20.02.2026 17:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The API contract you didn’t write becomes tribal law

If you don’t define:

- ordering
- null semantics
- pagination stability
- error shapes
- idempotency expectations

Every client invents rules.

Then you debug β€œrandom” behavior that is consistent with somebody’s assumptions.

20.02.2026 12:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The hidden cost of β€œflexible JSON columns”

It starts as β€œwe’ll iterate faster.”

Then:

- queries become un-indexable
- filters move into application code
- analytics turns into a batch job
- every field needs runtime validation

You traded schema changes for permanent query complexity.

19.02.2026 16:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Most systems end up with both: no transaction and no repair. That’s when data issues become permanent.

14.02.2026 16:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

DB transactions that web apps underuse

If you write to multiple tables and you aren’t using a transaction, you’re encoding β€œpartial updates are acceptable”.

That might be fine, but then you need follow-up repair logic and metrics for it.

14.02.2026 16:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image 13.02.2026 19:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What breaks people: they only store β€œprocessed=true”, then retries can’t return the same response and clients keep looping.

13.02.2026 10:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Idempotency that actually works in a web stack

Bare minimum shape:

- client sends an idempotency key per user action

- server stores a record keyed by (tenant/user, key)

- record holds status + response payload (or a pointer)

- retry returns the stored payload

13.02.2026 10:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Quick test: record a trace of one page load and count dependency chains, not request count. Long chains are the problem.

12.02.2026 16:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Frontend request waterfalls: the pattern behind β€œit’s fast locally”

This shows up when data fetching is attached to components instead of routes.

You get: render β†’ fetch β†’ render β†’ fetch.

The backend stays healthy. Users wait anyway.

12.02.2026 16:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Timeout incidents that look like β€œthe backend is flaky”

Common sequence:
- client hits timeout at 2s
- server finishes at 2.3s and commits
- client retries
- second request commits again

Fix is: pick which operations can safely run twice, then wire idempotency for the rest.

12.02.2026 11:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
AI-generated code is fast becoming the biggest enterprise security risk as teams struggle with the β€˜illusion of correctness’ Security teams are scrambling to catch AI-generated flaws that appear correct before disaster strikes

Source: [https://www.itpro.com/software/development/ai-generated-code-is-fast-becoming-the-biggest-enterprise-security-risk-as-teams-struggle-with-the-illusion-of-correctness](www.itpro.com/software/dev...)

07.02.2026 15:04 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

AI-written code looks confident even when it’s wrong.

One report claims AI-generated code is now a meaningful chunk of production code and tied to a worrying share of security incidents.

Treat it like a junior teammate: helpful, needs supervision.

07.02.2026 15:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Clunky tech is costing developers 20 working days a year – these are the leading β€˜productivity drains’ impacting teams Developers are struggling with an array of issues, and no, AI isn’t making things easier

Source:

07.02.2026 11:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Devs are losing almost 20 workdays a year to tool breakage, downtime, bugs, and bad docs.

That’s a month of salary spent fighting the toolchain, not building the thing customers pay for.

07.02.2026 11:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

2025: developers downloaded open-source components 9.8 TRILLION times.

Sonatype logged 454,648 malicious packages in one year, 1.23M total.

Log4Shell still got 42M downloads in 2025.

Your dependency tree is a threat model.

31.01.2026 16:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I trust messy code written by someone who can explain it.

I don’t trust clean code written by someone who can’t.

30.01.2026 16:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

2025 published 48,185 CVEs, with the busiest day landing 793 in 24 hours.

There are 365 active CNAs now, so the firehose has more nozzles every year.

One breakdown shows 8,000+ of those were XSS, a bug class older than most modern stacks.

28.01.2026 12:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Stanford says dev employment for ages 22-25 is down nearly 20% from the late-2022 peak.

Surveys say 80%+ of devs already use or plan to use AI tools regularly.

Juniors are not competing with seniors but with chatbots.

23.01.2026 12:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In Dec 2025, only 3,862 Stack Overflow questions were posted.

That’s a 78% drop vs the year before.

Early 2014 was 200,000+ a month.

The public debugging trail is collapsing.

20.01.2026 15:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Sonar says 42% of committed code is AI-assisted.

96% of devs don't trust it.

Only 48% always review before commit.

That gap is your new backlog: verification debt.

BYOK Copilot keys, whatever.

If CI is green by accident, prod will teach you.

19.01.2026 12:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Every long-lived codebase has the same landmarks:

- A cron job no one dares to delete.
- A retry loop added after β€œthat one incident.”
- A feature flag that’s been on for three years.

PRs avoid these areas on purpose.
Refactors stop one directory before them.

That’s how software ages.

14.01.2026 20:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The real skill didn’t change:

- Do you know what to build?
- Do you know what to delete?

The only scary part of AI coding is how quickly it turns β€œI don’t understand this” into β€œgood enough to merge.”

13.01.2026 17:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Everyone’s acting like β€œAI dev” is a new job.

It’s not.

It’s the same job, with a new way to lie to yourself.

Before, you could ship spaghetti and still feel like an engineer because you personally typed it.

Now you can ship spaghetti faster and call it β€œleverage.”

13.01.2026 17:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Resumes reward novelty. Production rewards restraint.

Your anxiety lives in the gap between the two.

12.01.2026 12:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

A surprising amount of tech anxiety comes from optimizing for the next job while doing the current one well.

10.01.2026 12:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Nothing screams "we’re mature now" like hiring your first SRE to translate vibes into incident reports.

09.01.2026 19:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

If AI can replace the work you loved, either it was never very hard, or you stopped pushing it somewhere interesting.

09.01.2026 10:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Stability is what teams ask for.

Adaptability is what hiring loops test for.

Most careers get stretched thin trying to satisfy both.

08.01.2026 17:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Turns out β€œbeing useful to AI” isn’t a sustainable business model.

08.01.2026 15:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@digital-minds is following 11 prominent accounts