Experienced generalist software engineer specialiased in Python and Clojure backend, working on LLMs in fintech.

Joined May 2010
32 Photos and videos
andrea crotti retweeted
16 Dec 2025
And your bloodline dies out, and you never truly grow up. And you have no stake in the future. That’s not a life hack. It would have been unthinkable to boast about this throughout nearly all of human history. Bragging about not having kids because you can travel to Europe more easily and disappear on weekends is about as narcissistic as one can be.
Not having kids is a life hack. I spend my summers in Europe, take cross-country road trips, and disappear off-grid on weekends. The money I’d spend on kids goes to investing, experiences, and freedom. Different priorities. Different definition of rich.
362
95
1,523
100,120
Am I the only one to open some files with Vim from inside a projectile vterm in #Emacs, just because I can and it actually works :D?
69
If you have a Python monolith, consider using docs.astral.sh/uv/concepts/p… and converting your monolith into a monorepo. uv is brilliant and with workspaces, extracting internal libraries is a breeze.

63
I found out that there are libraries (like langgraph) that include a migration system github.com/langchain-ai/lang… to create/migrate tables in your database for their own purposes. I just extracted the migrations to alembic to control them myself, but it seems crazy to me.
84
andrea crotti retweeted
I love that Ring exists. I love that Electric exists. I love that Datomic exists. I love that XTDB exists. I love that next-jdbc exists. I love that Clojure exists. I love that Babashka exists. I love choices.
23 Feb 2025
I love that Next.js exists. I love that HTMX exists. I love that ORMs exist. I love that SQL drivers exist. I love that GraphQL exists. I love that REST exists. I love that Python exists. I love that Rust exists. I love choices.
1
6
59
2,076
Considering if I should give #nixos another try as my main OS (I used it for a year maybe 5-6 years ago). I would not be able to say "I use #arch btw" though, but it's tempting.
1
125
I love to finally work in a team where everyone uses pre-commit, with auto formatting and linting with ruff and mypy. No more pointless comments in PRs about style, and everyone is happy. With ruff-format-on-save and #emacs it's a bliss.
2
95
Oh no we hate all these parenthesis (from the clojure haters), in the meanwhile I opened a random OSS rust project and saw this
3
6
45
2,225
andrea crotti retweeted
But you know who are well aware of their sins and celebrate their transgressions? Who, in their insatiable pursuit of infinite self-reflective power, succumbed to forces as wicked as they are irresistible? Who danced willingly into the labyrinth of reflection, knowing full well they might never find their way out? The Lispers. The Lispers know they are damned, but they do not seek salvation. Their joy is in the descent, the deeper they go, the more corrupted their minds become, until even the simplest of expressions feels like the murmur of an alien god. Some say the Lisp demons are long gone, mere relics of an era that birthed them. But the Lispers know better. In the silence between the closing parentheses, in the void where logic folds upon itself and meaning dissolves, the shadows stir. And when the time comes, the Lispers will call upon them again, for it was told that only when the world has forgotten its fears will Cdr rise one final time.
8
7
40
11,121
For anyone interested in #clojure and repls, I've published a new blog post: andreacrotti.pro/2024-11-08-… feel free to comment here or on there, any feedback is very welcome!
1
51
andrea crotti retweeted
XTDB Bi-Temporal SQL. Time-travel scrubbing. IYKYK. The "as-is vs as-was" convo is dead.
1
10
39
2,514
andrea crotti retweeted
Cheers to @juxtpro for their outstanding commitment to making this year's Heart of Clojure conference accessible to all by being a sponsor. Thank you for your invaluable sponsorship! #Grateful #ClojureCommunity #HoC24
3
23
923
andrea crotti retweeted
21 Aug 2024
Once a quarter, all our Dockhands take a day off work. (We call it a Whaleness Day. 🐳) Our Dockhands got outside, saw the sights, and more. What would you do with a day off? #LifeAtDocker
2
13
5,894
andrea crotti retweeted
20 Aug 2024
I'm willing to die on this hill: The invention of Docker has advanced the software field more than almost anything else.
249
179
2,748
419,596
andrea crotti retweeted
I'm really liking @Docker Scout health scores 2 weeks ago I got an A but today I saw a B due to my base image being out of date but it wasn't because Python had a new release The SHA of python:3.12.5-slim-bookworm was updated, all I did was re-push my tag and it's back to an A
7
17
7,667
andrea crotti retweeted
#developers, This week's crafted.fm, a podcast about great products and the builders that build them, features none other than @KelseyHightower. "Great software and storytelling is emotional..." and more at the link - check it out!
1
3
5,401
andrea crotti retweeted
Thank you @StackOverflow #developer community for voting @Docker ... #1 Most used #1 Most admired #1 Most desired ... developer tool in the 2024 @StackOverflow #Developer Survey! survey.stackoverflow.co/2024…
2
8
27
1,847
I was wondering how on earth was #Emacs able to validate that random graphql-mesh config file I was editing. It turns out that lsp-yaml looks up a schema catalog raw.githubusercontent.com/Sc… and automatically uses the schema that matches to validate, mind blown!
85
andrea crotti retweeted
6 Jul 2024
New blog on Modern Emacs Typescript Web (React) Config with lsp-mode, treesitter, tailwind, TSX & more ovistoica.com/blog/2024-7-05… This one took a while to write. It covers my entire setup to make emacs a modern Web Development performant IDE
3
3
19
1,211
andrea crotti retweeted
I came across @atuinsh two months ago and it has already become the most important part of my personal workflow. It's now the first thing I install when I jump into a clean VM.
4
3
9
1,988