Giovanni Chiodi
banner
giovan2i.bsky.social
Giovanni Chiodi
@giovan2i.bsky.social
Env. scientist, developer, and intl. civil servant, obsessed with software design in TypeScript (blog: https://domain-centric.dev/), also very interested in political aspects of technology, somewhat an anti-techno-fa
Nothing beats the ChatGPT we all have inside. Been long hours writing and as soon as I focused I stopped using the 'machine'. And since I did I found my own voice and ideas and words just flow, in a way nobody could have put it better.

Seriously, the same with writing code: we're the originals.
June 16, 2025 at 4:43 AM
Reposted by Giovanni Chiodi
Connecting @hono.dev to your MCP server just got a lot smoother ✨

You can run this on @cloudflare.social, Bun, Deno, basically all the places where hono can run!

I made a video walking through hono/mcp in action
youtu.be/KiBdEo1nS8A
Connecting Your MCP Server to Hono with hono/mcp
YouTube video by Aditya Mathur
youtu.be
June 14, 2025 at 1:19 PM
I'm writing an internal document inspired by a lot of things #DDD and EDA

when it came to explaining Aggregates it all lost clarity and linearity... you don't say...

so I coined the new term Cohesive Unit of State (CUS) that has a lifecycle, invariants, and ensure transactional consistency

CUS™️
June 11, 2025 at 12:11 PM
As predicted, Palantir is on the scene, and behind it... the master plan could be merging government datasets with social media datasets? Know absolutely all about "subjects", surveil and punishe them at will. Technofascism is here. www.nytimes.com/2025/05/30/t...
Trump Taps Palantir to Compile Data on Americans
www.nytimes.com
May 31, 2025 at 4:45 PM
Could not recommend more "Architecture Modernization" by @nick-tune.me, it is such an exhaustive guidance, I keep going back to it at each step of the project.

If you're involved in a DDD modular architecture project: close ChatGPT, open that book instead.

www.manning.com/books/archit...
Architecture Modernization
Proven techniques and principles for modernizing legacy systems into new architectures that deliver serious competitive advantage.</b> For a business to thrive, it needs a modern software architectur...
www.manning.com
May 13, 2025 at 11:19 AM
I read on the plane Specifications by Example and had the chance to immediately put in to practice some principle at a meeting with clients. My new golden rule is "derive scope from business goals", works like a charm. Requirements just DISAPPEAR simply by asking "and why do we need that?"
April 29, 2025 at 1:47 AM
I'll try a big-picture @eventstorming.bsky.social in person (as per masterclass) for the first time today... recapping mentally chaotic exploration, enforce the timeline, people and systems, explicit walkthrough....

...wish me luck...
April 29, 2025 at 1:43 AM
ok... enough blusesky for today....
Channel 7 News in Australia posted this clip as if it was perfectly normal
April 22, 2025 at 6:05 PM
Reposted by Giovanni Chiodi
It's all about testable code...
What is hexagonal architecture, and how can it help to make your code more testable? In this Making Tech Better podcast episode, I spoke to @ted.dev about the benefits and principles of hexagonal architecture, and how it enables you to keep your domain logic independent from the outside world.
Hexagonal architecture with Ted Young | Making Tech Better podcast
What is hexagonal architecture, and how can it help to make your code more testable? Clare Sudbery talks to Ted M. Young about the benefits and principles of...
www.youtube.com
April 22, 2025 at 12:32 AM
Reposted by Giovanni Chiodi
“OMG stop trying to help”

Me, to copilot, especially in markdown files in VS Code
my measure of a coding copilot is "f#cks per minute"

how many times do i yell an expletive per minute because the AI is screwing up my code with nonsense
April 22, 2025 at 10:54 AM
Reposted by Giovanni Chiodi
Do LLMs help with Legacy Code? This is an interesting problem for the pattern recognition machines. They work like your mobile keyboard, but on steroids. They continuously suggest the next most likely word, based on what happened before. Recognised patterns will be repeated. 

(pictured by OpenAi)
April 22, 2025 at 12:25 PM
"The basic idea was that we could never win an election because we were in such a small minority, but maybe we could unilaterally change the world without having to constantly convince people and beg people and plead with people, who were never going to agree with you, through technological means."
April 19, 2025 at 9:52 PM
Does anybody suspect Trump is just making a lot of money manipulating the markets with tariffs?
April 9, 2025 at 9:09 PM
What are your thoughts about an inverse Conway manouvre for hexagonal/onion architecture? Has anybody tried?

=
a dedicated team for domain modelling
+
a dedicated team for app&infra development

#DDD #TeamTopologies
April 8, 2025 at 12:35 PM
and for the (functional) #typescript #DDD -ers, a tip: when modelling types we're faced with a choice: use typescript and lose the types at runtime, or use schemas like in zod and keep them at runtime but polluting the code with a dependency and making it harder to read and write

OR, another choice
April 7, 2025 at 5:54 PM
another question for the #DDD -ers: does it ever happen in your projects that the domain layer gets bypassed by later developers (with transaction scripts) because they have no idea what's inside and how it works and why? How to reduce the chance of this happening?
April 7, 2025 at 5:46 PM
for the #DDD -ers and #TeamTopologies -ers out there, do you ever structure your delivery team in a "domain" team (working on the domain model and the domain layer) and a separate "app dev" team (bringing the domain layer further attaching it to an application and infra layer)?
April 7, 2025 at 5:24 PM
I finally watched the movie "Idiocracy". Never a B-Movie felt so much like a documentary.
March 18, 2025 at 9:33 PM
Just attended a 2-days @eventstorming.bsky.social Masterclass with @ziobrando.bsky.social in Berlin, so humbling and so much learning!!

Maybe my fave takeaway (as a perfectionist) is the value of wrong models and the importance to put it out there asap, as you can never fix what doesn't exist yet
March 11, 2025 at 10:36 PM
What about:

"An Aggregate is the State in a State Machine"

??

I think it nails it.
March 2, 2025 at 10:23 PM
As technologists it's important we understand how this industry has produced the ideological aberrations that are so heavily impacting the world today... and maybe start a discussion? Here's a mysterious website with quite informative notes...
www.vcinfodocs.com/venture-capi...
Venture Capital Extremism — Venture Capital Status
www.vcinfodocs.com
February 20, 2025 at 4:23 PM
Reposted by Giovanni Chiodi
🔎 𝗘𝘅𝗽𝗹𝗼𝗿𝗲 𝗗𝗗𝗗 𝗶𝗻 𝗗𝗲𝗻𝘃𝗲𝗿
Do you want to explore more about Domain-Driven Design?

Then you can't miss Explore DDD Conference.

🎟 Early Bird tickets are available 𝘂𝗻𝘁𝗶𝗹 𝗙𝗲𝗯 𝟭𝟰!
👉 Check it out now!
exploreddd.com
-
Organized by @paulrayner.bsky.social - Virtual Genius LLC
#domaindrivendesign #denver
February 10, 2025 at 12:03 PM
I find it very fascinating and scary how software is becoming so urgently political. For some time "agility" thought society to deal with complexity and emergence, a lesson never fully learned. But now tech promises tools for predictively governing complex systems, and we've gone full circle.
February 10, 2025 at 1:18 PM
Reposted by Giovanni Chiodi
Current status: making a game
February 8, 2025 at 6:02 AM
When software engineers plot taking over the world: "Network States – a crypto-native, full-stack reimplementation of society" 😂 😂

From Praxis Manifesto, a company funded by Andreessen, Thiel, Altman, et al..

At least now we know what's Greenland for

www.praxisnation.com/news/network...
The Network State: Crypto’s End Game
www.praxisnation.com
February 8, 2025 at 11:34 AM