Giovanni Chiodi
@giovan2i.bsky.social
63 followers 120 following 100 posts
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
Posts Media Videos Starter Packs
giovan2i.bsky.social
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.
Reposted by Giovanni Chiodi
maditya.sh
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
giovan2i.bsky.social
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™️
giovan2i.bsky.social
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
giovan2i.bsky.social
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
giovan2i.bsky.social
That opens the door for addressing the underlining problem or goal instead. Big win!!
giovan2i.bsky.social
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?"
giovan2i.bsky.social
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...
giovan2i.bsky.social
ok... enough blusesky for today....
gadget44027447.bsky.social
Channel 7 News in Australia posted this clip as if it was perfectly normal
giovan2i.bsky.social
yes for sure! i'll be next 2 weeks onsite with devs, we'll workout the actual pipeline and i'll reach out then, there's much potential
giovan2i.bsky.social
amazing!! would it be possible to configure the knowledge base for these ai interactions? I made a library + a AI cli to help devs build domain layers, it eventual feeds to EC. Would be nice if devs could continue using the same guidelines when exploring within EC, if it makes sense...
Reposted by Giovanni Chiodi
ted.dev
It's all about testable code...
claresudbery.bsky.social
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
giovan2i.bsky.social
thought that to, then i read Surveillance Capitalism by Shoshana Zuboff...
giovan2i.bsky.social
be sure we'll campaign for you, in case....
Reposted by Giovanni Chiodi
ardalis.com
“OMG stop trying to help”

Me, to copilot, especially in markdown files in VS Code
jimmybogard.com
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
Reposted by Giovanni Chiodi
richargh.de
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)
giovan2i.bsky.social
"This is why i think technology is this incredible alternative to politics." - Peter Thiel

But the question is, Peter: why wouldn't those people agree with you?

www.youtube.com/watch?v=DZ95...
Palantir: The New Deep State
YouTube video by More Perfect Union
www.youtube.com
giovan2i.bsky.social
"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."
giovan2i.bsky.social
Does anybody suspect Trump is just making a lot of money manipulating the markets with tariffs?
giovan2i.bsky.social
It seems very obvious to me: if Conway law holds water, hence for a service-based architecture we allocate different teams to each service, then if we want an Hexagonal/Onion architecture we should do the same for service layers.
giovan2i.bsky.social
One team will provide nicely done and tested domain layers, processing commands, emitting events, managing the state. Another team will spin up the DAPR apps and connect the api and message brokers to it. Same reason we divide stream aligned teams to different contexts. Same architectural benefits.
giovan2i.bsky.social
an example: a new project would require my team to figure out the business side, bounded-contexts, business logic, design, etc. Some devs are lost in that world. I know we also want to use DAPR and we should spend time to familiarize. We can't do it all.
giovan2i.bsky.social
primarily a great cognitive load reduction. It's difficult to properly figure out business needs (modelling and facilitation skills), and writing good DDD code (OOP or FP skills), while implementing infra interfaces and API endpoints, and liaising with DevSecOps. They're different concerns.
giovan2i.bsky.social
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