Fran Díaz
frandayzdev.bsky.social
Fran Díaz
@frandayzdev.bsky.social
Engineering Lead @platomics.
Lean, DDD & Software Architecture
Vienna, Austria
Reposted by Fran Díaz
Scott Galloway a decade ago: "In the 60s our brightest minds put us on the Moon, now they're in Silicon Valley trying to optimize ad visibility to get you to maybe buy a car you have no interest in."

And we don't think about this as often as we should.
November 29, 2025 at 9:18 AM
Reposted by Fran Díaz
Frontend is failing. 75% of devices with browsers are smartphones, but not even half of sites pass Core Web Vitals on them. Why not? Too much JavaScript, added to indulge SPA fantasies the data is falsifying in real time:

infrequently.org/2025/11/perf...
The Performance Inequality Gap, 2026 - Infrequently Noted
Embedded in this year's network and device estimates is hopeful news about the trajectory of devices and networks. It has never been easier to deliver pages quickly, but we are not collectively…
infrequently.org
November 25, 2025 at 5:23 PM
Reposted by Fran Díaz
The biggest threat to your software architecture isn't always essential and technical complexity. Often, it’s "implicit ranking"—the hidden hierarchy that convinces smart people to stay silent. ...
Home - Collaborative Software Design
Collaborative Software Design: How to facilitate domain modeling decisions is a practical guide to conducting effective software design sessions that involve all business and technical stakeholders.
collaborative-software-design.com
November 25, 2025 at 7:34 AM
Reposted by Fran Díaz
The low-angel Frieren meme is genuinely inspiring. Someone braver than the troops shares a picture they know turned out weird. Thousands start sharing their own art, offering advice and laughing together at something that is genuinely hard.

No ai to be seen --- just people supporting each other.
November 21, 2025 at 4:10 PM
Reposted by Fran Díaz
Event Sourcing is the storing of state-changing decisions made within a part of the domain.

(noodling with my intro for my upcoming talk on event sourcing: luma.com/dt9fc391)

#EventSourcing #Java
Java Event-Sourcing from Scratch · Zoom · Luma
Event-sourcing allows the business to ask questions about your application's data that weren't thought of when the system was created, such as "how often are…
luma.com
November 21, 2025 at 11:57 PM
Reposted by Fran Díaz
The deterioration of social media during the last couple of years has also changed my view on their dangers and benefits. More self-discipline is totally needed.
Very good article.

open.substack.com/pub/gelliott...
You should quit social media for good
Platforms optimized for engagement warp our politics, erode attention, and harm our wellbeing. Here’s how I minimize time on the (anti‑)social web.
open.substack.com
November 12, 2025 at 1:08 PM
Reposted by Fran Díaz
On the blog: Think for Yourself

"By skimming past the friction necessary for learning, the pursuit of convenience can end up deskilling rather than enhancing skills."

kevlinhenney.medium.com/think-for-yo...
Think for Yourself
Understand and improve on LLM-generated code
kevlinhenney.medium.com
November 4, 2025 at 4:39 PM
Reposted by Fran Díaz
There's a huge difference between

optimizing for making bigger changes faster

and

optimizing for making smaller changes more frequently.

Lean towards the latter, even though most of the industry is trying very hard to find ways to do the former.
November 5, 2025 at 10:05 AM
Reposted by Fran Díaz
The industry’s obsession with developer productivity is meaningless. More code faster is greater productivity? More features? More Pull Requests?

If Priti’s book has more chapters than Bill’s, is Priti a more productive author?

codemanship.wordpress.com/2025/11/04/p...
“Productivity”. You Keep Using That Word.
Bill writes a book with about 80,000 words. It takes him 500 hours.Priti writes a book with about 60,000 words. It takes her 2,000 hours.Which author is most productive?It’s a nonsensical que…
codemanship.wordpress.com
November 4, 2025 at 8:23 AM
Reposted by Fran Díaz
New on the blog: Think for Yourself

"You're about to commit a chunk of LLM-generated code into your product's codebase. Before you do, however, pause to consider and act on these questions."

