Sign in

Andrea Leopardi

@whatyouhi.de
1.4K followers 20 following 57 posts

Member of the Elixir core team, speaker, writer. he/him. Platform Engineer at Knock.

PostsRepliesMedia
Andrea Leopardi @whatyouhi.de · 18/03/2026
Just published a blog post about how we (at Knock) use @clickhouse.com to periodically dump info about our most resource-intensive BEAM processes. Already 100s of millions of rows, sub-10ms queries. andrealeopardi.com/posts/beam-m...
andrealeopardi.com
BEAM Metrics in ClickHouse
How we are periodically dumping metrics about our most demanding BEAM processes into an easy-to-query ClickHouse table.
171
Andrea Leopardi @whatyouhi.de · 16/03/2026
I just released a lil @elixir-lang.org library for generating docs about telemetry events from structured data. Love me some telemetry events but they're often an underdocumented aspect of libraries. hex.pm/packages/tel... Feedback welcome 👐
hex.pm
telemetry_docs
Generates Markdown documentation from structured telemetry event definitions.
2265
Andrea Leopardi @whatyouhi.de · 14/03/2026
I somewhat got used to OpenClaw. Not the tool per se: mostly having an LLM I can talk to that lots more context on me than Claude or ChatGPT. That context comes from integrations I was easily able to build in the form of little CLIs or APIs that get data from my trainings, [1/3]
110
Andrea Leopardi @whatyouhi.de · 10/02/2026
Hope to see you here! 🫶
120
Andrea Leopardi @whatyouhi.de · 11/01/2026
Exciting!! I’m gonna be there too. Hope to see ya there 🙃
020
Andrea Leopardi @whatyouhi.de · 23/12/2025
I'll be there. 2026 is the year I push for conferences. Submit!! If you are unsure, submit even harder. Let's get some new folks in! ☺️
060
Andrea Leopardi @whatyouhi.de · 11/12/2025
This is what I've been working on for the past ~6 months. It's been awesome. So much technical writing to do out of this 😁 Of course, all @elixir-lang.org. knock.app/changelog/20...
knock.app
Dynamic audiences beta | Changelog 2025-12-11 | Knock
Build dynamic audiences that update in real-time on top of your Knock user data.
4284
Andrea Leopardi @whatyouhi.de · 12/09/2025
I've been super quiet on socials (because everything is a screaming burning hell for everyone amirite) but I'll try to post a bit more. What better excuse than the first 1.0 release of Gettext for @elixir-lang.org, which is 10+ years old?! Fresh of an Hex near you??? hex.pm/packages/get...
hex.pm
gettext
Internationalization and localization through gettext
0518
Andrea Leopardi @whatyouhi.de · 28/04/2025
I wrote about something very close to my heart: how to make ALL the tests async in @elixir-lang.org. Enjoy! 🏎️ andrealeopardi.com/posts/async-...
andrealeopardi.com
How to Async Tests in Elixir
It can be hard to keep tests asynchronous as Elixir applications grow in size and complexity. Let's see why, and explore fixes.
46315
Andrea Leopardi @whatyouhi.de · 20/04/2025
#elixir community! I’m trying to write a blog post and need some sources/data. Could you please run "mix test" on one or more of your @elixir-lang.org codebases and report results? I’m looking for: 1. # of tests 2. # of async tests 3. Total time sync 4. Total time async
18217
Andrea Leopardi @whatyouhi.de · 16/04/2025
How do you avoid the trap of having to allow notifs from an app (Uber for example) and then the app spams you with shit non-relevant notifications about promotions and other stuff?
360
Andrea Leopardi @whatyouhi.de · 04/04/2025
AlchemyConf is over. Fantastic conference, I can't recommend it enough. The organization did an outstanding job!! Here are the slides from my closing talk: speakerdeck.com/whatyouhide/... Thanks everyone 🫎
speakerdeck.com
gen_statem - OTP's Unsung Hero
Given at AlchemyConf 2025 in Braga, Portugal.
2326
Andrea Leopardi @whatyouhi.de · 02/03/2025
Yo, if you come to @alchemyconf.bsky.social, code ANDREALEOPARDI gets you 10% off the ticket 🇵🇹
072
Andrea Leopardi @whatyouhi.de · 14/01/2025
I played around with an @obsidian.md theme for my own usage, I might open it up if I get to polish it enough 🙃
Screenshot of Obsidian with the theme I’m developing activated.
5210
Andrea Leopardi @whatyouhi.de · 01/01/2025
Super nice post about @elixir-lang.org's nimble_ownership library by Alex Martsinovich: distantprovince.by/posts/what-d... Great stuff to know about. Also, great technical writing 👏
distantprovince.by
What Does NimbleOwnership Do Anyway? | Alex Martsinovich
NimbleOwnership may not take bribes, but it certainly knows who your father is.
04214
Andrea Leopardi @whatyouhi.de · 17/12/2024
For today, you get get this 50% off with code "alnpee2024" (cause @pragprog.com are nice!)
42412
Andrea Leopardi @whatyouhi.de · 17/12/2024
New beta release of "Network Programming in @elixir-lang.org and #Erlang" is out: pragprog.com/titles/alnpe... HTTP/1.1 chapter's in there. HTTP/2 (+3) chapter is already in review, and WebSockets chapter is in progress... and then we Ship It™ 🛳️
pragprog.com
Network Programming in Elixir and Erlang
Learn network programming with Erlang and Elixir. Build reliable and scalable network systems, and understand why this platform is a perfect fit for networks.
23412
Andrea Leopardi @whatyouhi.de · 09/12/2024
Tomorrow I srart as a platform engineer at Knock. Excited? Yeah, but it's sort of like coming home? I know I will have the BEST time there... I think we were all meant to be. 🥰
0110
Andrea Leopardi @whatyouhi.de · 07/12/2024
What interesting stuff are folks reading? Now I’m reading "Build a Large Laguage Model (from Scratch)"
210
Andrea Leopardi @whatyouhi.de · 29/11/2024
I've been wearing this lil fucker for the past few months. I appreciate beautiful watches but man. No charging, no notifications. I wouldn't be able to break it if I tried. Looks kick ass like I’m an 80s cool kid or something. The hell
Picture of a classic black Casio G-Shock watch on my wrist, close up
4220
Andrea Leopardi @whatyouhi.de · 28/11/2024
Interesting read by @mitsuhiko.at. I think this applies to lots of use cases. It does make software harder in some way IMO, but "hard software" is generally easier to solve than "software that needs to be used for a long time". Thoughts? lucumr.pocoo.org/2024/10/30/m...
lucumr.pocoo.org
Make It Ephemeral: Software Should Decay and Lose Data
Make software that is capable to forget and decay information.
141
Andrea Leopardi @whatyouhi.de · 27/11/2024
Spent the last few days in Hanoi, Vietnam 🇻🇳 Wow. Westerner perspective, apologize the possible stereotypical shots and whatnot.
190
Andrea Leopardi @whatyouhi.de · 24/11/2024
Living in non-English speaking countries makes buying books like this a nightmare 🥲 In Italy at least, I don't really know of alternatives to the mogul
010
Andrea Leopardi @whatyouhi.de · 23/11/2024
I’m a nerd for apps and setups and whatnot. Here's my "travel" focus I use on trips. Love it.
Screenshot of iOS home screen.

