yep it's me starting the work for a talk from a thank you slide pietroppeter.github.io/talk-sailing...
Pietro Peterlongo
Pietro Peterlongo
@pietroppeter.bsky.social
Data Scientist at 🏄AgileLab. 🐍Python/PyData Milan organizer. 🐙Recurser. Data Science, Programming, Python, Nim, (programming) languages, Math, words. Magari anche in Italiano
403 followers2.2K following132 posts
A thread and a repo for random Claude artifacts which are fun and worth sharing but not polished or “owned” enough to live in a more respectable place pietroppeter.github.io/claude-artif...
Today while working with Disco and Nim and the global counter live synced I was interesting in understanding more how web socket work pietroppeter.github.io/claude-artif...
A thread and a repo for random Claude artifacts which are fun and worth sharing but not polished or “owned” enough to live in a more respectable place pietroppeter.github.io/claude-artif...
A few weeks ago while working on affinity propagation in Nim (shipped to Python) I asked for a “decoloring app” and result out of the box was fun and impressive (does not work as I expected and still noisy) pietroppeter.github.io/claude-artif...
The other day when Fosdem devrooms were announced I was curious which were new and which were not pietroppeter.github.io/claude-artif...
Finally played with @letsdisco.dev (and bought a minimal vps). Made a hello world counter app in Nim (with a Mummy server). It is fun! 🕺👑 counter.pietroppeter.xyz
The explainer below, I forgot to disclose, is produce with AI assistance. I did put in considerable work and attention to increase my ownership in it and reduce the slopiness (it has room for improvement and I also have plans for improvement).
pietroppeter.github.io/naffprop/ an affinity propagation (clustering without the k) performant implementation (Nim for Python) with a beautiful interactive explainer 🤩
In a different direction let me share something with very limited ownership and very little effort went in. It is still fun and interesting for me, and I might invest into it in the future but it is not something I would put out as interesting content for other to consume. claude.ai/artifact/SW4...
pietroppeter.github.io/naffprop/ an affinity propagation (clustering without the k) performant implementation (Nim for Python) with a beautiful interactive explainer 🤩
Played more with this. Experimented with 1) shipping Nim based Python library only wheels ✅ 2) better interop with Numpy ✅ 3) shipping a non trivial algo (port of a ot1d by @stefano) testing also cpp backend ✅ all links to experiment refs in original nimlang repo below. More experiments to come…
Vibed but cool experiment. Created a nimlang python package that makes it easy to try nim with uv, you do not even need to have a c compiler (thanks to existing ziglang python package). In the following minimal example you get 10x improvement for fib(30) github.com/pietroppeter...
@famo2spaghi.bsky.social running those experiments it also found what seems to be a bug in ot1d see last section in this explainer github.com/pietroppeter...
Vibed but cool experiment. Created a nimlang python package that makes it easy to try nim with uv, you do not even need to have a c compiler (thanks to existing ziglang python package). In the following minimal example you get 10x improvement for fib(30) github.com/pietroppeter...
Definitely worth sharing, thanks for bringing it here! I love also how the business case is presented in a careful and effective way
Found this amazing little story from @itsfoss.bsky.social about a small logistics company in Italy migrating to Linux that I think is worth sharing! itsfoss.com/linux-storie... I can see lots of SMEs in Spain that would benefit from similar help... (via @pietroppeter.bsky.social on LinkedIn)
Pietro Peterlongo reposted
Found this amazing little story from @itsfoss.bsky.social about a small logistics company in Italy migrating to Linux that I think is worth sharing! itsfoss.com/linux-storie... I can see lots of SMEs in Spain that would benefit from similar help... (via @pietroppeter.bsky.social on LinkedIn)
Pietro Peterlongo reposted
Very forceful statement by Terry Tao about AI and math. terrytao.wordpress.com/2026/09/11/a... Note, he is not claiming the models aren't real and powerful. He's talking about how that power should be used. This, I believe, is what all AI discussions should center.
Looking forward to be there!
Nim is a new statically typed, compiled, general purpose programming language for scientific computing. This talk by Pietro Peterlongo, for beginners and programming enthusiasts alike, takes us on a journey through the exotic lands of the language design and Nim's features.
Pietro Peterlongo reposted
🚀 Join the Mission: Volunteer or Apply for a Scholarship at Compute! Paris 2026! 🚀 We’re thrilled to announce that applications are now open for volunteers and scholarships for Compute! Paris 2026! Whether you want to contribute behind the scenes or need support to attend, this is your chance !
Pietro Peterlongo reposted
Acadia is out today! Bringing the benefits of Elm to SQLite and PostgreSQL: - Friendly error messages - Custom types for precise column data - Simple module system for easy reuse Check it out! acadia.engineering/blog/rethink...
Pietro Peterlongo reposted
Ten years ago, I founded QuantStack on a conviction: that we could build a sustainable business by supporting world-class open-source software to advance science. We had no outside funding, no guarantees, just trust in open collaboration. Read the full story: quantstack.net/blogs/Decade...
Happy to be joining and talking (“Sailing Seas of Scientific Nim”) in great company in the Babel of Compilers session Thursday afternoon. See you in Paris Nov 25 and Nov 26, looking forward to be there! (Tickets from 60€ students, 200€ individuals, 400€ corporate)
The Compute! Paris 2026 Schedule is Live! We’re thrilled to unveil the official schedule for Compute! Paris 2026, and we couldn’t be prouder of our first edition’s incredible lineup!
Pietro Peterlongo reposted
Not every open-source project wants more contributors right now, and that's fine. Four shapes maintainers run — walled castle, clique, university, hippie commune — and your `CONTRIBUTING.md` is saying the quiet part out loud. No wrong answer, just an honest one. blog.stdlib.io/do-you-want-...
Pietro Peterlongo reposted
Replying to @recurse.com
Watch the full film on YouTube: www.youtube.com/watch?v=DJjm...
🌋 (1815)➡️☁️☁️☁️➡️🚫🌾(1816)➡️🐴🔪🥩➡️🚶♀️➡️😓➡️💡🚲(1817)
Today's Tour de France stage ends at Le Lioran, at the top of the Cantal Volcano, Europe's larges stratovolcano. Two years ago, we made this clip there, our favorite :) How volcanism led to the invention of the bicycle! @vanhinsbergen.bsky.social @uugeo.bsky.social
Pietro Peterlongo reposted
Today's Tour de France stage ends at Le Lioran, at the top of the Cantal Volcano, Europe's larges stratovolcano. Two years ago, we made this clip there, our favorite :) How volcanism led to the invention of the bicycle! @vanhinsbergen.bsky.social @uugeo.bsky.social
Pietro Peterlongo reposted
#GOTOpodcast: @rtfeldman.bsky.social and @anjana.dev talk about rewriting the Roc compiler from Rust to Zig during the exact period AI coding tools went from interesting to really useful. 🎧 Listen to the episode: gotopia.tech/podcast
Pietro Peterlongo reposted
New Elm release today! 🎉 0.19.2 🥳 Incremental builds of 850k lines of Elm in <350ms. Gearing up for a batch of smaller releases as we head towards Elm 1.0. elm-lang.org/news/faster-...
Nice day at @oss-torino.bsky.social setup a new meta oss repo and played with an obsidian vault as a git repo workflow. played with Claude, both from ghostty and with claudian obsidian plugin. Nerd sniped by someone working on mojo python interop to do the same with Nim codeberg.org/pietroppeter...
Pietro Peterlongo reposted
new post: how I develop recently using local models. the tooling is now good enough to do agentic workflows and everyone should give them a try! vickiboykis.com/2026/06/15/r...
(With @inesmontani.bsky.social and Matthew Honnibal at Py4AI in Pavia)
@xogot.bsky.social hi, heads up on automated localization of your site in Italian gone bad ;)
I did not know there were so many variations of the “there are only two hard things…”; the last one is killing me 😂 www.martinfowler.com/bliki/TwoHar...
You come back from a conf, you see a duck and you think @duckdb.org. Mischevious marketing plot! Beware #BigDuck gets in your head!