Matteo Vaccari's Avatar

Matteo Vaccari

@xpmatteo.bsky.social

Extreme Programmer.

139 Followers  |  72 Following  |  13 Posts  |  Joined: 12.12.2023
Posts Following

Posts by Matteo Vaccari (@xpmatteo.bsky.social)

Preview
Team OKRs in Action Rather than cascade OKRs, use collaborative alignment.

NEW POST

OKRs are popular but often set in a top-down cascade. Paulo Caroli describes a path for teams to create their own, in a collaborative process to align with broader strategy.

martinfowler.com/articles/tea...

13.08.2025 14:22 β€” πŸ‘ 30    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Partner with the AI, throw away the code Notes from my Thoughtworks colleagues on AI-assisted software delivery

NEW POST

@xpmatteo.bsky.social shows why the common metric of AI code acceptance has big hole. LLM can be helpful even if you throw away its code.

martinfowler.com/articles/exp...

31.07.2025 14:16 β€” πŸ‘ 21    πŸ” 3    πŸ’¬ 1    πŸ“Œ 1

If I replace Vaughn Vernon with @kentbeck.com , I get a set of very different suggestions, also valid and insightful.

I suspect I'm only scratching the surface here! Any idea of which other authors could provide a different valid and interesting point of view?

11.04.2025 07:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

My new favorite prompt for analyzing legacy code:

Please think deeply about how @vaughnvernon.bsky.social would refactor [this code] according to DDD principles

It works surprisingly well! (Well not that surprisingly if you consider I'm invoking Vaughn here!)

11.04.2025 07:25 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
Vaughn Vernon teaches his Implementing Domain-Driven Design Workshop May 13-16.

Vaughn Vernon teaches his Implementing Domain-Driven Design Workshop May 13-16.

Why pay more for less? My online #DDD workshop goes deeper, lasts longer, and costs less than a typical conference workshopβ€”plus, you’re learning from the guy who wrote the book.

Join me on May 13–16

🎯 Price jumps Apr 21
🎟️ kalele.io/training/iddd
#DDDesign
#DomainDrivenDesign

09.04.2025 00:02 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Learning Cursor A screenshot of my WIP Scopa game I’ve been working with Cursor these past 2 weeks, learning how to use it on a side project. One thing I find very interesting is that you can capture your learnings a...

I wrote a short article on my early experiences writing software with Cursor AI. It's about AI rules and a little moment of retrospective between me and the AI

matteo.vaccari.name/posts/learni...

17.03.2025 05:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks Thierry!

11.12.2024 14:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0


If a speaker is really interested in conveying meaning, and they can avail slides to support their point, they will do well to *write the intent of the slide on the slide*. Really, those who made an effort to be in the room for you are most likely NOT INTERESTED IN PRETTY PICTURES!

03.12.2024 19:48 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0


And the above is just about the physics of conveying meaning through spoken words. What if my preferred learning style is through written information instead of through spoken words? What if my mind is still processing your previous sentence and I'm unable to hear what you are saying right now?

03.12.2024 19:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

What if I'm in the audience and someone near me sneezes while you say a word? What if there's noise? What if your language is not my native language? What if your accent is unfamiliar to me? What if I have a hearing disability?

03.12.2024 19:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Do you really think that you can speak with the clarity and articulation of an actor? And if you do, are you sure that the amplification carries your voice clearly? In every corner of the room?

03.12.2024 19:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

RANT

Inspirational decks that use inspirational pictures instead of words start from the assumption that when the speaker speaks, their words are heard and understood by the audience -- and this assumption is /really/ weak.

03.12.2024 19:48 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Or someone who practices calligraphy!

21.01.2024 10:18 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Out of 8 files, 5 are gradle stuff, This is gross! It looks like the sole purpose of this project is to run gradle in it.

What alternatives are there? (Not Maven!) Investigating Bazel, but it's so poorly documented; there's no quickstart for Java that includes JUnit 5

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

One thing I dislike about gradle as a build tool is that it pollutes your top directory with oh-so-many files. Today I created a repo for a simple library, and at the top directory you will see:

LICENSE
README.md
build.gradle
gradle
gradlew
gradlew.bat
settings.gradle
src

21.01.2024 10:16 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Were you in software and digital products development during 2007-2012?

Which
- ideas,
- (on/off-line) conversations,
- conference sessions,
- posts/articles/papers and
- book
published during those years inspired you, your professional life, and contributed to your mastery?

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

Canon TDD -- I keep reading critiques of processes that aren't TDD, so I summarized the original definition.

tidyfirst.substack.com/p/canon-tdd

11.12.2023 16:54 β€” πŸ‘ 41    πŸ” 18    πŸ’¬ 3    πŸ“Œ 1

Let's discuss how Java is perhaps the most widely used language in business and it does not have a "decimal" type to represent money

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