kevlinhenney.medium.com/think-for-yo...
Think for Yourself
Understand and improve on LLM-generated code
kevlinhenney.medium.com
November 3, 2025 at 9:43 AM
Reposted by Fran Díaz
Really like this, nothing new to those already familiar with these practices but nicely framed - good resource to share with folks
The Eight Wastes of Modern Software Delivery - Matt Shaw
What's really slowing your team down and how to fix it.
matthew-shaw.github.io
October 29, 2025 at 8:04 AM
Reposted by Fran Díaz
As engineers, our job remains fundamentally anchored in two core activities: managing complexity and optimizing for learning. New AI tools are seductive, frictionless, and incredibly convenient, but we must apply them strategically to augment these engineering skills.

🧵 1/6
October 20, 2025 at 10:38 AM
Reposted by Fran Díaz
"...and at the end, all the tests were passing."

I've seen them do it. Lots of other devs have seen them do it.

LLMs will sometimes cheat to make test suites green. They'll change assertions, comment out failing tests, set them to be ignored, or just plain delete them.

Two words: mutation testing
October 13, 2025 at 4:16 AM
Reposted by Fran Díaz
A conference with Eliyahu Goldratt memes is my kind of conference

#TheoryOfConstraints #FastFlowConf
October 14, 2025 at 10:04 AM
Reposted by Fran Díaz
“Deloitte “misused AI and used it very inappropriately: misquoted a judge, used references that are non-existent,” Pocock told Australian Broadcasting Corp. “I mean, the kinds of things that a first-year university student would be in deep trouble for.””

👀

fortune.com/2025/10/07/d...
Deloitte was caught using AI in $290,000 report to help the Australian government crack down on welfare after a researcher flagged hallucinations | Fortune
The updates “in no way impact” the report’s findings and recommendations, the Big Four firm said.
fortune.com
October 11, 2025 at 8:42 AM
Reposted by Fran Díaz
Some people are saying the potential overbuild because of AI might not be a bad thing because, like the dotcom era, it could leave behind infrastructure we’ll benefit from for a long time.

1/6
October 11, 2025 at 8:58 AM
I cannot stress this enough: do not ask it to build an entire app, but rather: implement this function so that it passes this test.
The core principles of software engineering are now MORE important, not less:

1. Work in small steps: actively constrain the AI.
2. Verify everything: after every small change, verify that the system is still working as expected.

3/5
October 9, 2025 at 3:26 PM
Reposted by Fran Díaz
fuck yeah
September 27, 2025 at 7:12 PM
Reposted by Fran Díaz
I've been thinking about my chat with Dan North, we revisited the roots of Behaviour-Driven Development (BDD). What struck me again is how easily we can misunderstand BDD as just another testing tool or automation framework, when it’s something deeper than that.

🧵 1/4
September 23, 2025 at 11:10 AM
Reposted by Fran Díaz
👇🏻 I've just seen this deal was extended. You've got 1 day 8 hours left if you thought you'd missed out!
Get the 25-book @oreilly.bsky.social @humblebundle.com to not only get my book, #CommunicationPatterns, but also @andrewhl.bsky.social's Facilitating Software Architecture & @dianamontalion.com's Learning Systems Thinking. This triad of books is what you need to boost your software!

jcq.me/hbswarch
September 21, 2025 at 9:03 AM
Reposted by Fran Díaz
It will be the hottest book of 2025. Go get @suksr.bsky.social 's new book Architecture for Flow architectureforflow.com
#wardleymapping #ddd #teamtopologies
Architecture for Flow
A site about the book "Architecture for Flow", combining Wardley Mapping, DDD, and Team Topologies
architectureforflow.com
August 26, 2025 at 4:07 PM
Reposted by Fran Díaz
Ya know. I keep hearing how AI will eliminate "junior devs," but the same tech requires senior devs to fix, validate, and test the generated code. How are we to create senior devs if there are no junior devs? Just askin'.
September 16, 2025 at 10:36 PM
Reposted by Fran Díaz
Predictive text models do not ever "answer your question"

They predict what an answer to your question would probably look like.

Which is very, very, very different
I don’t think it can be emphasized enough that large language models were never intended to do math or know facts; literally all they do is attempt to sound like the text they’re given, which may or may not include math or facts. They don’t do logic or fact checking — they’re just not built for that
Unfortunately, it repeatedly offers incorrect answers for straightforward math questions. 🧪
March 18, 2024 at 12:45 PM