Top row: Todoist widget + Duolingo
Mid: Tripsy widget
Bottom: Photos, Splid, PocketSmith? Google Maps, Todoist, Grab
Dock: Phone, Whatsapp, Fantastical, Safari
160
Andrea Leopardi @whatyouhi.de · 23/11/2024
If you wanna pick up the beta of Network Programming in Elixir and Erlang it'd be a good time too. We're essentially only one chapter away from printtttttt
4308
Andrea Leopardi @whatyouhi.de · 20/11/2024
Pairing. So fascinating. So it's called "pair programming" but I've recently experienced folks who *mandate* pair programming on employees—8h/day. Do you think pairing is helpful for anything other than programming? Learning, technical writing, whathaveya
1261
Andrea Leopardi @whatyouhi.de · 17/11/2024
I used to feel quite strongly on AI (in a bad way) but I think I’m turning around. I’m getting a lot of help when learning stuff by chatting through it with an LLM for example. The environmental concerns are still there though, especially when it comes to training the models.
010
Andrea Leopardi @whatyouhi.de · 13/11/2024
I think Apple's software offering is good these days—Reminders, Notes, and cal especially. Wish they made things more open for interop though. Say, being able to get Reminders into Obsidian without a fragile AppleScript spell and stuff like that.
030
Andrea Leopardi @whatyouhi.de · 08/11/2024
I think I’m writing this book just so that I can do silly little drawings.
Picture of a screen with a drawing from my "Network Programming in Elixir and Erlang" book.
3335
Andrea Leopardi @whatyouhi.de · 27/10/2024
I’m almost done with the HTTP/1 chapter of pragprog.com/titles/alnpe..., so many shoutouts in there!! 🍥
pragprog.com
Network Programming in Elixir and Erlang
Learn network programming with Erlang and Elixir. Build reliable and scalable network systems, and understand why this platform is a perfect fit for networks.
0172