Giovanni Barillari's Avatar

Giovanni Barillari

@baro.dev

Physicist, software developer, SRE, OSS maintainer. Photography passionated. In love with radical honesty. https://blog.baro.dev

105
Followers
105
Following
72
Posts
03.09.2024
Joined
Posts Following

Latest posts by Giovanni Barillari @baro.dev

Reinventing Python's AsyncIO | Fluxus by gi0baro My journey (so far) in rethinking Python's async code execution

I finally found some time to write a piece about TonIO, my nulti-threaded async runtime for #python πŸ‘€
blog.baro.dev/p/reinventin...

07.03.2026 17:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Headline to go in the big short 2

03.02.2026 07:19 πŸ‘ 511 πŸ” 39 πŸ’¬ 15 πŸ“Œ 1

Yeah, maybe I misread him, but I generally had very mixed feelings about the whole thing πŸ€·β€β™‚οΈ

11.01.2026 17:08 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
AI is a political matter: we need more activists, not consumers | Fluxus by gi0baro And why suggesting people to use Claude Code won't make things better.

I wrote some thoughts about AI after reading the latest @antirez.bsky.social blog post: blog.baro.dev/p/ai-is-a-po...

11.01.2026 16:09 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

⏰ NOW IS THE TIME! ⏰

Our call for proposal closes in less than 19 hours!

Did you send your proposal yet? pycon.it/call-for-pro...

#PyConIT

06.01.2026 18:58 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

"A divided society is easier to intimidate and a cynical society is easier to manipulate."

22.12.2025 13:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - gi0baro/tonio: A multi-threaded async runtime for Python A multi-threaded async runtime for Python. Contribute to gi0baro/tonio development by creating an account on GitHub.

Today I released the first pre-alpha of smth I was cooking in the last few months.. πŸ‘€
github.com/gi0baro/tonio

13.12.2025 18:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

See you again in 1y Micron

04.12.2025 21:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

From my perspective, in the long run authors and artists will be the actual survivors of it. Open weight models are getting harder and harder to run on consumer hardware, and pricing for cloud offerings are – and will keep – raising. Software will probably be the only worth use case at that point.

26.11.2025 23:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Next time invite me to the party 😝

26.11.2025 23:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Jeez @mitsuhiko.at, I stay away from bluesky for 48h and you do this? πŸ˜‚
#wellplayed

26.11.2025 22:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Open Source Has Too Many Parasocial Relationships The people who wrote the software you found on the side of the Internet for free don’t owe you anything.

pivotnine.com/blog/open-so...

26.11.2025 22:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Talking Agentic Engineering with Giovanni
Talking Agentic Engineering with Giovanni YouTube video by Armin Ronacher

On the weekend I talked with @baro.dev on why Agentic Coding works for me, an not quite for him. www.youtube.com/watch?v=EZhj...

04.11.2025 19:46 πŸ‘ 18 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
WTF Is Going On?
WTF Is Going On? YouTube video by GNCA - GamersNexus Consumer Advocacy

Talking about whatever the fuck this is: www.youtube.com/watch?v=h3Jf...

26.10.2025 03:58 πŸ‘ 353 πŸ” 50 πŸ’¬ 7 πŸ“Œ 4
On the AWS downtime, the internet and influencers' dumb takes | Fluxus by gi0baro and why the modern internet sucks.

blog.baro.dev/p/on-the-aws...

23.10.2025 11:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The future of Python web services looks GIL-free | Fluxus by gi0baro Web frameworks benchmarks on CPython 3.14t looks promising

blog.baro.dev/p/the-future...

18.10.2025 16:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Granian does :)

10.10.2025 09:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That works too.

13.09.2025 13:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

"All rights reserved" means you keep all the rights. So nobody can reproduce, distribute or modify without explicit permission from the holder. That doesn't really play well with an OSS license πŸ˜…

13.09.2025 13:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If you intend to keep the same license, then yes, you can just change the name.
If you want to move to a different license (eg: MIT) you might need to check with all the contributions they're ok with.
Side note: the "all rights reserved" part feels a bit weird for a BSDv3 license.

13.09.2025 11:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Theo has weird vibes | Fluxus by gi0baro ..or why you should take influencers' words with a grain of salt

I don't usually do "reaction content".. but this quite triggered me.
blog.baro.dev/p/theo-has-w...

14.08.2025 21:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
AI Is A Money Trap In the last week, we’ve had no less than three different pieces asking whether the massive proliferation of data centers is a massive bubble, and though they, at times, seem to take the default positi...

www.wheresyoured.at/ai-is-a-mone...

13.08.2025 13:51 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GPT-5: Overdue, overhyped and underwhelming. And that’s not the worst of it. A new release botched … and a breaking research new paper that spells trouble

This piece by @garymarcus.bsky.social is - as usual - spot on:

garymarcus.substack.com/p/gpt-5-over...

13.08.2025 09:10 πŸ‘ 8 πŸ” 5 πŸ’¬ 3 πŸ“Œ 1
Why "Mark" superintelligence post is just a pile of BS | Fluxus by gi0baro

I guess I'm back to blogging.
blog.baro.dev/p/why-mark-s...

05.08.2025 21:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Release Granian 2.5.0 Β· emmett-framework/granian What's Changed New features Human-readable CLI duration arguments (#622 by @3ok) This allows CLI arguments like --workers-lifetime 6h Workers memory usage limiter (--workers-max-rss option) Uni...

Yo! Granian 2.5 is out, now with memory limits for workers and UDS support πŸš€ Check it out @ github.com/emmett-frame...

30.07.2025 20:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'd say it really depends on what kind of programming you do.
Prototyping stuff? Sure
Boring things? Hell yeah
Building libraries and tools used by others? Meh
Existing 10k+ lines codebase? Definitely not
Also: how much productivity you trade now for later maintenance?
Open coffe/beer in vie ;)

28.07.2025 16:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

How many threads? You mentioned long queries, but what's the expected concurrency on the database? To me 10 processes x N threads per container sounds a bit too much. I'd say all those threads will spend a bunch of time fighting each other for CPU time..

28.07.2025 15:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah, I never got the point of a2wsgi. At the end of the day it is a wrapper, so you spend more CPU cycles in the translation layer with very few benefits – the network part of the request response is async, but everything is still blocking and running in a single thread.

28.07.2025 11:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Uvicorn does ASGI only, so that part feels strange too. The post seems to imply it also switched from WSGI (uwsgi) to ASGI (uvicorn). But given Django is not exactly designed for ASGI it feels weird.

28.07.2025 10:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Granian maintainer here.
Curious about how you configured Granian, feels strange to me that delivers worse perf than uwsgi.

28.07.2025 10:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0