Sign in

Giovanni Barillari

@baro.dev
123 followers 106 following 72 posts

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

PostsRepliesMedia
Reposted by Giovanni Barillari
EuroPython 2026, Kraków @europython.eu · 06/06/2026
Join Giovanni Barillari (@baro.dev) at EuroPython for "Rethinking AsyncIO from scratch for free-threaded Python" Talk: ep2026.europython.eu/US3W8J
Speaker announcement for EuroPython 2026 conference: Giovanni Barillari — Rethinking AsyncIO from scratch for free-threaded Python
072
Reposted by Giovanni Barillari
David Imel @davidimel.com · 02/05/2026
2026
2468053
Reposted by Giovanni Barillari
Cloudflare @cloudflare.social · 16/03/2026
Italy’s "Piracy Shield" forces providers to block content in under 30 minutes without judicial oversight. We're appealing a €14M fine to protect the Internet from automated censorship and ensure infrastructure providers aren't forced to overblock. cfl.re/4cKGDqO
blog.cloudflare.com
Standing up for the open Internet- why we appealed Italy’s Piracy Shield fine
Cloudflare is appealing a €14 million fine from Italian regulators over
0217
Giovanni Barillari @baro.dev · 07/03/2026
I finally found some time to write a piece about TonIO, my nulti-threaded async runtime for #python 👀 blog.baro.dev/p/reinventin...
blog.baro.dev
Reinventing Python's AsyncIO | Fluxus by gi0baro
My journey (so far) in rethinking Python's async code execution
040
Reposted by Giovanni Barillari
Ed Zitron @edzitron.com · 03/02/2026
Headline to go in the big short 2
1450739
Giovanni Barillari @baro.dev · 11/01/2026
I wrote some thoughts about AI after reading the latest @antirez.bsky.social blog post: blog.baro.dev/p/ai-is-a-po...
blog.baro.dev
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.
150
Reposted by Giovanni Barillari
PyCon Italia @pyconit.bsky.social · 06/01/2026
⏰ 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
012
Giovanni Barillari @baro.dev · 22/12/2025
"A divided society is easier to intimidate and a cynical society is easier to manipulate."
010
Giovanni Barillari @baro.dev · 13/12/2025
Today I released the first pre-alpha of smth I was cooking in the last few months.. 👀 github.com/gi0baro/tonio
github.com
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.
020
Giovanni Barillari @baro.dev · 04/12/2025
See you again in 1y Micron
000
Giovanni Barillari @baro.dev · 26/11/2025
Jeez @mitsuhiko.at, I stay away from bluesky for 48h and you do this? 😂 #wellplayed
100
Giovanni Barillari @baro.dev · 26/11/2025
pivotnine.com/blog/open-so...
pivotnine.com
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.
000
Reposted by Giovanni Barillari
Armin Ronacher @mitsuhiko.at · 04/11/2025
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...
youtube.com
Talking Agentic Engineering with Giovanni
YouTube video by Armin Ronacher
1182
Reposted by Giovanni Barillari
gamersnexus.bsky.social @gamersnexus.bsky.social · 26/10/2025
Talking about whatever the fuck this is: www.youtube.com/watch?v=h3Jf...
youtube.com
WTF Is Going On?
YouTube video by GNCA - GamersNexus Consumer Advocacy
734549
Giovanni Barillari @baro.dev · 23/10/2025
blog.baro.dev/p/on-the-aws...
blog.baro.dev
On the AWS downtime, the internet and influencers' dumb takes | Fluxus by gi0baro
and why the modern internet sucks.
010
Giovanni Barillari @baro.dev · 18/10/2025
blog.baro.dev/p/the-future...
blog.baro.dev
The future of Python web services looks GIL-free | Fluxus by gi0baro
Web frameworks benchmarks on CPython 3.14t looks promising
010
Giovanni Barillari @baro.dev · 14/08/2025
I don't usually do "reaction content".. but this quite triggered me. blog.baro.dev/p/theo-has-w...
blog.baro.dev
Theo has weird vibes | Fluxus by gi0baro
..or why you should take influencers' words with a grain of salt
010
Giovanni Barillari @baro.dev · 13/08/2025
www.wheresyoured.at/ai-is-a-mone...
wheresyoured.at
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...
020
Reposted by Giovanni Barillari
Stefano Zanero @raistolo.bsky.social · 13/08/2025
This piece by @garymarcus.bsky.social is - as usual - spot on: garymarcus.substack.com/p/gpt-5-over...
garymarcus.substack.com
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
385
Giovanni Barillari @baro.dev · 05/08/2025
I guess I'm back to blogging. blog.baro.dev/p/why-mark-s...
blog.baro.dev
Why "Mark" superintelligence post is just a pile of BS | Fluxus by gi0baro
000
Giovanni Barillari @baro.dev · 30/07/2025
Yo! Granian 2.5 is out, now with memory limits for workers and UDS support 🚀 Check it out @ github.com/emmett-frame...
github.com
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...
010
Giovanni Barillari @baro.dev · 05/06/2025
"I am, even more reluctantly, exposed to genAI Discourse every damn minute of every damn day. It is relentless, inescapable, and exhausting." blog.glyph.im/2025/06/i-th...
blog.glyph.im
I Think I’m Done Thinking About genAI For Now
The conversation isn’t over, but I don’t think I have much to add to it.
020
Giovanni Barillari @baro.dev · 05/06/2025
This is *very very* long. But also *very very* good. In fact, one of the best pieces I've ever read recently. www.wheresyoured.at/the-era-of-t...
wheresyoured.at
The Era Of The Business Idiot
Fair warning: this is the longest thing I've written on this newsletter. I do apologize. Soundtrack: EL-P - $4 Vic Listen to my podcast Better Offline. We have merch. Last week, Bloomberg profiled ...
010
Giovanni Barillari @baro.dev · 29/05/2025
Python web development in a picture #pyconit @marcelotryle.bsky.social @tiangolo.com @pyconit.bsky.social
161
Giovanni Barillari @baro.dev · 21/05/2025
I should really start publishing charts in the Granian benchmarks suite. Much easier to read compared to tables. github.com/emmett-frame...
000
Giovanni Barillari @baro.dev · 19/05/2025
Granian 2.3 is out! 🚀 Now with mTLS and direct static files serving support :) github.com/emmett-frame...
github.com
Release Granian 2.3.0 · emmett-framework/granian
What's Changed New features Support for direct static files serving from a folder mTLS Changes Switch to Rust 2024 edition Bump PyO3 to 0.25 Bump dependencies Enhancements Review shared socket...
010
Reposted by Giovanni Barillari
Tyler, from the Internet @tylerfromtheinternet.com · 13/04/2025
Two children at school in uniforms and it looks like Japan, both of them look like girls or femmes. One is holding a giant tuba so that it's stuffed over the face of the other one that's pinned up against the wall. The one holding the tuba is labeled every company. The tuba is labeled unwanted AI And the one against the wall is labeled me
3273522566
Giovanni Barillari @baro.dev · 13/04/2025
Yo! Spent the weekend over MCP and built something. You can now build MCP servers in your Emmett application 👀 github.com/gi0baro/emme...
github.com
GitHub - gi0baro/emmett-mcp: MCP extension for Emmett framework
MCP extension for Emmett framework. Contribute to gi0baro/emmett-mcp development by creating an account on GitHub.
122
Giovanni Barillari @baro.dev · 11/04/2025
If you run Granian on Python versions > 3.10, you probably want to upgrade to the latest 2.2.4 release, as it fixes a noticeable performance regression bug (up to 2x in certain scenarios 👀) github.com/emmett-frame...
github.com
Release Granian 2.2.4 · emmett-framework/granian
Patch release Changes since 2.2.3: Improve performance on iter-based responses on all protocols Bump files read buffer from 4k to 128k on RSGI response_file and ASGI pathsend Fix a performance reg...
100
Giovanni Barillari @baro.dev · 09/04/2025
I'd say this is probably one of the worst times in the software industry I have ever seen in the last 13 years. The whole narrative about "AI" to trade learning for productivity is just a cancer for young people. Promoting ignorance and incompetence is bad and stupid. Just stop it, please.
000
Giovanni Barillari @baro.dev · 07/04/2025
If you run Granian with multiple workers on Linux, you probably want to upgrade to the latest 2.2.2 release, as it severely improves the load balancing across workers ;) github.com/emmett-frame...
github.com
Release Granian 2.2.2 · emmett-framework/granian
Patch release Changes since 2.2.1: Proper connections load balancing across workers on Linux (#546, special thanks to @aldem) Bump dependencies
000
Giovanni Barillari @baro.dev · 03/04/2025
"MAGA"
000
Giovanni Barillari @baro.dev · 03/04/2025
Nice to see this trend for Granian ^^ github.com/emmett-frame...
030
Giovanni Barillari @baro.dev · 03/04/2025
Good job.
110
Giovanni Barillari @baro.dev · 02/04/2025
Watch the whole 10:37 youtu.be/-qbylbEek-M?... "Thanks Steve" @gamersnexus.bsky.social
youtu.be
Is "AI" A Buzzword?
YouTube video by Gamers Nexus
000
Reposted by Giovanni Barillari
Ben Wikler @benwikler.bsky.social · 01/04/2025
The Department of Government Efficiency, for example
925399458320
Giovanni Barillari @baro.dev · 01/04/2025
How should ppl in tech picture me in Apr 2025
120
Giovanni Barillari @baro.dev · 18/03/2025
Granian 2.1 is out! Check release notes at github.com/emmett-frame... In case you're on ASGI and still on 1.x, or tried an old version, consider upgrading, as this version provides a far better experience overall.
github.com
Release Granian 2.1.0 · emmett-framework/granian
What's Changed New features Support Server header value to be customized in applications Bump RSGI spec to 1.5 Add client_disconnect coroutine to HTTP protocol Changes Bump PyO3 to 0.24 Bump ...
010
Reposted by Giovanni Barillari
Sarah Weinman @sarahweinman.com · 13/03/2025
So it’s over then, works for me
arstechnica.com
OpenAI declares AI race “over” if training on copyrighted works isn’t fair use
National security hinges on unfettered access to AI training data, OpenAI says.
34685331610
Giovanni Barillari @baro.dev · 10/03/2025
I really dislike writing these kind of things, but sometimes it feels just necessary. github.com/emmett-frame...
github.com
Support listening on UNIX domain sockets · Issue #97 · emmett-framework/granian
It would be nice if granian could also listen on UNIX domain sockets (UDS), leveraging filesystem permissions to controll access. Both nginx and apache2 (and possible more webservers) support proxy...
100
Giovanni Barillari @baro.dev · 09/03/2025
There's just something special about booting a 16 year old laptop and discovering it just works..
020
Giovanni Barillari @baro.dev · 03/03/2025
Granian 2.0 just landed with a LOT of changes 🚀 Check the release at github.com/emmett-frame...
github.com
Release Granian 2.0.0 · emmett-framework/granian
What's Changed New features Experimental support for free-threaded Python runtime-blocking-threads option blocking-threads-idle-timeout option http1-header-read-timeout option PyPy 3.11 support Em...
000
Reposted by Giovanni Barillari
Cassidy @cassidoo.co · 25/02/2025
It's 2025, why aren't the AI innovations folding my laundry
1514215
Giovanni Barillari @baro.dev · 24/02/2025
While still quite experimental, the first release of RLoop – an #asyncio event loop for #python built with #rust – is now available 🎉 Looking forward to feedback from the ones willing to test it :) github.com/gi0baro/rloop
github.com
GitHub - gi0baro/rloop: An AsyncIO event loop implemented in Rust
An AsyncIO event loop implemented in Rust. Contribute to gi0baro/rloop development by creating an account on GitHub.
040
Reposted by Giovanni Barillari
Randall Munroe @xkcd.com · 21/02/2025
Scream Cipher xkcd.com/3054
17690471147
Giovanni Barillari @baro.dev · 17/02/2025
Oh, the US is quite funny. While replying to DHH about "free speech" on X (x.com/dhh/status/1...) I got blocked. Yeah, you're on a very different page than EU in terms of free speech 😂
010
Giovanni Barillari @baro.dev · 10/02/2025
Need a polite way to say "I'm not engaging in this discussion with you 'cause the conclusions you've reached are based on so many interwoven layers of misconceptions it would be easier to hard reset your brain and start over the whole you"
200
Giovanni Barillari @baro.dev · 03/02/2025
The more I work on my Rust event loop for Python, the more I dislike the whole asyncio implementation.. :/
010
Giovanni Barillari @baro.dev · 11/01/2025
"this rising international elite is creating something very different: a society in which superstition defeats reason and logic, transparency vanishes, and the nefarious actions of political leaders are obscured behind a cloud of nonsense and distraction."
001